Kazalo:

IEEE BESEDILNI URNI PROJEKT: 12 korakov (s slikami)
IEEE BESEDILNI URNI PROJEKT: 12 korakov (s slikami)

Video: IEEE BESEDILNI URNI PROJEKT: 12 korakov (s slikami)

Video: IEEE BESEDILNI URNI PROJEKT: 12 korakov (s slikami)
Video: Inauguration Ceremony | IEEE YESIST12-2021 #IEEE 2024, Julij
Anonim
IEEE BESEDILNI URNI PROJEKT
IEEE BESEDILNI URNI PROJEKT
IEEE BESEDILNI URNI PROJEKT
IEEE BESEDILNI URNI PROJEKT

To je projekt za UNO -jev klub IEEE, ki je edinstven način predstaviti, koliko je ura. Besedna ura določa čas in z RGB trakom lahko imate uro v kateri koli barvi po vaši izbiri. Z zmogljivostmi WiFi ESP32 se ura poveže z določenim omrežjem WiFi in potegne trenutni čas iz interneta. Če nimate omrežja WiFi, s katerim bi se lahko povezali, ne skrbite, kodo lahko preprosto spremenite tako, da deluje na notranji uri ESP32, vendar bo ura ure tako neaktivna.

Projekt in koda navdihnila:

www.instructables.com/id/THE-WORD-CLOCK/

randomnerdtutorials.com/esp32-ntp-client-d…

Zaloge

-Mikrokontroler ESP32

-WS2812b RGB individualno naslovljiv LED trak (60 led na meter)

Dovolj za 8 trakov po 13 LED, ~ 2 metra

-Sprednja plošča

  • To sprednjo ploščo lahko lasersko izrežemo iz katerega koli neprozornega materiala
  • V tem navodilu je bila sprednja plošča lasersko izrezana iz 1/8 palčne lesene obloge dimenzij 9x7

-Odporen material

Lahko je karkoli, od dejanske difuzijske tkanine do papirja za tiskalnik

-Trak

-5V stenske obloge

-kabel USB-micro-USB

-računalnik z dostopom do interneta

-Arduino IDE

-Dobavljena koda

-WiFi omrežje

Korak: Rezanje LED trakov na dolžino

Rezanje LED trakov po dolžini
Rezanje LED trakov po dolžini

Posamezno naslovljiv LED trak je ena najpomembnejših sestavin tega projekta. Če ne dobite prave vrste LED traku, koda morda ne bo delovala. Razdalja med LED diodami na traku je pomembna. Prepričajte se, da imate trakove s 60 LED na meter. Za ta projekt bo dovolj 2 metra LED trakov.

Za projekt boste morali celoten LED trak razrezati na manjše trakove, da se bodo lahko prilegali na ploščo. Potrebovali boste 8 trakov, ki so dolgi 13 LED. Od začetka traku (konec z ženskim priključkom) preštejte 13 LED in nato prerežite trak, tako da boste imeli manjši trak s 13 LED. Ponavljajte, dokler ne dobite 8 polnih trakov, to bo imelo 2 LED traka dolžine en meter. Iz vsakega merilnega traku LED boste dobili 4 trakove ustrezne velikosti. Dodatne LED diode hranite za nadomestne dele ali druge projekte.

2. korak: Urejanje in ožičenje LED trakov

Urejanje in ožičenje LED trakov
Urejanje in ožičenje LED trakov
Urejanje in ožičenje LED trakov
Urejanje in ožičenje LED trakov

Zdaj, ko imate 8 trakov LED, je čas, da jih razporedite po priloženi predlogi (Front Panel.svg). Ko tiskate datoteko.svg, jo ustrezno povečajte na 9in 7in. Bodite pozorni na smer podatkovne črte. Če natančno pogledate trak, boste videli Din s puščico, ki kaže na modul LED. Smer puščice bo uporabljena za pravilno razporeditev LED trakov. LED trakove najprej položite na šablono, preden odstranite lepilno zaščito. Začenši od zgornje vrstice, vrstice "IT R IS C TEN HALF", postavite prvi trak s puščico Din, ki kaže desno. Naslednji LED trak postavite na naslednjo vrstico navzdol, vendar tokrat poskrbite, da bo puščica Din usmerjena v levo. Nadaljujte z nameščanjem vseh LED trakov izmenično v smeri puščice. Zadnja vrstica naj kaže levo.

