Obsah:
- Krok 1: Blikající pevný disk RaspberriPi / instalace požadovaného softwaru (pomocí Ubuntu Linux)
- Krok 2: Začněte instalovat požadované balíčky
- Krok 3: Potřebné zásoby
- Krok 4: Sestavení hodin Sprite
- Krok 5: Vytiskněte přílohu projektu
- Krok 6: Přilepte vytištěný Pixel Defuser na LED matici, nastříkejte matnou bílou barvu a nařízněte kousek tenkého plexiskla, aby poté přelepte horní část defuseru
- Krok 7: Začněte zapojovat zařízení
- Krok 8: Konečná montáž
- Krok 9: Spouštěcí skripty
Video: 8bitové hodiny Sprite: 10 kroků
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:22
Od khinds10www.kevinhinds.comDalší od autora:
O: 3D tisk a navrhování projektů RaspberryPI již několik let Více o khinds10 »
Herna Nintendo Time w/ Friendly Sprites, aby vás pozdravili
Krok 1: Blikající pevný disk RaspberriPi / instalace požadovaného softwaru (pomocí Ubuntu Linux)
Vytvořte nový pevný disk pro DashboardPI
Vložte microSD do počítače pomocí USB adaptéru a vytvořte obraz disku pomocí příkazu dd
Vyhledejte vloženou kartu microSD pomocí příkazu df -h, odpojte ji a vytvořte obraz disku pomocí příkazu dd copy copy
$ df -h/dev/sdb1 7,4G 32K 7,4G 1%/média/XXX/1234-5678
$ umount /dev /sdb1
Upozornění: ujistěte se, že je příkaz zcela přesný, můžete tímto příkazem poškodit jiné disky
if = umístění obrazového souboru RASPBIAN JESSIE LITE = umístění vaší karty microSD
$ sudo dd bs = 4M if =/path/to/raspbian-jessie-lite.img of =/dev/sdb (poznámka: v tomto případě je to/dev/sdb,/dev/sdb1 byl existující tovární oddíl na microSD)
Nastavení RaspberriPi
Vložte novou kartu microSD do Raspberrypi a zapněte ji monitorem připojeným k portu HDMI
Přihlásit se
uživatel: pi pass: malina
Z bezpečnostních důvodů změňte heslo k účtu
sudo passwd pi
Povolte rozšířené možnosti RaspberriPi
sudo raspi-config
Vyberte: 1 Rozbalte Systém souborů
9 Pokročilé možnosti
A2 Název hostitele jej změňte na „SpriteClock“
A4 SSH Povolte server SSH
A7 I2C Povolit rozhraní i2c
Povolte anglickou/americkou klávesnici
sudo nano/etc/default/keyboard
Změňte následující řádek: XKBLAYOUT = "nás"
Restartujte PI pro změny rozložení klávesnice / změnu velikosti systému souborů, aby se projevily
$ sudo shutdown -r nyní
Automatické připojení k WiFi
sudo nano /etc/wpa_supplicant/wpa_supplicant.conf
Přidejte následující řádky, aby se váš raspberrypi automaticky připojil k vaší domácí WiFi (pokud se vaše bezdrátová síť v následujícím příkladu jmenuje například „linksys“)
network = {ssid = "linksys" psk = "BEZDRÁTOVÉ HESLO ZDE"} Restartováním PI se připojíte k síti WiFi
$ sudo shutdown -r nyní
Nyní, když je váš PI konečně v místní síti, můžete se do něj vzdáleně přihlásit pomocí SSH. Nejprve však musíte získat IP adresu, kterou aktuálně má.
$ ifconfig Hledejte „inet addr: 192.168. XXX. XXX“ve výstupu následujícího příkazu pro IP adresu vašeho PI
Přejděte na jiný počítač a přihlaste se ke svému raspberrypi pomocí ssh
$ ssh [email protected]. XXX. XXX
Krok 2: Začněte instalovat požadované balíčky
Začněte instalovat požadované balíčky
$ sudo apt-get update
$ 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 nastavení místního časového pásma
$ sudo dpkg-reconfigure tzdata
vyberte své časové pásmo pomocí rozhraní
Nastavte jednoduchý příkaz l adresáře [volitelně]
vi ~/.bashrc
přidejte následující řádek:
alias l = 'ls -lh'
zdroj ~/.bashrc
Opravit zvýraznění výchozí syntaxe VIM [volitelně]
sudo vi/etc/vim/vimrc
odkomentujte následující řádek:
syntaxe zapnuta
Nainstalujte si ovladače i2c Backpack Python
$ cd ~
$ git klon
$ cd Adafruit_Python_LED_Backpack/
$ sudo python setup.py install
Nainstalujte ovladače i2c Python
Nainstalujte ovladač NeoPixel následujícím způsobem
sudo apt-get install build-essential python-dev git scons swig
sudo pip3 install --upgrade setuptools
sudo pip3 nainstalujte rpi_ws281x
cd rpi_ws281x
scons
cd python
instalace sudo python setup.py
příklady CD/
sudo python strandtest.py
Aby hodiny fungovaly, naklonujte úložiště ve svém domovském adresáři
cd ~
klon git
Krok 3: Potřebné zásoby
Pi Zero W/1,3/1,2Wifi USB (pokud Pi Zero 1,3/1,2) Keyestudio I2C 8x8 LED Matrix HT16K33 (x7) 16x16 RGB LED Flexibilní WS2812B MatrixFrosted Paint12x12 Rámeček obrázku tabule z plexiskla
Krok 4: Sestavení hodin Sprite
Připravte si maticové jednotky HT16K33
Pájením kolíků na zadní straně přiřaďte každému z nich jedinečnou adresu i2c. K dispozici jsou 3 propojky, které lze pájet nebo nepájet v 8 kombinacích. Pájel jsem všechny kombinace, abych každé jednotce přiřadil jinou adresu, ke které bude přístupový kód pythonu, aby se zobrazil hodinový čas.
Krok 5: Vytiskněte přílohu projektu
Ve složce 3D tisku najděte tiskový model „defuser-grid-final.stl“jako funkční defuser pixelů, který zaměří světlo z každé LED na čtvercový tvar, aby se zlepšil výstup skřítků na hodiny.
Krok 6: Přilepte vytištěný Pixel Defuser na LED matici, nastříkejte matnou bílou barvu a nařízněte kousek tenkého plexiskla, aby poté přelepte horní část defuseru
To bude i nadále rozptylovat světlo ještě více, aby se zlepšila jasnost spritu.
Krok 7: Začněte zapojovat zařízení
Maticové jednotky HT16K33
GND -> GND
DATA -> SDA
CLK -> SCL
VCC -> 5V
Jednotka RGB 16x16
GND -> GND
DATA -> GPIO 18
VCC -> 5V
Krok 8: Konečná montáž
Namísto běžného skla rámečku obrazu jej vyměňte za 2cestné zrcátko (list 12x12 ") a šedé tónované plastové sklo (list 12x12")
Tím se skryjí součásti uvnitř rámečku, takže uvidíte pouze světelný výstup v pixelech.
Spojte jednotky HT16K33 do pevné řady
Aby kód fungoval, zkontrolujte, zda je každá jednotka adresována od / 0x70 do / 0x76 za sebou (kód můžete upravit, pokud budou později mimo provoz)
Umístěte součásti vodorovně k rámu s nainstalovaným zrcátkem a tónovaným sklem
Nyní můžete umístit zadní část rámu a držet součásti na svém místě. To bude nejtěžší, měl jsem štěstí na rám s dostatečně pružnými zády. Všechno jsem dostal na úroveň a vypadalo to skvěle.
Krok 9: Spouštěcí skripty
Nastavit pi uživatele crontab
Zadejte následující řádek na minutu po minutě crontab
$ crontab -e
@reboot nohup python /home/pi/NESClock/MatrixClock.py>/dev/null 2> & 1
Nastavit uživatele root crontab (knihovna RGB Sprite Panel vyžaduje přístup root) Nastavením „při restartu“spustíte skript svíčky python navždy
$ sudo su
$ crontab -e
@reboot nohup python /home/pi/NESClock/SpritePanel.py>/dev/null 2> & 1
Doporučuje:
Jak vyrobit analogové hodiny a digitální hodiny s LED páskem pomocí Arduina: 3 kroky
Jak vyrobit analogové hodiny a digitální hodiny s LED páskem pomocí Arduina: Dnes vyrobíme analogové hodiny & Digitální hodiny s LED páskem a modulem MAX7219 Dot s Arduino. Budou opravovat čas podle místního časového pásma. Analogové hodiny mohou používat delší LED pásek, takže je lze zavěsit na zeď a stát se uměleckým
C51 4bitové elektronické hodiny - dřevěné hodiny: 15 kroků (s obrázky)
C51 4bitové elektronické hodiny - dřevěné hodiny: Měl jsem o víkendu trochu volného času, takže jsem šel dopředu a sestavil jsem tyto digitální bity se 4 -bitovými digitálními hodinami v hodnotě 2,40 USD, které jsem před chvílí koupil od AliExpress
8bitové hraní Arduino: 4 kroky
8bitové hry Arduino: Ahoj kluci! Toto bude jednoduchý návod, jak vytvořit 8bitové herní nastavení pomocí Arduina
Převeďte domácí obyčejné hodiny na samostatně zářící hodiny: 8 kroků (s obrázky)
Převeďte domácí obyčejné hodiny na samostatně zářící hodiny: PRVNÍ DÁVÁM SVÉ HEARTILKY DÍKY INSTRUKTIVNÍM TÝMU, KTERÝ SE MÉM ZDRAVOTNÍM DENŮM ZÍSKÁVÁ DEN ODPOVĚDNĚJI ….. V tomto návodu se s vámi chci podělit o to, jak převést domácí běžné hodiny do samostatně zářících hodin. > > Za to, že
8bitové písně využívající motiv Arduino / Zelda: 4 kroky
8bitové písně využívající závěrečné téma Arduino / Zelda: Chtěli jste někdy vyrobit takové dárkové karty nebo hračky, které přehrají píseň, jakmile je otevřete nebo zmáčknete? S písní podle vlastního výběru? Možná dokonce píseň, kterou jste vytvořili? No, je to nejjednodušší věc na světě a nebude vás to stát nic