
Turinys:
- Prekės
- 1 žingsnis: LED juostelių pjaustymas iki ilgio
- 2 žingsnis: LED juostų išdėstymas ir prijungimas
- 3 žingsnis: Prisijunkite prie ESP32
- 4 žingsnis: įdiekite „Arduino IDE“
- 5 veiksmas: nustatykite „Arduino IDE“
- 6 veiksmas: ESP32 programavimas „Word Clock“projektui
- 7 žingsnis: paskutiniai žingsniai…
- 8 veiksmas: prisijunkite prie „WiFi“
- 9 veiksmas: šviesos diodų spalvos keitimas
- 10 žingsnis: laiko koregavimas
- 11 žingsnis: galutinis surinkimas
- 12 žingsnis: paskutinės pastabos
2025 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2025-01-23 14:53


Tai UNO klubo „IEEE“projektas, unikalus būdas parodyti, kiek dabar yra laiko. „Word Clock“nurodo laiką ir su RGB juostele galite turėti bet kokios pasirinktos spalvos laikrodį. Naudodamas „ESP32“„WiFi“galimybes, laikrodis prisijungia prie nurodyto „WiFi“tinklo ir ištraukia dabartinį laiką iš interneto. Jei neturite „WiFi“tinklo, prie kurio prisijungti, nesijaudinkite, kodą galima lengvai pakeisti, kad jis veiktų ESP32 vidiniame laikrodyje, tačiau dėl to „Word Clock“nebus tikslus laikas.
Projektas ir kodas įkvėpti:
www.instructables.com/id/THE-WORD-CLOCK/
randomnerdtutorials.com/esp32-ntp-client-d…
Prekės
-ESP32 mikrovaldiklis
-WS2812b RGB individualiai adresuojama LED juostelė (60 ledų vienam metrui)
Pakanka 8 juostelėms po 13 šviesos diodų, ~ 2 metrai
-Priekinė panelė
- Šis priekinis skydelis gali būti iškirptas lazeriu iš bet kokios nepermatomos medžiagos
- Šioje instrukcijoje priekinis skydas buvo iškirptas lazeriu iš 1/8 colio medžio dailylentės, kurio matmenys 9x7
-Neapdorota medžiaga
Tai gali būti bet kas - nuo faktinio difuzinio audinio iki spausdintuvo popieriaus
-Juosta
-5 V sienelė
-USB-micro-USB kabelis
-Kompiuteris su interneto prieiga
-Arduino IDE
-Pateiktas kodas
-„Wi -Fi“tinklas
1 žingsnis: LED juostelių pjaustymas iki ilgio

Individualiai adresuojama LED juostelė yra vienas iš svarbiausių šio projekto komponentų. Jei negaunate tinkamo tipo LED juostos, kodas gali neveikti. Svarbus atstumas tarp šviesos diodų ant juostos, įsitikinkite, kad turite juosteles, kuriose yra 60 šviesos diodų vienam metrui. Šiam projektui užteks ~ 2 metrų LED juostų.
Projektui turėsite supjaustyti visą LED juostą į mažesnes juosteles, kad jos tilptų ant lentos. Jums reikės 8 juostelių, kurių ilgis yra 13 šviesos diodų. Pradedant nuo juostos pradžios (pabaiga su moteriška jungtimi) suskaičiuokite 13 šviesos diodų, o tada supjaustykite juostelę, kad gautumėte mažesnę juostelę su 13 šviesos diodų. Pakartokite, kol turėsite 8 visas juosteles, tai turės 2 vieno metro ilgio LED juosteles. Iš kiekvienos šviesos diodų juostos gausite 4 tinkamo dydžio juosteles. Išsaugokite papildomus šviesos diodus atsarginėms dalims ar kitiems projektams.
2 žingsnis: LED juostų išdėstymas ir prijungimas


