Kazalo:
- Zaloge
- Korak: Rezanje LED trakov na dolžino
- 2. korak: Urejanje in ožičenje LED trakov
- 3. korak: Povežite se z ESP32
- 4. korak: Namestitev Arduino IDE
- 5. korak: Nastavitev Arduino IDE
- 6. korak: Programiranje ESP32 za projekt Word Clock
- 7. korak: Zadnji koraki…
- 8. korak: Povežite se z WiFi
- 9. korak: Spreminjanje barve LED
- 10. korak: Prilagajanje časa
- 11. korak: Končna montaža
- 12. korak: Končne opombe
Video: IEEE BESEDILNI URNI PROJEKT: 12 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
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
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
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
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
Č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
Ti dve spremenljivki v kodi bo treba spremeniti v ime in geslo vašega omrežja WiFi.
9. korak: 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
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
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:
Projekt stabilizatorja kardanske gredi: 9 korakov (s slikami)
Projekt stabilizatorja karbona: Kako narediti kardan Naučite se, kako narediti dvoosni kardan za svojo akcijsko kamero V današnji kulturi vsi radi snemamo videoposnetke in zajemamo trenutke, še posebej, če ste ustvarjalec vsebin, kot sem jaz, ste se zagotovo soočili z vprašanjem tako pretresljiv video
Kako v svoj projekt dodati zaslon z e-črnilom: 12 korakov (s slikami)
Kako svojemu projektu dodati zaslon z e-črnilom: Veliko projektov vključuje spremljanje nekakšnih podatkov, na primer okoljskih, pri čemer se za nadzor pogosto uporablja Arduino. V mojem primeru sem želel spremljati raven soli v mehčalcu vode. Do podatkov lahko dostopate prek domačega omrežja
7 -urni časomer za mlinček za kavo: 7 korakov (s slikami)
7 -urni merilnik časa za mlinček za kavo: Ker sem bil okužen z virusom espressa, sem začutil potrebo po nakupu profesionalnega aparata za espresso in dobre mlinčke za kavo, da bi dosegli najboljši možni rezultat za svoje osebne potrebe. To je moja rešitev za dober espresso v proračunu. Najprej sem moral
Arduino 24 -urni prikaz vlažnosti temperature: 3 koraki (s slikami)
Arduino 24 -urni prikaz vlažnosti temperature: DHT11 je odličen senzor za začetek. Poceni in enostavno ga je priključiti na Arduino. Poroča o temperaturi in vlažnosti z natančnostjo približno 2%, ta navodila pa uporabljajo Gameduino 3 kot grafični prikaz, ki prikazuje 24 ur zgodovine
Paketni besedilni filmi: 6 korakov
Besedilni filmi v seriji: Živjo, jaz sem wazupwiop in to je moj prvi pouk. V tem navodilu vam bom pokazal, kako narediti serijski film z osnovnim besedilom. Priporočam, da si ogledate film z zvezdnimi vojnami v drugem navodilu za motivacijo, spodbujanje in poglejte, kaj