Spisu treści:
Wideo: Kalendarz adwentowy DIY LED: 3 kroki
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Opiszę, jak zrobiliśmy ten zegar analogowy, który pełni podwójną funkcję kalendarza adwentowego. Przez całą dobę w kółku są 24 diody led ws2811, a każda z nich świeci na zielono aż do dni przed Bożym Narodzeniem. W Boże Narodzenie wszystkie światła palą się na czerwono. Co drugi miesiąc światła mają stały niebieski kolor. Jest napędzany przez es8266, który może być zarządzany przez Arduino IDE, ale raspberry pi również zadziała. Można to bardzo dostosować i zmienić według własnych upodobań, a nawet uruchamiać animacje poza normalnymi jednolitymi kolorami. Czytaj dalej, aby dowiedzieć się, jak to zrobiłem, lub obejrzyj poniższy film!
Kieszonkowe dzieci:
- es8266
- Zasilanie 5V
- diody ws2811
- Zestaw zegara
Krok 1: Zbuduj zegar
Zaczęliśmy od zbudowania zegara, który miał 5 kawałków czerwonego dębu o szerokości 3,5 cala i wysokości 18 cali. Po ich sklejeniu zeskrobaliśmy nadmiar kleju i zeszlifowaliśmy go na płasko. Następnie wzięliśmy wyrzynarkę, aby zrobić nierówny okrąg, i przenieśliśmy się do szlifierki taśmowej, aby okrąg był bardziej wyrafinowany. Następnie użyliśmy kwadratu stolarskiego, aby zmierzyć kąty 15 stopni od środka, aby narysować linie wskazujące, gdzie powinno znajdować się każde światło. Za pomocą wiertarki wywierciliśmy otwory około 1,5 cala od krawędzi zegara. Wykończyliśmy go olejem orzechowym Mahoney's.
Krok 2: Dodaj komponenty elektroniczne i podłącz obwód
Montaż rozpoczęliśmy wpychając 24 diody led ws2811 przez wywiercone przez nas otwory o średnicy 1/2 cala. Następnie narysowaliśmy zarys komponentu zegara i wyprowadziliśmy około 3/8 cala wgłębienia, abyśmy mogli zmieścić go z tyłu. Gdy to zrobiliśmy, przykleiliśmy na gorąco zasilacz 5 V z tyłu, dodaliśmy knagę, która utrzyma go na ścianie i przylutowaliśmy obwód zasilający światła. Układ jest bardzo prosty i wykorzystuje pojedynczy pin z mikrokontrolera es8266 do sterowania diodami oraz zasilacz 5V do ich zasilania.
Krok 3: Zainstaluj kod i ciesz się
Następnym krokiem jest zainstalowanie poniższego kodu. Ponieważ używamy ES8266, Arduino IDE będzie działać dobrze:
github.com/tmckay1/advent_calendar
Musisz zmienić definicję pinu, który steruje diodami LED, jeśli nie używasz tego samego pinu co my, i dodać informacje o Wi-Fi (SSID/hasło). Będziesz także musiał zainstalować zależności, takie jak FastLED i NTP Client, a używasz płyty es8266, tak jak ja, musisz również zainstalować płytę w Arduino IDE (sprawdź zasoby, aby uzyskać więcej informacji).
Zasadniczo kod pobiera bieżącą datę od klienta NTP co 10 sekund po podłączeniu do Wi-Fi, a następnie oblicza, ile świateł należy włączyć, jeśli jest grudzień. Gdy otrzyma te informacje, używa biblioteki FastLED, aby zapalić diody na zegarze.
Po zainstalowaniu kodu podłącz go i ciesz się:)
Zasoby
Instalowanie zależności klienta NTP:
Instalowanie zależności FastLED:
Instalacja płytki es8266 na Arduino IDE: