Cuprins:

DIY Wi-Fi RGB Strip Controller: 5 pași
DIY Wi-Fi RGB Strip Controller: 5 pași

Video: DIY Wi-Fi RGB Strip Controller: 5 pași

Video: DIY Wi-Fi RGB Strip Controller: 5 pași
Video: Make ANY cheap RGB LED Light Strip SMART with this wifi controller! 2024, Noiembrie
Anonim
DIY Wi-Fi RGB Strip Controller
DIY Wi-Fi RGB Strip Controller

Mulțumim JLCPCB și LCSC pentru că a făcut posibil acest proiect! Verificați-le astăzi!

(Notă: Acesta nu este designul meu (în afară de schematică și PCB) și tot creditul pentru idee îi revine lui Saiyam)

Cum a început acest proiect, am cumpărat o bandă LED RGB de pe Ebay și oribilul mic controler IR a fost groaznic, l-am urât. Așa că am plecat într-o misiune de a crea un controler de activare wifi pentru acest lucru.

Pasul 1: Piese

Părți
Părți
  • 3 rezistențe 1K
  • 3 tranzistoare de mare putere, am folosit TIP31
  • Microcontroler LINKIT ONE
  • Banda analogică RGB
  • (Restul sunt dacă ai făcut un PCB așa cum am făcut eu)
  • 1 Terminal cu șurub
  • Anteturi masculine
  • INSTRUMENTE
  • Fier de lipit / Stație
  • Solder
  • Cleşte
  • Freze de sârmă

Pasul 2: Schematic

Schematic
Schematic

Când cercetam acest design, am folosit diagrama bloc a lui Saiyam pentru a realiza această schemă în EasyEda (Link către el aici) Acum, dacă nu puteți citi asta sau nu vă puteți deranja să faceți acest lucru, iată ideea de bază, Pinul emițător al tuturor tranzistoarelor care urmează să fie conectat la pinul GND al linkit unu. Pinul de bază al tranzistorului 1 va fi conectat la PIN-ul digital 9 al linkit unu. Pinul de bază al tranzistorului 2 va fi conectat la PIN-ul digital 3 al linkit unu. Pinul de bază al tranzistorului 3 va fi conectat la PIN-ul digital 2 al linkit unu. Anodul benzii LED pentru a fi conectat la sursa de alimentare (+). Pinii emițătorului tuturor tranzistoarelor care trebuie conectate la sursa de alimentare (-). Amintiți-vă că este necesar să utilizați pinii 3 și 9 și nu pot fi schimbați, deoarece sunt singurii pini PWM ai Linkit ONE. Deoarece există doar două dintre ele, a treia culoare a benzii LED trebuie controlată la un pin digital normal.

Pasul 3: lipiți PCB-ul

Lipiți PCB-ul
Lipiți PCB-ul
Lipiți PCB-ul
Lipiți PCB-ul

Odată ce am făcut schema, le-am transformat în PCB-uri și le-am comandat la JLCPCB și le-am primit în termen de 5 zile!

Apoi am procedat pentru a merge la LCSC și a comanda componentele, acestea au durat ceva timp, deoarece a fost prea scump pentru DHL să ajungă acolo unde sunt.

După 5 zile de așteptare, am primit PCB-urile mele și erau la fel de bune pe cât mă așteptam să fie, puteți verifica aici recenzia mea pe JLCPCB pentru o privire mai detaliată asupra acestora.

Câteva zile mai târziu am primit pachetul de la LCSC cu toate componentele mele, toate ambalate în propriile pungi anti-statice.

Controlerul funcționează pe aproximativ 12V, deci veți avea nevoie de aproximativ 12V 3A pentru o bandă de 3m, cum ar fi ceea ce folosesc.

Următorul pas este să lipiți totul fie pe placa de bord, fie pe placa dvs., asigurându-vă că polaritatea tranzistoarelor este corectă.

Probabil puteți spune că am făcut o greșeală aici și, dacă nu puteți, am lipit anteturi feminine în loc de bărbați, deoarece anteturile linkit one sunt feminine.

Pasul 4: Încărcați codul

Încărcați codul!
Încărcați codul!
Încărcați codul!
Încărcați codul!
Încărcați codul!
Încărcați codul!

După ce ați făcut toate lipirile și conectarea, acum este timpul să încărcați codul pentru a conecta unul. Dar înainte de asta trebuie să aveți biblioteca Blynk. Am atașat fișierul zip de mai jos. Extrageți tot conținutul și transferați-le în Documente> Arduino> Biblioteci.

Codul pentru acest proiect se găsește în biblioteca lui Blynk. În IDE-ul arduino, accesați Fișiere> Exemple> Blynk> Linkit ONE. Acum trebuie să faceți anumite modificări în cod:

Sub: char auth = „YourAuthToken”; // Adăugați simbolul de autentificare al proiectului dvs. blynk (consultați pasul următor)

Sub: #define WIFI_SSID „YourSSID” // Adăugați numele conexiunii WiFi.

Sub: #define WIFI_PASS „YourPASS” // Adăugați parola conexiunii WiFi

Sub: #define WIFI_AUTH LWIFI_WPA // Alegeți dintre LWIFI_OPEN, LWIFI_WPA sau LWIFI_WEP.

Dacă nu cunoașteți jetonul Auth, treceți la pasul următor și reveniți la acest pas. Dacă aveți deja unul, pur și simplu setați comutatoarele de pe Linkit ONE la pozițiile SPI, UART și USB și încărcați codul.

cdn.instructables.com/ORIG/F09/CBFR/IIEYYR…

Notă: Acesta nu este codul meu și tot creditul revine producătorului acestuia.

Odată ce faci asta.

Descărcați gratuit aplicația Blynk din magazinul de jocuri. Înscrieți-vă la un cont furnizând adresa dvs. de e-mail și alte detalii. Pentru a face acest lucru, trebuie să aveți o conexiune la internet. La conectarea la contul dvs., creați un proiect nou cu numele dorit. Veți vedea câteva cifre și caractere atunci când faceți un proiect. Acesta este simbolul dvs. de autentificare utilizat pentru a vă conecta Linkit ONE la serverul blynk. Copiați jetonul Auth și adăugați-l la codul dat în pasul anterior (comutați la pasul anterior pentru detalii). Acum treceți la ecranul proiectului care ar fi gol inițial. Accesați panoul widget-uri și copiați un „Buton” și „ZeRGBa”. În buton, setați numărul de pin ca 2. Setați două dintre numerele de pin din ZeRGBa ca 3 și 9. Lăsați-l pe al treilea gol. Acum porniți în cele din urmă linkit ONE, lăsați-l să se conecteze la rețeaua Wifi și apoi în aplicație, selectați opțiunea „Redare”. Asta e! Acum veți putea controla banda prin intermediul smartphone-ului. Dacă nu funcționează, verificați conexiunile. Asigurați-vă că simbolul de autentificare trebuie menționat corect în cod.

(Notă: Capturile de ecran nu sunt ale mele, așa cum am uitat și eu, merită Saiyam)

Pasul 5: Și ai terminat

Mulțumim sponsorilor pentru a face posibil acest proiect și mulțumim lui Saiyam pentru idee.

De asemenea, mai am câteva PCB-uri rămase din acest proiect și le puteți cumpăra de aici, dacă cineva este interesat!

Recomandat: