Turinys:

IEEE WORD CLOCK PROJEKTAS: 12 žingsnių (su paveikslėliais)
IEEE WORD CLOCK PROJEKTAS: 12 žingsnių (su paveikslėliais)

Video: IEEE WORD CLOCK PROJEKTAS: 12 žingsnių (su paveikslėliais)

Video: IEEE WORD CLOCK PROJEKTAS: 12 žingsnių (su paveikslėliais)
Video: Best Electrical Project For Major Project & Minor Project for Electrical Engineering student... 2024, Liepa
Anonim
IEEE WORD CLOCK PROJEKTAS
IEEE WORD CLOCK PROJEKTAS
IEEE WORD CLOCK PROJEKTAS
IEEE WORD CLOCK PROJEKTAS

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

LED juostelių pjovimas iki ilgio
LED juostelių pjovimas 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

LED juostelių išdėstymas ir prijungimas
LED juostelių išdėstymas ir prijungimas
LED juostelių išdėstymas ir prijungimas
LED juostelių 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

Prisijungimas prie ESP32
Prisijungimas 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“

„Arduino IDE“diegimas
„Arduino IDE“diegimas

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“

Prisijungimas prie „WiFi“
Prisijungimas prie „WiFi“

Šiuos du kodo kintamuosius reikės pakeisti į „Wi -Fi“tinklo pavadinimą ir slaptažodį.

9 veiksmas: šviesos diodų spalvos keitimas

Šviesos diodų spalvos keitimas
Š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

Laiko koregavimas
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

Galutinis surinkimas
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: