Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Czy kiedykolwiek chciałeś mieć pełną kontrolę nad swoimi lampkami świątecznymi? Ten samouczek pokaże dokładne kroki do wykonania choinki zasilanej przez Raspberry Pi, ANAVI Light pHAT i tanią taśmę LED 12V RGB. To zdecydowanie nie jest najtańsze rozwiązanie na świąteczną dekorację, ale jest to zabawny i skuteczny sposób na ćwiczenie umiejętności programowania.
Krok 1: Wymagany sprzęt
Do zbudowania choinki Raspberry Pi potrzebne będą:
- drzewko świąteczne
- Raspberry Pi (dowolny model lub wersja Raspberry Pi z 40-pinowym nagłówkiem)
- ANAVI Lekki pHAT
- Taśma LED 12V RGB
- Zasilanie USB
- Zasilacz 12V z gniazdem DC 5,5x2,1mm
- Karta MicroSD z Raspbian
Możesz użyć dowolnej taśmy LED 12V RGB. Wybierz długość paska odpowiadającą rozmiarowi Twojej choinki. Te taśmy LED 12V RGB są towarem. Są bardzo przystępne cenowo i łatwe do znalezienia. W tym filmie używam taśmy o długości 1 metra z 30 diodami LED.
Krok 2: Złóż sprzęt
Złóż sprzęt gołymi rękami. Podłącz taśmę RGB LED do ANAVI Light pHAT za pomocą śrubokręta i uruchom Raspberry Pi, jak pokazano na filmie.
ANAVI Light pHAT to płyta dodatkowa Raspberry Pi o otwartym kodzie źródłowym, zaprojektowana specjalnie do sterowania kolorami taniej taśmy LED 12 V RGB za pomocą trzech tranzystorów MOSFET. Korzystanie z niego jest bardzo łatwe do zbudowania projektu w zaledwie kilka minut.
Krok 3: Zainstaluj PiGPIO
Na swoim Raspberry Pi otwórz terminal i zainstaluj najnowsze wersje piGPIO i Git, wpisując następujące polecenia:
aktualizacja sudo apt-get
sudo apt-get install -y pigpio git
Krok 4: Uzyskaj kod źródłowy
Aplikacja demonstracyjna do sterowania taśmą LED 12V RGB jest bezpłatna i open source. Jest dostępny w serwisie GitHub. Wykonaj następujące polecenie w terminalu, aby uzyskać kod źródłowy:
klon git
Krok 5: Zbuduj aplikację
Wykonaj następujące polecenie w terminalu, aby zbudować aplikację demonstracyjną:
cd anavi-examples/anavi-light-phat/light-demo
robić
Aplikacja demonstracyjna napisana jest w języku programowania C. Tworzy zdefiniowaną programowo modulację szerokości impulsu, aby ustawić kolor paska LED RGB przez trzy tranzystory MOSFET na ANAVI Light pHAT.
Co sekundę program ustawia losową wartość z zakresu od 0 do 255 każdego z trzech głównych kolorów. Całkowita kombinacja daje ponad 16 milionów kolorów! Chociaż kolor jest ustalany losowo, kod źródłowy jest napisany w taki sposób, aby zwiększyć szanse, że jeden z trzech głównych kolorów będzie jaśniejszy od pozostałych.
Krok 6: Uruchom aplikację
Wykonaj poniższe polecenia, aby uruchomić aplikację:
sudo świni
./próbny
Aplikacja demonstracyjna uruchamia nieskończoną pętlę. Aby zakończyć, użytkownik musi jednocześnie nacisnąć na swojej klawiaturze Ctrl i C. To wszystko! Ciesz się wakacjami i szczęśliwym hackowaniem!