Cuprins:

PROIECT DE Ceas cu cuvinte IEEE: 12 pași (cu imagini)
PROIECT DE Ceas cu cuvinte IEEE: 12 pași (cu imagini)

Video: PROIECT DE Ceas cu cuvinte IEEE: 12 pași (cu imagini)

Video: PROIECT DE Ceas cu cuvinte IEEE: 12 pași (cu imagini)
Video: Proiectare Logica - Curs 9. Circuite basculante bistabile: latch RS; Sincronizare; CBB D; CBB RS 2024, Iulie
Anonim
PROIECT IEEE WORD CLOCK
PROIECT IEEE WORD CLOCK
PROIECT IEEE WORD CLOCK
PROIECT IEEE WORD CLOCK

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

Tăierea benzilor LED la lungime
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

Aranjarea și cablarea benzilor LED
Aranjarea și cablarea benzilor LED
Aranjarea și cablarea benzilor LED
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

Conectarea la ESP32
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

Instalarea Arduino IDE
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

Conectarea la WiFi
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

Schimbarea culorii LED-urilor
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

Reglarea timpului
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ă

Asamblarea finala
Asamblarea finala

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: