
Cuprins:
- Provizii
- Pasul 1: tăierea benzilor LED la lungime
- Pasul 2: Aranjarea și cablarea benzilor LED
- Pasul 3: Conectarea la ESP32
- Pasul 4: Instalarea Arduino IDE
- Pasul 5: Configurarea Arduino IDE
- Pasul 6: Programarea ESP32 pentru proiectul Word Clock
- Pasul 7: pașii finali …
- Pasul 8: Conectarea la WiFi
- Pasul 9: Schimbarea culorii LED-urilor
- Pasul 10: Reglarea timpului
- Pasul 11: Adunarea finală
- Pasul 12: Note finale
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-23 15:04


Acesta este un proiect pentru clubul IEEE al UNO, este un mod unic de a reprezenta ce oră este. Word Clock indică timpul și cu banda RGB poți avea ceasul în orice culoare la alegere. Folosind capacitățile WiFi ale ESP32, ceasul se conectează la o rețea WiFi specificată și extrage ora curentă de pe internet. Dacă nu aveți o rețea WiFi la care să vă conectați, nu vă faceți griji, codul poate fi modificat cu ușurință pentru a rula pe ceasul intern ESP32, dar acest lucru va face ca Word Clock să nu fie la fel de precisă.
Proiect și cod inspirat de:
www.instructables.com/id/THE-WORD-CLOCK/
randomnerdtutorials.com/esp32-ntp-client-d…
Provizii
-Microcontroler ESP32
-Banda LED LED adresabilă individual RWS2812b (60 led pe metru)
Suficient pentru 8 benzi de 13 LED-uri, ~ 2 metri
-Panoul frontal
- Acest panou frontal poate fi tăiat cu laser din orice material opac
- În acest instructabil, panoul frontal a fost tăiat cu laser din lambriuri de lemn de 1/8 inch cu dimensiunile 9x7
-Defuzarea materialului
Poate fi orice, de la o țesătură de difuzie reală la hârtie pentru imprimantă
-Bandă
-5V perete
-Cablu USB la micro-USB
-Calculator cu acces la internet
-Arduino IDE
-Cod furnizat
-Rețea WiFi
Pasul 1: tăierea benzilor LED la lungime

Banda LED adresabilă individual este una dintre cele mai importante componente ale acestui proiect. Dacă nu obțineți tipul corect de bandă LED, este posibil ca codul să nu funcționeze. Distanța dintre LED-urile de pe bandă este importantă pentru a vă asigura că aveți benzile care au 60 de LED-uri pe metru. Pentru acest proiect, vor fi suficienți ~ 2 metri de benzi LED.
Pentru proiect, va trebui să tăiați banda LED completă în benzi mai mici, astfel încât să poată încapea pe tablă. Veți avea nevoie de 8 benzi cu lungimea de 13 LED-uri. Începând de la începutul benzii (Terminați cu conectorul feminin) numărați 13 leduri și apoi tăiați banda astfel încât să aveți o bandă mai mică cu 13 LED-uri. Repetați până când aveți 8 benzi complete, acesta va avea 2 benzi LED lungi de un metru. Veți obține 4 benzi de dimensiuni corespunzătoare din fiecare bandă de metru de LED-uri. Păstrați LED-urile suplimentare pentru piese de schimb sau alte proiecte.
Pasul 2: Aranjarea și cablarea benzilor LED


Acum că aveți cele 8 benzi de LED-uri, este timpul să le aranjați pe șablonul furnizat (Front Panel.svg). Când imprimați fișierul.svg, asigurați-vă că îl scalați corect la 9 inci cu 7 inci. Acordați o atenție atentă direcției liniei de date. Dacă vă uitați atent la bandă, veți vedea Din cu o săgeată care indică modulul LED. Direcția săgeții va fi utilizată pentru a aranja corect benzile LED. Așezați mai întâi benzile LED pe șablon înainte de a scoate protectorul adeziv. Începând de pe rândul de sus, linia „IT R IS C TEN JALF”, așezați prima bandă cu săgeata Din îndreptată spre dreapta. Plasați următoarea bandă LED pe următoarea linie în jos, dar de această dată asigurați-vă că săgeata Din este îndreptată spre stânga. Continuați să plasați toate benzile LED alternând direcția spre care este orientată săgeata. Ultima linie ar trebui să fie îndreptată spre stânga.
Odată ce aveți toate benzile LED aranjate corect pe șablon, benzi cu benzi, scoateți banda de protecție adezivă din spatele benzii LED și aplicați-o pe șablon cât mai drept posibil. După ce toate benzile LED sunt aderate la foaia șablonului, lipiți cu grijă firele pentru a conecta conexiunile + 5V, GND și date împreună.
Pasul 3: Conectarea la ESP32

Odată ce toate benzile sunt lipite împreună, este timpul să conectați banda LED la controlerul ESP32. Puteți introduce fie fire în conectorul mamă, fie puteți îndepărta cu atenție termocontractorul de pe fire și dezlipirea de pe banda LED. Când lipiți aceste fire pe ESP32, asigurați-vă că aveți suficient cablu pentru a poziționa mirco-USB undeva, indicând unde puteți conecta un cablu mirco-USB. Lipiți firul conectat la + 5V sau + 3,3V la Vin, GND la GND și Din la D13.
Pasul 4: Instalarea Arduino IDE