Ko imate vse LED trakove pravilno razporejene na šabloni, trak za trakom, odstranite lepilni zaščitni trak s hrbtne strani LED traku in ga nanesite na šablono čim bolj naravnost. Ko so vsi LED trakovi pritrjeni na predlogo, previdno spajkajte žice, da povežete povezave +5V, GND in Data.

3. korak: Povežite se z ESP32

Povezovanje z ESP32
Povezovanje z ESP32

Ko so vsi trakovi spajani skupaj, je čas, da LED trak priključite na krmilnik ESP32. Žice lahko vstavite v ženski konektor ali pa previdno odstranite toplotni krč iz žic in odstranite spajkanje z LED traku. Ko spajate te žice na ESP32, se prepričajte, da imate dovolj žice, da mirco-USB postavite nekam, kamor lahko priključite kabel mirco-USB. Spajkajte žico, ki je priključena na +5V ali +3.3V na Vin, GND na GND in Din na D13.

4. korak: Namestitev Arduino IDE

Namestitev Arduino IDE
Namestitev Arduino IDE

Če nimate nameščenega Arduino IDE, ga prenesite s naslednje povezave

www.arduino.cc/en/Main/Software

Izberite pravo različico za vaš OS

5. korak: Nastavitev Arduino IDE

Ko odprete Arduino IDE, pojdite na ustrezno povezavo za namestitev gonilnikov plošče ESP32

Namestitev plošče ESP32 v Arduino IDE (navodila za Windows)

Namestitev plošče ESP32 v Arduino IDE (navodila za Mac in Linux)

Nato prenesite knjižnico odjemalca NTP iz Taranaisa s te povezave:

Kliknite tukaj za prenos knjižnice odjemalca NTP

Prav tako boste morali prenesti knjižnico Adafruit Neopixel

github.com/adafruit/Adafruit_NeoPixel

Razpakirajte datoteko.zip in jo kopirajte v mapo knjižnic Arduino IDE.

6. korak: Programiranje ESP32 za projekt Word Clock

Odprite novo skico Arduino in prenesite zgornjo kodo. Kopirajte in prilepite to kodo v svojo novo skico Arduino in prevedite tudi kodo ter se prepričajte, da so nameščeni vsi ustrezni gonilniki.

7. korak: Zadnji koraki…

V kodi je nekaj nastavitev, ki jih boste morali spremeniti.

8. korak: Povežite se z WiFi

Povezovanje z WiFi
Povezovanje z WiFi

Ti dve spremenljivki v kodi bo treba spremeniti v ime in geslo vašega omrežja WiFi.

9. korak: Spreminjanje barve LED

Spreminjanje barve LED
Spreminjanje barve LED

Ta spremenljivka nadzoruje, kakšne barve so LED diode, postavitev te vrstice lahko pogledate tako:

uint32_t color = strip. Barva (zelena, rdeča, modra);

S spreminjanjem vrednosti posameznih barvnih vrednosti (0-255) lahko spremenite barvo LED. Koda je vnaprej nastavljena na svetlo zeleno diodo.

10. korak: Prilagajanje časa

Prilagajanje časa
Prilagajanje časa

To je blok kode, ki je odgovoren za prilagajanje časovnega zamika zaradi časovnih pasov. Nastavljen je na CDT. Upoštevajte, da se ta koda ne spreminja samodejno s poletnim časom. Ko poletni čas "pade nazaj", boste morali vrednost zamika spremeniti na -21600.

11. korak: Končna montaža

Končna sestava
Končna sestava

Ko se ESP32 poveže z WiFi in vaše LED lučke zasvetijo, je čas za sestavo projekta.

Difuzijski material prilepite na zadnjo stran sprednje plošče, tako da bodo vse izrezane črke pokrite. Nato LED -diode poravnajte s črkami. Ko so ti poravnani, lepite robove zadnje in sprednje plošče.

12. korak: Končne opombe

Ta projekt bi se lahko napajal iz baterije, vendar zaradi velikega števila LED, ki se napajajo, baterije morda ne bodo mogle zagotoviti zadostnega toka.

Nekatere LED diode bodo naključno zasvetile, to lahko odpravite tako, da ponastavite ESP32 s pritiskom na gumb EN. To težavo lahko odpravite tudi s spreminjanjem vtikača Vin na 3.3V s 5V.

Priporočena: