Sisukord:
- Tarvikud
- Samm: LED -ribade lõikamine pikkuseks
- 2. samm: LED -ribade korraldamine ja ühendamine
- Samm: ühenduse loomine ESP32 -ga
- Samm: Arduino IDE installimine
- Samm: seadistage Arduino IDE
- 6. samm: ESP32 programmeerimine Word Clocki projekti jaoks
- Samm: viimased sammud…
- Samm: WiFi -ga ühenduse loomine
- 9. samm: LED -ide värvi muutmine
- 10. samm: aja reguleerimine
- 11. samm: lõplik kokkupanek
- 12. samm: lõppmärkused
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
See on UNO IEEE klubi projekt, see on ainulaadne viis kella kuvamiseks. Sõnakell täpsustab aja ja RGB riba abil saate kella valida mis tahes värviga. Kasutades ESP32 WiFi -võimalusi, ühendab kell kindla WiFi -võrguga ja tõmbab praeguse aja Internetist. Kui teil pole WiFi -võrku, millega ühenduse luua, ärge muretsege, koodi saab hõlpsasti muuta, et see töötaks ESP32 sisemisel kellal, kuid see muudab Word Clocki aja täpseks.
Projekt ja kood on inspireeritud:
www.instructables.com/id/THE-WORD-CLOCK/
randomnerdtutorials.com/esp32-ntp-client-d…
Tarvikud
-ESP32 mikrokontroller
-WS2812b RGB individuaalselt adresseeritav LED -riba (60 LED meetri kohta)
Piisab 8 ribast 13 LED -iga, ~ 2 meetrit
-Esipaneel
- Selle esipaneeli saab laseriga lõigata mis tahes läbipaistmatust materjalist
- Selles juhendis esipaneel lõigati laseriga 1/8 tolli puitpaneelidest mõõtmetega 9x7
-Eemaldav materjal
See võib olla kõike alates tegelikust difusioonikangast kuni printeripaberini
-teip
-5V seinakollane
-USB-mikro-USB-kaabel
-Interneti -ühendusega arvuti
-Arduino IDE
-Pakutud kood
-WiFi -võrk
Samm: LED -ribade lõikamine pikkuseks
Individuaalselt adresseeritav LED -riba on selle projekti üks olulisemaid komponente. Kui te ei saa õiget tüüpi LED -riba, ei pruugi kood töötada. Ribal olevate valgusdioodide vahekaugus on oluline, veenduge, et teil on ribad, millel on 60 LED -i meetri kohta. Selle projekti jaoks piisab ~ 2 meetrist LED -ribadest.
Projekti jaoks peate lõikama kogu LED -riba väiksemateks ribadeks, nii et need mahuksid tahvlile. Teil on vaja 8 riba, mis on 13 LED -i pikk. Alustades riba algusest (lõpetage naissoost pistikuga) loendage 13 LED -i ja lõigake riba nii, et teil oleks väiksem riba, millel on 13 LED -i. Korrake, kuni teil on 8 täisriba, sellel on 2 ühe meetri pikkust LED -riba. Igast valgusdioodide meetri ribast saate 4 sobiva suurusega riba. Hoidke lisa -LEDid varuosade või muude projektide jaoks alles.
2. samm: LED -ribade korraldamine ja ühendamine
Nüüd, kui teil on 8 LED -riba, on aeg need ette nähtud mallile paigutada (esipaneel.svg).. Svg -faili printimisel skaleerige see korralikult 9 tolli ja 7 tolli vahel. Pöörake hoolikalt tähelepanu andmeliini suunale. Kui vaatate riba tähelepanelikult, näete LED -moodulile suunatud noolega Din. LED -ribade nõuetekohaseks paigutamiseks kasutatakse noole suunda. Asetage LED -ribad mallile enne kleepuva kaitsekihi eemaldamist. Alustades ülemisest reast, rida "IT R IS C TEN HALF", asetage esimene riba Din -noolega paremale. Asetage järgmine LED -riba järgmisele reale alla, kuid seekord veenduge, et Din -nool oleks vasakule suunatud. Jätkake kõigi LED -ribade asetamist vaheldumisi noolega suunatud suunas. Viimane rida peaks olema suunatud vasakule.
Kui olete kõik LED -ribad mallile õigesti paigutanud, eemaldage ribade kaupa kleepuv kaitseriba LED -riba tagaküljelt ja kandke see mallile võimalikult sirgelt. Kui kõik LED -ribad on mallilehele kinnitatud, jootke ettevaatlikult juhtmed, et ühendada +5V, GND ja andmeühendused.
Samm: ühenduse loomine ESP32 -ga
Kui kõik ribad on kokku joodetud, on aeg ühendada LED -riba ESP32 kontrolleriga. Saate sisestada juhtmed naissoost konnektorisse või eemaldada ettevaatlikult juhtmete kuumuse kokkutõmbumise ja LED-ribalt joote eemaldamise. Kui joote need juhtmed ESP32 külge, veenduge, et teil oleks piisavalt juhtmeid, et paigutada mirco-USB kuhugi, kus oleks võimalik peegel-USB-kaabel ühendada. Jootke traat, mis on ühendatud +5 V või +3,3 V ühendusega Viniga, GND GND -ga ja Din D13 -ga.
Samm: Arduino IDE installimine
Kui teil pole Arduino IDE -d installitud, laadige see alla järgmiselt lingilt
www.arduino.cc/en/Main/Software
Valige oma OS -i jaoks õige versioon
Samm: seadistage Arduino IDE
Pärast Arduino IDE avamist minge ESP32 plaadi draiverite installimiseks vastavale lingile
ESP32 plaadi installimine Arduino IDE -sse (Windowsi juhised)
ESP32 plaadi installimine Arduino IDE -sse (Maci ja Linuxi juhised)
Seejärel laadige NTP klienditeek alla Taranais'ist järgmiselt lingilt:
NTP klienditeegi allalaadimiseks klõpsake siin
Samuti peate alla laadima Adafruit Neopixeli raamatukogu
github.com/adafruit/Adafruit_NeoPixel
Pakkige.zip -fail lahti ja kopeerige kaust oma Arduino IDE raamatukogude kausta.
6. samm: ESP32 programmeerimine Word Clocki projekti jaoks
Avage uus Arduino visand ja laadige ülaltoodud kood alla. Kopeerige ja kleepige see kood oma uude Arduino visandisse ja kompileerige ka kood, veenduge, et kõik õiged draiverid on installitud.
Samm: viimased sammud…
Koodis on vähe sätteid, mida peate muutma.
Samm: WiFi -ga ühenduse loomine
Need kaks koodi muutujat tuleb muuta teie WiFi -võrgu nimeks ja parooliks.
9. samm: LED -ide värvi muutmine
See muutuja määrab, mis värvi LED -id on, selle rea paigutust saab vaadata järgmiselt:
uint32_t värv = riba. Värv (roheline, punane, sinine);
Muutes iga värviväärtuse väärtusi (0–255), saate muuta, mis värvi LED-id on. Kood on eelseadistatud, et valgusdioodid oleksid erkrohelised.
10. samm: aja reguleerimine
See on koodiplokk, mis vastutab ajavööndite tõttu ajanihke reguleerimise eest. See on seatud CDT -le, pange tähele, et see kood ei muutu automaatselt suveajaga. Kui päevavalguse sääst "langeb", peate nihke väärtuseks muutma -21600.
11. samm: lõplik kokkupanek
Kui ESP32 ühendub WiFi -ga ja teie LED -tuled süttivad, on aeg projekt kokku panna.
Kleepige oma difusioonmaterjal esipaneeli tagaküljele, nii et kõik väljalõigatud tähed oleksid kaetud. Seejärel joondage LED -id tähe väljalõikega. Kui need on joondatud, kleepige taga- ja esipaneelide servad teibiga.
12. samm: lõppmärkused
Selle projekti toiteallikaks võib olla patarei, kuid toiteallikate suure hulga tõttu ei pruugi patareid piisavat voolu pakkuda.
Mõned LED -id süttivad juhuslikult, seda saab parandada, lähtestades ESP32, vajutades nuppu EN. Selle probleemi võib lahendada ka Vin pin -i muutmine 3.3V -le 5V -lt.
Soovitan:
Eelarve Arduino RGB Word Clock!: 7 sammu (koos piltidega)
Eelarve Arduino RGB sõnakell!: Tere kõigile, siin on minu juhend selle kohta, kuidas teha oma lihtsaid & odav sõnakell! Selle projekti jaoks vajalikud tööriistad Jootekolb & Jootetraadid (ideaaljuhul vähemalt 3 erinevat värvi) 3D -printer (või juurdepääs ühele, võite ka
NeoMatrix 8x8 Word Clock: 6 sammu (koos piltidega)
NeoMatrix 8x8 sõnakell: kas olete aja möödumisest lummatud? Kas soovite oma kellade kollektsiooni lisada stiilse, kaasaegse ja funktsionaalse ajanäitaja? Sõnakell on ainulaadne aja määramise seade, mis kasutab aja täpsustamiseks tähtede ruudustikku. Sel ajal kui sa
Arduino Word Clock Mini: 20 sammu (piltidega)
Arduino Word Clock Mini: Arduino Word Clock Mini- Anniversary Clock Suhteliselt lihtne Word Clocki ehitada, kasutades Arduino Nano ja nelja MAX7219 32 mm punktmaatriksi ekraanimoodulit Stiilide valik, pildiraam või Perspex-kuup erinevate baasvalikutega. Spetsifikatsioonid Mini Arduino Word Clo
Arduino Word Clock - kohandatav ja lihtne ehitada: 15 sammu (piltidega)
Arduino sõnakell - kohandatav ja hõlpsasti ehitatav: mu partner nägi poes kella, mis näitas teile aega, valgustades sõnu ja kirjutades terve kirjalause juhuslike tähtede segadusest. Meile meeldis kell, kuid mitte hind - seega otsustasime teha ühe oma disainiga
DIY Word Clock: 10 sammu (piltidega)
DIY Word Clock: Täna näitan teile, kuidas Wordi kella ehitada. Põhimõtteliselt on see kell, mis näitab aega sõnade abil. Samuti näitan teile, kuidas kasutada nihkeregistrit ja RTC -d mikrokontrolleri abil. Vahetuste register võib olla väga kasulik, kui nööpnõelad otsa saavad