Dacă nu aveți instalat Arduino IDE, descărcați-l de pe următorul link
www.arduino.cc/en/Main/Software
Alegeți versiunea corectă pentru sistemul dvs. de operare
Pasul 5: Configurarea Arduino IDE
După deschiderea Arduino IDE, accesați linkul corespunzător pentru a instala driverele plăcii ESP32
Instalarea plăcii ESP32 în Arduino IDE (instrucțiuni Windows)
Instalarea plăcii ESP32 în Arduino IDE (instrucțiuni Mac și Linux)
Apoi, descărcați biblioteca clientului NTP din Taranais de pe următorul link:
Faceți clic aici pentru a descărca biblioteca clientului NTP
De asemenea, va trebui să descărcați Adafruit Neopixel Library
github.com/adafruit/Adafruit_NeoPixel
Dezarhivați fișierul.zip și copiați folderul din interiorul folderului Arduino IDE biblioteci.
Pasul 6: Programarea ESP32 pentru proiectul Word Clock
Deschideți o nouă schiță Arduino și descărcați codul de mai sus. Copiați și lipiți acest cod în noua dvs. schiță Arduino și compilați codul și asigurați-vă că sunt instalate toate driverele corespunzătoare.
Pasul 7: pașii finali …
Există puține setări în cod pe care va trebui să le modificați.
Pasul 8: Conectarea la WiFi

Aceste două variabile din cod vor trebui schimbate în numele și parola rețelei dvs. wifi.
Pasul 9: Schimbarea culorii LED-urilor

Această variabilă controlează ce culoare au LED-urile, aspectul acestei linii poate fi privit astfel:
uint32_t color = strip. Color (Verde, Roșu, Albastru);
Modificând valorile fiecărei valori de culoare (0-255), puteți schimba culoarea LED-urilor. Codul este presetat ca LED-urile să fie verde aprins.
Pasul 10: Reglarea timpului

Acesta este blocul de cod responsabil pentru ajustarea schimbului de timp din cauza fusurilor orare. Este setat la CDT, rețineți că acest cod nu se schimbă automat la ora de vară. Va trebui să schimbați valoarea de compensare la -21600 atunci când economia de vară "scade".
Pasul 11: Adunarea finală

Odată ce ESP32 se conectează la WiFi și luminile LED se aprind, este timpul să asamblați proiectul.
Bandați materialul de difuzie pe partea din spate a panoului frontal, astfel încât toate literele decupate să fie acoperite. Apoi aliniați LED-urile cu tăieturile decupate. Când acestea sunt aliniate, lipiți marginile panourilor din spate și din față.
Pasul 12: Note finale
Acest proiect ar putea fi alimentat de la o baterie, dar din cauza numărului mare de LED-uri care sunt alimentate, este posibil ca bateriile să nu poată furniza curent suficient.
Unele LED-uri se vor aprinde aleatoriu, acest lucru poate fi remediat prin resetarea ESP32 prin apăsarea butonului EN. Schimbarea pinului Vin la 3,3V de la 5V ar putea rezolva, de asemenea, această problemă.
Recomandat:
Alegeți un titlu și cuvinte cheie pentru instructabil: 6 pași (cu imagini)

Alegeți un titlu și cuvinte cheie pentru instructabilul dvs.: Alegerea titlului și a cuvintelor cheie potrivite poate fi diferența dintre o instruire care merge la prima pagină a rezultatelor căutării Google sau căderea și arderea în temutul teritoriu fără vizionări al internetilor. În timp ce cuvintele cheie și titlul nu sunt singurele
Ceas cu cuvinte „rotund” (în olandeză și engleză!): 8 pași (cu imagini)

„Round” Word Clock (în olandeză și engleză!): Acum câțiva ani am văzut prima dată un Word Clock pe internet. De atunci, am vrut întotdeauna să fac unul singur. Există o mulțime de instrumente disponibile, dar am vrut să fac ceva original. Nu știu prea multe despre electronică, așa că am folosit un
ESP8266 Ceas de rețea fără niciun RTC - Nodemcu NTP Clock No RTC - PROIECT DE Ceas INTERNET: 4 pași

ESP8266 Ceas de rețea fără niciun RTC | Nodemcu NTP Clock No RTC | PROIECT DE Ceas INTERNET: În proiect va fi realizat un proiect de ceas fără RTC, va lua timp de pe internet folosind wifi și îl va afișa pe afișajul st7735
Ceas cu cuvinte minimalist: 28 de pași (cu imagini)

Minimalistic Word Clock: O mulțumire deosebită lui Super Make Something, deoarece acest proiect a fost inspirat de Neopixel Word Clock. Am creat acest ceas ca parte a IGCSE Design & Curs de tehnologie și a primit un A * pentru acesta. Modelul CAD a fost construit în prealabil pe fuziune și astfel
Ceas cu patru litere de cuvinte cu generatorul de cuvinte Akafugu și fraze inspiraționale: 3 pași

Ceas cu patru litere de cuvinte cu generatorul de cuvinte Akafugu și fraze inspiraționale: Aceasta este versiunea mea a Ceasului cu patru litere de cuvinte, o idee care a apărut în anii 1970. Ceasul afișează o serie de cuvinte din patru litere care sunt generate fie dintr-un algoritm generator de cuvinte aleatoriu, fie dintr-o bază de date cu patru litere aferente