
Obsah:
- Krok 1: Blikanie pevného disku RaspberriPi / inštalácia požadovaného softvéru (pomocou systému Ubuntu Linux)
- Krok 2: Začnite s inštaláciou požadovaných balíkov
- Krok 3: Potrebné zásoby
- Krok 4: Zostavenie hodín Sprite
- Krok 5: Vytlačte prílohu projektu
- Krok 6: Prilepte vytlačený defuzér pixelov k matici LED, nastriekajte matnú bielu farbu a odstrihnite kúsok tenkého plexiskla, aby ste ho potom prilepili cez hornú časť defuzéra
- Krok 7: Začnite zapojovať zariadenia
- Krok 8: Konečná montáž
- Krok 9: Skripty pri spustení
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-23 15:06
Od khinds10www.kevinhinds.com Nasledovať viac od autora:






O: 3D tlač a navrhovanie projektov RaspberryPI už niekoľko rokov Viac o khinds10 »
Herňa Nintendo Time w/ Friendly Sprites, aby vás pozdravili
Krok 1: Blikanie pevného disku RaspberriPi / inštalácia požadovaného softvéru (pomocou systému Ubuntu Linux)
Vytvorte si nový pevný disk pre DashboardPI
Vložte kartu microSD do počítača pomocou adaptéra USB a vytvorte obraz disku pomocou príkazu dd
Nájdite vloženú kartu microSD pomocou príkazu df -h, odpojte ju a vytvorte obraz disku pomocou príkazu dd copy copy
$ df -h/dev/sdb1 7,4G 32K 7,4G 1%/médiá/XXX/1234-5678
$ umount /dev /sdb1
Pozor: uistite sa, že je príkaz úplne presný, môžete týmto príkazom poškodiť ostatné disky
if = umiestnenie obrázkového súboru RASPBIAN JESSIE LITE z = umiestnenie vašej karty microSD
$ sudo dd bs = 4M if =/cesta/do/raspbian-jessie-lite.img of =/dev/sdb (poznámka: v tomto prípade je to/dev/sdb,/dev/sdb1 bol existujúcim továrenským oddielom na microSD)
Nastavenie RaspberriPi
Vložte novú kartu microSD do Raspberrypi a zapnite ju monitorom pripojeným k portu HDMI
Prihlásiť sa
užívateľ: pi pass: malina
Z bezpečnostných dôvodov si zmeňte heslo k účtu
sudo passwd pi
Povoľte rozšírené možnosti RaspberriPi
sudo raspi-config
Vyberte: 1 Rozbaľte Systém súborov
9 Rozšírené možnosti
A2 Hostname zmeňte na „SpriteClock“
A4 SSH Povoliť server SSH
A7 I2C Povoliť rozhranie i2c
Povoliť anglickú/americkú klávesnicu
sudo nano/etc/default/keyboard
Zmeňte nasledujúci riadok: XKBLAYOUT = „my“
Reštartujte PI, aby sa prejavili zmeny rozloženia klávesnice / zmena veľkosti systému súborov
$ sudo shutdown -r teraz
Automatické pripojenie k WiFi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Pridajte nasledujúce riadky, aby sa váš raspberrypi automaticky pripojil k vášmu domácemu WiFi (ak je napríklad vaša bezdrôtová sieť v nasledujúcom príklade pomenovaná „linksys“)
network = {ssid = "linksys" psk = "BEZDRÔTOVÉ HESLO TU"} Reštartovaním PI sa pripojíte k sieti WiFi
$ sudo shutdown -r teraz
Teraz, keď je váš PI konečne v lokálnej sieti, môžete sa k nemu vzdialene prihlásiť pomocou SSH. Najprv však musíte získať IP adresu, ktorú momentálne má.
$ ifconfig Hľadaj vo výstupe nasledujúceho príkazu pre IP adresu PI „inet addr: 192.168. XXX. XXX“
Prejdite na iný počítač a prihláste sa do svojho raspberrypi pomocou ssh
$ ssh [email protected]. XXX. XXX
Krok 2: Začnite s inštaláciou požadovaných balíkov
Začnite s inštaláciou požadovaných balíkov
$ sudo apt-get aktualizácia
$ sudo apt-get upgrade
$ sudo apt-get install vim git python-smbus i2c-tools python-imaging python-smbus build-essential python-dev rpi.gpio python3 python3-pip python-numpy
Aktualizujte nastavenia miestneho časového pásma
$ sudo dpkg-reconfigure tzdata
vyberte svoje časové pásmo pomocou rozhrania
Nastavte príkaz jednoduchého adresára l [voliteľné]
vi ~/.bashrc
pridajte nasledujúci riadok:
alias l = 'ls -lh'
zdroj ~/.bashrc
Opraviť zvýraznenie predvolenej syntaxe VIM [voliteľné]
sudo vi/etc/vim/vimrc
odkomentujte nasledujúci riadok:
syntax zapnutá
Nainštalujte ovládače i2c Backpack Python
$ cd ~
$ git klon
$ cd Adafruit_Python_LED_Backpack/
$ sudo python setup.py install
Nainštalujte ovládače i2c Python
Nainštalujte ovládač NeoPixel nasledovne
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install -aktualizácia nástrojov nastavenia
sudo pip3 nainštalujte rpi_ws281x
cd rpi_ws281x
scons
cd python
sudo python setup.py install
príklady CD/
sudo python strandtest.py
Aby hodiny fungovali, klonujte úložisko vo svojom domovskom adresári
CD ~
klon git
Krok 3: Potrebné zásoby