Dabar, kai turite 8 šviesos diodų juosteles, laikas jas išdėstyti pagal pateiktą šabloną (Front Panel.svg). Spausdindami.svg failą įsitikinkite, kad jis tinkamai sureguliuotas iki 9 colių iki 7 colių. Atidžiai stebėkite duomenų linijos kryptį. Jei atidžiai pažvelgsite į juostą, pamatysite „Din“su rodykle, nukreipta į LED modulį. Rodyklės kryptis bus naudojama tinkamai išdėstyti šviesos diodų juosteles. Prieš nuimdami lipnią apsaugą, pirmiausia uždėkite šviesos diodų juosteles ant šablono. Pradedant nuo viršutinės eilutės „IT R IS C TEN HALF“eilutės, uždėkite pirmąją juostelę su rodykle Din, nukreipta į dešinę. Įdėkite kitą šviesos diodų juostą į kitą eilutę žemyn, tačiau šį kartą įsitikinkite, kad rodyklė Din nukreipta į kairę. Toliau uždėkite visas šviesos diodų juostas pakaitomis rodyklės kryptimi. Paskutinė eilutė turėtų būti nukreipta į kairę.
Kai visos LED juostelės bus tinkamai išdėstytos ant šablono, juostele po juostelės nuimkite lipnią apsauginę juostelę nuo šviesos diodų juostos užpakalinės dalies ir uždėkite ją ant šablono kuo tiesiau. Kai visos šviesos diodų juostelės yra priklijuotos prie šablono lapo, atsargiai lituokite laidus, kad sujungtumėte +5 V, GND ir duomenų jungtis.
3 žingsnis: Prisijunkite prie ESP32

Kai visos juostelės yra sulituotos, atėjo laikas prijungti LED juostą prie ESP32 valdiklio. Galite įkišti laidus į moterišką jungtį arba atsargiai pašalinti šilumos susitraukimą nuo laidų ir atitirpinti nuo šviesos diodų juostos. Kai lituosite šiuos laidus prie ESP32, įsitikinkite, kad turite pakankamai laidų, kad „mirco-USB“būtų kažkur nukreiptas į vietą, kurioje galite prijungti „mirco-USB“kabelį. Lituokite laidą, prijungtą prie +5 V arba +3,3 V prie „Vin“, GND prie GND ir „Din“prie D13.
4 žingsnis: įdiekite „Arduino IDE“

Jei neturite įdiegtos „Arduino IDE“, atsisiųskite ją iš šios nuorodos
www.arduino.cc/en/Main/Software
Pasirinkite tinkamą OS versiją
5 veiksmas: nustatykite „Arduino IDE“
Atidarę „Arduino IDE“, eikite į atitinkamą nuorodą, kad įdiegtumėte ESP32 plokštės tvarkykles
ESP32 plokštės diegimas „Arduino IDE“(„Windows“instrukcijos)
ESP32 plokštės diegimas „Arduino IDE“(„Mac“ir „Linux“instrukcijos)
Tada atsisiųskite NTP kliento biblioteką iš „Taranais“iš šios nuorodos:
Spustelėkite čia, kad atsisiųstumėte NTP klientų biblioteką
Taip pat turėsite atsisiųsti „Adafruit Neopixel“biblioteką
github.com/adafruit/Adafruit_NeoPixel
Išpakuokite.zip failą ir nukopijuokite aplanką į savo „Arduino IDE“bibliotekų aplanką.
6 veiksmas: ESP32 programavimas „Word Clock“projektui
Atidarykite naują „Arduino“eskizą ir atsisiųskite aukščiau esantį kodą. Nukopijuokite ir įklijuokite šį kodą į naują „Arduino“eskizą ir taip pat sukompiliuokite kodą, kad įsitikintumėte, jog įdiegtos visos tinkamos tvarkyklės.
7 žingsnis: paskutiniai žingsniai…
Kode yra keli nustatymai, kuriuos turėsite pakeisti.
8 veiksmas: prisijunkite prie „WiFi“

Šiuos du kodo kintamuosius reikės pakeisti į „Wi -Fi“tinklo pavadinimą ir slaptažodį.
9 veiksmas: šviesos diodų spalvos keitimas

