Obsah:
- Zásoby
- Krok 1: Rezanie LED pásikov na dĺžku
- Krok 2: Usporiadanie a zapojenie LED pásikov
- Krok 3: Pripojenie k ESP32
- Krok 4: Inštalácia Arduino IDE
- Krok 5: Nastavenie Arduino IDE
- Krok 6: Programovanie ESP32 pre projekt Word Clock
- Krok 7: Posledné kroky…
- Krok 8: Pripojenie k WiFi
- Krok 9: Zmena farby diód LED
- Krok 10: Úprava času
- Krok 11: Konečné zhromaždenie
- Krok 12: Záverečné poznámky
Video: PROJEKT IEEE WORD CLOCK: 12 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Toto je projekt pre klub IEEE UNO. Je to jedinečný spôsob, ako vyjadriť, koľko je hodín. Hodiny Word uvádzajú čas a pomocou pásika RGB môžete mať hodiny v akejkoľvek farbe, ktorú si vyberiete. Vďaka možnostiam WiFi systému ESP32 sa hodiny pripájajú k špecifikovanej sieti WiFi a získavajú aktuálny čas z internetu. Ak nemáte sieť WiFi, ku ktorej by ste sa mohli pripojiť, nebojte sa, kód je možné ľahko upraviť tak, aby bežal na vnútorných hodinách ESP32, ale vďaka tomu budú hodiny vo formáte Word nepresné.
Projekt a kód inšpirovaný:
www.instructables.com/id/THE-WORD-CLOCK/
randomnerdtutorials.com/esp32-ntp-client-d…
Zásoby
-Mikrokontrolér ESP32
-WS2812b RGB individuálne adresovateľný LED pásik (60 LED na meter)
Dosť na 8 pásov s 13 LED diódami, ~ 2 metre
-Predný panel
- Tento predný panel je možné rezať laserom z akéhokoľvek nepriehľadného materiálu
- V tomto návode bol predný panel rezaný laserom z 1/8 palcového dreveného obloženia s rozmermi 9x7
-Znehodnocovanie materiálu
Môže to byť čokoľvek od skutočnej difúznej textílie po papier do tlačiarne
-Páska
-5V nástenná mladina
-kábel USB na micro USB
-počítač s prístupom na internet
-Arduino IDE
-Poskytnutý kód
-Wifi sieť
Krok 1: Rezanie LED pásikov na dĺžku
Individuálne adresovateľný pás LED je jednou z najdôležitejších súčastí tohto projektu. Ak nezískate správny typ LED pásika, kód nemusí fungovať. Rozstup LED diód na páse je dôležitý, uistite sa, že máte pásy, ktoré majú 60 LED na meter. Na tento projekt budú stačiť ~ 2 metre LED pásikov.
Pre projekt budete musieť rozrezať celý LED pás na menšie pásy, aby sa zmestili na dosku. Budete potrebovať 8 pásov, ktoré majú 13 LED diód. Začnite od začiatku pásu (koniec so zásuvkou), spočítajte 13 LED a potom prúžok odstrihnite, aby ste mali menší pás s 13 diódami LED. Opakujte, kým nebudete mať 8 plných pásikov, budú to mať dva LED pásy dlhé jeden meter. Z každého metrového pásu LED získate 4 pásy správnej veľkosti. Extra LED diódy si nechajte na náhradné diely alebo iné projekty.
Krok 2: Usporiadanie a zapojenie LED pásikov
Teraz, keď máte 8 pásikov LED diód, je čas ich usporiadať podľa dodanej šablóny (Front Panel.svg). Pri tlači súboru.svg ho uistite, že ste ho správne zmenšili na 9 palcov x 7 palcov. Dávajte pozor na smer dátového vedenia. Ak sa pozriete pozorne na pás, uvidíte Din so šípkou smerujúcou na LED modul. Smer šípky bude použitý na správne usporiadanie LED pásikov. Pred odstránením lepiacej ochrany najskôr položte pásy LED na šablónu. Počnúc horným radom, riadkom „IT R IS C TEN POLAL“, umiestnite prvý pás so šípkou Din smerujúcou doprava. Nasledujúci pásik LED umiestnite na nasledujúci riadok nadol, ale tentokrát sa uistite, že šípka Din smeruje doľava. Pokračujte v umiestňovaní všetkých pásikov LED striedavo v smere šípky. Posledný riadok by mal smerovať doľava.
Akonáhle máte všetky šablóny LED správne usporiadané na šablóne, pásik po prúžku, odstráňte lepiaci ochranný pás zo zadnej časti pásika LED a naneste ho na šablónu čo najrovnejšie. Potom, čo sú všetky pásy LED prilepené k šablóne, opatrne spájkujte vodiče, aby ste spojili +5V, GND a dátové spojenia dohromady.
Krok 3: Pripojenie k ESP32
Keď sú všetky prúžky spájkované, je načase pripojiť pásik LED k ovládaču ESP32. Môžete buď zasunúť vodiče do konektora, alebo môžete opatrne odstrániť zmršťovač tepla z drôtov a odpájkovať z LED pásika. Keď spájate tieto vodiče s ESP32, uistite sa, že máte dostatok drôtu na umiestnenie mirco-USB niekde, kde ukazuje, kam môžete zapojiť kábel mirco-USB. Spájkujte vodič, ktorý je pripojený k +5V alebo +3,3V k Vin, GND k GND a Din k D13.
Krok 4: Inštalácia Arduino IDE
Ak nemáte nainštalované Arduino IDE, stiahnite si ho z nasledujúceho odkazu
www.arduino.cc/en/Main/Software
Vyberte správnu verziu pre svoj operačný systém
Krok 5: Nastavenie Arduino IDE
Po otvorení Arduino IDE prejdite na príslušný odkaz a nainštalujte ovládače dosky ESP32
Inštalácia dosky ESP32 do Arduino IDE (pokyny pre Windows)
Inštalácia dosky ESP32 do Arduino IDE (pokyny pre Mac a Linux)
Potom si stiahnite klientsku knižnicu NTP z Taranais z nasledujúceho odkazu:
Kliknutím sem stiahnete knižnicu klientov NTP
Tiež si budete musieť stiahnuť knižnicu Adafruit Neopixel Library
github.com/adafruit/Adafruit_NeoPixel
Rozbaľte súbor.zip a skopírujte priečinok do priečinka knižníc Arduino IDE.
Krok 6: Programovanie ESP32 pre projekt Word Clock
Otvorte nový náčrt Arduina a stiahnite si kód vyššie. Skopírujte a prilepte tento kód do svojho nového náčrtu Arduino a skompilujte kód, uistite sa, že sú nainštalované všetky správne ovládače.
Krok 7: Posledné kroky…
V kóde je len málo nastavení, ktoré budete musieť upraviť.
Krok 8: Pripojenie k WiFi
Tieto dve premenné v kóde bude potrebné zmeniť na názov a heslo vašej siete Wi -Fi.
Krok 9: Zmena farby diód LED
Táto premenná určuje, akú farbu majú LED diódy, na rozloženie tejto čiary sa dá pozrieť takto:
uint32_t farba = pásik. Farba (zelená, červená, modrá);
Zmenou hodnôt každej hodnoty farby (0-255) môžete zmeniť farbu LED diód. Kód je prednastavený tak, aby LED diódy svietili na zeleno.
Krok 10: Úprava času
Toto je blok kódu zodpovedný za úpravu časového posunu kvôli časovým pásmam. Je nastavený na CDT. Tento kód sa pri prechode na letný čas nemení automaticky. Keď „poklesne letný čas“, budete musieť zmeniť hodnotu posunu na -21 600.
Krok 11: Konečné zhromaždenie
Akonáhle sa ESP32 pripojí k WiFi a vaše LED diódy sa rozsvietia, je čas zostaviť projekt.
Prilepte difúzny materiál k zadnej časti predného panela tak, aby boli zakryté všetky vystrihnuté písmená. Potom zoraďte LED diódy s vystrihnutými písmenami. Keď sú zarovnané, zalepte okraje zadného a predného panela páskou.
Krok 12: Záverečné poznámky
Tento projekt by mohol byť napájaný z batérie, ale kvôli veľkému počtu LED, ktoré sú napájané, nemusia byť batérie schopné poskytnúť dostatočný prúd.
Niektoré LED diódy sa náhodne rozsvietia, čo je možné napraviť resetovaním ESP32 stlačením tlačidla EN. Tento problém môže vyriešiť aj zmena kolíka Vin na 3,3 V z 5 V.
Odporúča:
Rozpočet Arduino RGB Word Clock!: 7 krokov (s obrázkami)
Rozpočet Arduino RGB Word Clock!: Ahoj všetci, tu je môj návod, ako si vytvoriť vlastný jednoduchý & lacné slovné hodiny! Nástroje, ktoré budete potrebovať pre tento projekt Spájkovačka & Spájkovacie drôty (ideálne aspoň 3 rôzne farby) 3D tlačiareň (Alebo prístup k jednej, môžete tiež
Word Clock: 21 krokov (s obrázkami)
Word Clock: Ďalší pohľad na obľúbené slovné hodiny. Poháňaný klonom arduino a LED diódami WS2812B, dizajn bol inšpirovaný najskôr týmto príkladom, potom som prepísal firmvér obsahujúci niekoľko myšlienok z tohto pokynu pomocou rýchlej knižnice. Moje ciele pre
Word Clock: 11 krokov (s obrázkami)
Word Clock: Pred niekoľkými rokmi som začal vyrábať svoje prvé hodiny Word, inšpirované peknými dostupnými pokynmi. Teraz, keď som vyrobil osem hodín Word, ktoré sa snažím vylepšovať zakaždým, myslím, že je čas podeliť sa o svoje skúsenosti! Výhodou mojej skúsenosti je, že
Hodiny Arduino Word Clock Mini: 20 krokov (s obrázkami)
Arduino Word Clock Mini: Arduino Word Clock Mini- výročie hodín Relatívne jednoduché zostavenie programu Word Clock pomocou Arduino Nano a štyroch MAX7219 32 mm bodových maticových zobrazovacích modulov Voľba štýlov, rámu obrazu alebo kocky Perspex s rôznymi základnými možnosťami. Špecifikácia Mini Arduino Word Clo
DIY Word Clock: 10 krokov (s obrázkami)
DIY Word Clock: Dnes vám ukážem, ako vytvoriť hodiny Word. V zásade ide o hodiny, ktoré pomocou slov zobrazujú čas. Tiež vám ukážem, ako používať posuvný register a RTC pomocou mikrokontroléra. Shift Register môže byť veľmi užitočný, ak vám dôjdu piny