Pi Zero W/1,3/1,2 Wifi USB (ak Pi Zero 1,3/1,2) Keyestudio I2C 8x8 LED Matrix HT16K33 (x7) 16x16 RGB LED Flexibilný WS2812B MatrixFrosted Paint12x12 Rám obrazu tabuľa z plexiskla
Krok 4: Zostavenie hodín Sprite

Pripravte maticové jednotky HT16K33
Spájkovaním pinov na zadnej strane priraďte každému z nich jedinečnú adresu i2c. K dispozícii sú 3 prepojky na spájkovanie alebo nespájkovanie v 8 kombináciách. Spájkoval som všetky kombinácie, aby som každej jednotke priradil inú adresu, ku ktorej bude mať kód python prístup, aby sa zobrazil čas.
Krok 5: Vytlačte prílohu projektu

V priečinku s 3D tlačou nájdite tlačový model „defuser-grid-final.stl“ako funkčný defuzér pixelov, ktorý zameria svetlo z každej diódy LED do štvorcového tvaru a zvýši výkon škriatkov na hodinách.
Krok 6: Prilepte vytlačený defuzér pixelov k matici LED, nastriekajte matnú bielu farbu a odstrihnite kúsok tenkého plexiskla, aby ste ho potom prilepili cez hornú časť defuzéra


To bude aj naďalej rozptyľovať svetlo ešte viac, aby sa zlepšila jasnosť sprite.
Krok 7: Začnite zapojovať zariadenia

Maticové jednotky HT16K33
GND -> GND
ÚDAJE -> SDA
CLK -> SCL
VCC -> 5V
Jednotka RGB 16x16
GND -> GND
DATA -> GPIO 18
VCC -> 5V
Krok 8: Konečná montáž

Namiesto normálneho skla rámika obrazu ho vymeňte za obojsmerné zrkadlo (list 12 x 12 palcov) a sivé tónované plastové sklo (list 12 x 12 palcov)
Tým sa skryjú komponenty vo vnútri rámu, takže môžete vidieť iba svetelný výkon pixelov.
Prilepte jednotky HT16K33 k sebe v pevnom rade
Aby kód fungoval, uistite sa, že každá jednotka je adresovaná od / 0x70 do / 0x76 za sebou (kód môžete upraviť, ak budú neskôr mimo prevádzky)
Umiestnite komponenty vodorovne k rámu s nainštalovaným zrkadlom a tónovaným sklom
Teraz môžete zadnú časť rámu položiť tak, aby držala komponenty na svojom mieste. Toto bude najťažšia časť, mal som šťastie na rám s dostatočne pružným chrbtom. Dostal som všetko na úroveň a vyzeralo to skvele.
Krok 9: Skripty pri spustení
Nastaviť používateľa pí crontab
Na minútu crontab zadajte nasledujúci riadok
$ crontab -e
@reboot nohup python /home/pi/NESClock/MatrixClock.py>/dev/null 2> & 1
Nastaviť užívateľa root crontab (knižnica RGB Sprite Panel vyžaduje prístup root) Nastavením „pri reštarte“spustíte skript sviečky python navždy
$ sudo su
$ crontab -e
@reboot nohup python /home/pi/NESClock/SpritePanel.py>/dev/null 2> & 1
Odporúča:
8 bitové binárne počítadlo Arduino: 6 krokov

8 bitov Arduino binárne počítadlo: 8 bitov Arduino binárne počítadlo dodávok od 0 do 255. Tento projekt je počítadlo s 8 LED diódami na pripojenie k pinu Arduino 5, 3, 4, 7, 10, 11, 12 & 13 tak, že sa počíta sprava doľava generovaním kódov od nuly do 255
Bitové roboty Knex: 7 krokov

Bitové roboty Knex: http://www.youtube.com/watch?v=LJbFasz1eAg Pred 2 mesiacmi som videl toto video o kľukovom hriadeli knex. motor nebol taký silný, aby spustil bielu tyč. tak ma napadlo použiť motor na odtiahnutie barana. na toto som prišiel. nie je to verné
Upraviť obrazovku Sprite GBA Pokémon Screen Sprite: 10 krokov (s obrázkami)

Edit GBA Pokémon Title Screen Sprite: Potom, čo som pred niekoľkými dňami opäť porazil Elite Four na Pok é mon Yellow, napadlo ma, či tu nebol nejaký remake hry, ktorý ma uviedol do sveta Pok é mon. Bohužiaľ nebolo, ale keď som sa rozhliadol, predstavil som sa
C51 4 -bitové elektronické hodiny - drevené hodiny: 15 krokov (s obrázkami)

C51 4 -bitové elektronické hodiny - drevené hodiny: Tento víkend mal nejaký voľný čas, a tak sa dal dokopy a zostavil tieto 4 -bitové elektronické digitálne hodiny vo výške 2,40 USD za 4 doláre, ktoré som pred chvíľou kúpil od AliExpress
DIY musiLED, synchronizované LED diódy s hudbou s jediným kliknutím pre aplikácie Windows a Linux (32-bitové a 64-bitové). Ľahko sa obnovuje, ľahko sa používa a ľahko sa prenáša: 3

DIY musiLED, synchronizované LED diódy s hudbou s jediným kliknutím pre aplikácie Windows a Linux (32-bitové a 64-bitové). Ľahko sa obnovuje, ľahko sa používa a ľahko sa prenáša: Tento projekt vám pomôže pripojiť 18 LED diód (6 červených + 6 modrých + 6 žltých) k doske Arduino a analyzovať signály zvukovej karty počítača v reálnom čase a prenášať ich do LED diódy, ktoré ich rozsvietia podľa rytmických efektov (Snare, High Hat, Kick)