Obsah:
2025 Autor: John Day | [email protected]. Naposledy zmenené: 2025-01-13 06:58
Túžili ste niekedy mať úplnú kontrolu nad svojimi vianočnými svetlami? Tento tutoriál odhalí presné kroky na výrobu vianočného stromčeka poháňaného Raspberry Pi, ANAVI Light pHAT a lacným 12V RGB LED pásom. Rozhodne to nie je najlacnejšie riešenie na ozdobu dovolenky, ale je to zábavný a efektívny spôsob, ako si precvičiť svoje programátorské schopnosti.
Krok 1: Požadovaný hardvér
Na stavbu vianočného stromčeka Raspberry Pi budete potrebovať:
- vianočný stromček
- Raspberry Pi (akýkoľvek model alebo verzia Raspberry Pi so 40 kolíkovou hlavičkou)
- ANAVI Light pHAT
- 12V RGB LED pás
- USB napájací zdroj
- Napájanie 12 V s konektorom DC 5,5 x 2,1 mm
- MicroSD karta s Raspbianom
Môžete použiť akýkoľvek 12V RGB LED pás. Vyberte dĺžku pásu, ktorá zodpovedá veľkosti vášho vianočného stromčeka. Tieto 12V RGB LED pásy sú tovar. Sú veľmi dostupné a ľahko dostupné. V tomto videu používam 1 meter dlhý pás s 30 LED diódami.
Krok 2: Zostavte hardvér
Zostavte hardvér holými rukami. Pripojte RGB LED pásik k ANAVI Light pHAT pomocou skrutkovača a naštartujte Raspberry Pi, ako je znázornené na videu.
ANAVI Light pHAT je open source hardvérová prídavná doska Raspberry Pi špeciálne navrhnutá na ovládanie farieb lacného 12V RGB LED pásu prostredníctvom troch MOSFETov. Jeho použitie je veľmi ľahké zostaviť projekt za niekoľko minút.
Krok 3: Nainštalujte PiGPIO
Na svojom Raspberry Pi otvorte terminál a nainštalujte najnovšie verzie piGPIO a Git zadaním nasledujúcich príkazov:
sudo apt-get aktualizácia
sudo apt -get install -y pigpio git
Krok 4: Získajte zdrojový kód
Demo aplikácia na ovládanie 12V RGB LED pásu je bezplatný a otvorený zdroj. Je k dispozícii na GitHub. Na získanie zdrojového kódu vykonajte v termináli nasledujúci príkaz:
klon git
Krok 5: Zostavte aplikáciu
Na zostavenie ukážkovej aplikácie vykonajte v termináli nasledujúci príkaz:
cd anavi-examples/anavi-light-phat/light-demo
urobiť
Demo aplikácia je napísaná v programovacom jazyku C. Vytvára softvérovo definovanú moduláciu šírky impulzu na nastavenie farby pásu RGB LED pomocou troch MOSFETov na ANAVI Light pHAT.
Každú sekundu program nastaví náhodnú hodnotu v rozsahu od 0 do 255 pre každú z troch hlavných farieb. Celková kombinácia tvorí viac ako 16 miliónov farieb! Aj keď je farba určená náhodne, zdrojový kód je napísaný spôsobom, ktorý zvyšuje šance, že jedna z troch hlavných farieb je jasnejšia ako ostatné.
Krok 6: Spustite aplikáciu
Na spustenie aplikácie vykonajte nižšie uvedené príkazy:
sudo pigpiod
./demo
Demo aplikácia beží v nekonečnej slučke. Na jeho ukončenie musí používateľ súčasne stlačiť klávesy Ctrl a C. To je všetko! Užite si prázdniny a veselé hackovanie!