Šis kintamasis kontroliuoja, kokios spalvos yra šviesos diodai, šios eilutės išdėstymą galima pamatyti taip:
uint32_t spalva = juostelė. Spalva (žalia, raudona, mėlyna);
Keisdami kiekvienos spalvos vertės reikšmes (0–255), galite pakeisti, kokios spalvos yra šviesos diodai. Kodas yra iš anksto nustatytas, kad šviesos diodai būtų ryškiai žali.
10 žingsnis: laiko koregavimas

Tai yra kodo blokas, atsakingas už laiko poslinkio koregavimą dėl laiko juostų. Jis nustatytas į CDT, atkreipkite dėmesį, kad šis kodas automatiškai nesikeičia, kai taupoma vasaros diena. Turėsite pakeisti poslinkio vertę į -21600, kai dienos šviesa „sumažės“.
11 žingsnis: galutinis surinkimas

Kai ESP32 prisijungs prie „WiFi“ir jūsų LED lemputės užsidegs, laikas surinkti projektą.
Užklijuokite difuzinę medžiagą prie priekinio skydelio galo, kad visos iškirptos raidės būtų uždengtos. Tada sulygiuokite šviesos diodus su iškirptomis raidėmis. Kai jie yra sulygiuoti, užklijuokite galinės ir priekinės plokštės kraštus.
12 žingsnis: paskutinės pastabos
Šis projektas gali būti maitinamas iš akumuliatoriaus, tačiau dėl daugybės maitinamų šviesos diodų baterijos gali nepajėgti tiekti pakankamai srovės.
Kai kurie šviesos diodai užsidegs atsitiktinai, tai galima išspręsti iš naujo nustatant ESP32, paspaudus mygtuką EN. Pakeitus „Vin“kaištį į 3.3V iš 5V, taip pat gali būti išspręsta ši problema.
Rekomenduojamas:
„Word Clock“valdomas 114 servo: 14 žingsnių (su paveikslėliais)

Žodinis laikrodis, valdomas 114 servų: kas turi 114 šviesos diodų ir visada veikia? Kaip žinote, atsakymas yra žodinis laikrodis. Kas turi 114 šviesos diodų ir 114 servo ir visada juda? Atsakymas yra šis servo valdomas žodžių laikrodis. Šiam projektui aš prisijungiau prie savo draugo, kuris pasuko
„Word Clock“: 11 žingsnių (su paveikslėliais)

Žodžių laikrodis: Prieš kelerius metus pradėjau kurti savo pirmąjį „Word“laikrodį, įkvėptą turimų gražių instrukcijų. Dabar, kai sukūriau aštuonis žodinius laikrodžius, kuriuos kiekvieną kartą stengiuosi patobulinti, manau, kad laikas pasidalinti savo patirtimi! mano patirties privalumas tas, kad
„Arduino Word Clock Mini“: 20 žingsnių (su paveikslėliais)

„Arduino Word Clock Mini“: „Arduino Word Clock“mini jubiliejinis laikrodis Santykinai lengva sukurti „Word Clock“naudojant „Arduino Nano“ir keturis MAX7219 32 mm taškinės matricos ekrano modulius. „Mini Arduino Word Clo“specifikacijos
USB degiklis! Šis projektas gali sudegti per plastiką / medieną / popierių (įdomus projektas taip pat turi būti labai plonas medis): 3 žingsniai

USB degiklis! Šis projektas gali sudegti per plastiką / medieną / popierių (įdomus projektas taip pat turi būti labai plonas medis): NEDARYKITE ŠIO NAUDOTI USB! iš visų komentarų sužinojau, kad tai gali pakenkti jūsų kompiuteriui. mano kompiuteris gerai. Naudokite 600 mA 5v telefono įkroviklį. Aš tai naudoju ir jis veikia gerai, ir niekas negali būti sugadintas, jei naudosite apsauginį kištuką, kad sustabdytumėte maitinimą
„Word Clock“- „Arduino“versija: 11 žingsnių (su paveikslėliais)

„Word Clock“- „Arduino“versija: ****************************************** ******************************* Pagrindiniai atnaujinimai - Sukurtas daug geresnis šio laikrodžio gaubtas - apsilankykite https:/ /www.instructables.com/id/The-Wordclock-Grew-Up/