Cuprins:
- Pasul 1: Componente
- Pasul 2: Schematic
- Pasul 3: Cod
- Pasul 4: aplicația Android
- Pasul 5: Circuitul plăcii de perfecționare
- Pasul 6: Ai terminat
Video: RGB Led Strip Bluetooth Controller V3 + Sincronizare muzică + Control lumină ambientală: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:41
Acest proiect utilizează arduino pentru a controla o bandă LED RGB cu telefonul dvs. prin Bluetooth. Puteți schimba culoarea, puteți sincroniza luminile cu muzica sau le puteți ajusta automat pentru iluminarea ambientală.
Pasul 1: Componente
Pentru acest proiect veți avea nevoie de următoarele componente:
Benzi LED, desigur, am comandat 10 metri benzi RGB de înaltă densitate de la aliexpress pentru aproximativ 1 € / m: https://it.aliexpress.com/item/10000000224362.html…, adezivul este destul de rău, dar altul sunt minunate pentru preț. atunci când alegeți ce să cumpărați, trebuie să alegeți benzile RGB „stupide”, fără adrese și fără RGBW. De asemenea, luați notă de puterea pe metru a benzii dvs. și înmulțiți-o pentru contorii de care veți avea nevoie pentru a obține o estimare aproximativă a puterii. Benzile LED 5050 sunt în jur de 7W / m pentru tipul cu 30 LED / m cu densitate mică și 14W / m pentru tipul cu 60 LED / m cu densitate ridicată
Alimentare de comutare 12 / 24v, în funcție de tensiunea benzilor. Puteți utiliza o sursă de alimentare ATX, dar, în orice caz, asigurați-vă că alegeți o sursă de alimentare cu o putere adecvată. Vă recomand să cumpărați o sursă de alimentare care are cel puțin 30% mai multă putere nominală decât aveți nevoie pentru LED-uri, mai ales dacă cumpărați unul ieftin ca acesta: https://it.aliexpress.com/item/32304688758.html?sp …. Benzile mele aveau 14W / m, trebuia să alimentez 7,5m, așa că aveam nevoie de aproximativ 105W, am cumpărat o sursă de alimentare nominală de 180W doar pentru a fi sigur. Nu vă recomand să cumpărați acest lucru dacă sunteți nou la electronică, deoarece a expus terminale de înaltă tensiune, faceți-o pe propriul risc
Arduino, am folosit un micro PRO, dar poți să folosești orice vrei, ții cont de faptul că s-ar putea să trebuiască să schimbi niște pini și numele portului Serial din codul meu dacă vei folosi un alt micro controler
Mufete cu 3 canale N, m-am dus cu IRF3205 pentru că le aveam deja la îndemână, sunt capabile de 80Amp și au o rezistență scăzută rezonabilă, așa că ar trebui să fie foarte bune. Dacă observați că tind să se supraîncălzească, puteți adăuga și câteva radiatoare, așa cum am făcut
3x drivere de mosfet TC4420, s-ar putea să nu fie necesare în funcție de necesitatea dvs. de energie, continuați să citiți pentru explicații
Modulul bluetooth HC-05, fiți conștienți de alegerea unui nivel logic de 5v sau este posibil să aveți nevoie de circuite suplimentare (un divizor de tensiune ar trebui să funcționeze) pentru a reduce tensiunea care iese din TX-ul arduino-ului
Regulator de tensiune 7805 / convertor Buck 5V pentru a alimenta modulul arduino și bluetooth
5x 0.1uF, 1x 100uF condensatori, 4x rezistențe 10kohm
(opțional)
- modul de microfon electrect, este format dintr-un microfon și un amplificator cu câștig reglabil care trimite o tensiune analogică gata pentru a fi citită de pe arduino. Îți poți construi propriul circuit sau nu îl folosești deloc dacă nu vrei ca luminile tale să se aprindă pe ritmul muzicii.
- fotorezistor, puteți utiliza și un LED simplu folosit ca senzor de lumină, dar trebuie să schimbați codul pentru ca acesta să funcționeze.
Pasul 2: Schematic
Faceți circuitul pe o placă de testare pentru a-l testa, copiați circuitul driverului mosfet (a doua imagine) de 3 ori, câte unul pentru fiecare canal, conectați ieșirea 3 PWM a arduino la intrările PWM ale circuitului driverului. Dacă nu doriți să utilizați un driver de mosfet dedicat IC puteți construi un driver simplu push-pull folosind doi tranzistori NPN, puteți găsi mai multe informații pe internet. Dacă intenționați să utilizați circuitul doar pentru câteva LED-uri, puteți conecta direct poarta mosfetelor la ieșirile PWM ale arduino-ului printr-un rezistor de 100ohm și puteți adăuga un rezistor de 10Kohm între sursa și drenajul mosfetelor, totuși acesta este nu este recomandat deoarece nu pornește complet mosfetele și, prin urmare, provoacă multă ineficiență.
Cele 3 plăcuțe R G B ale benzii led trebuie conectate la canalul de scurgere al celor 3 mosfete, iar celălalt tampon la + 12v.
Pasul 3: Cod
Acesta este codul pe care trebuie să-l încărcați pe arduino, ceea ce face este practic utilizarea unei magii de registru de nivel scăzut pentru a genera trei semnal de 15KHz cu lățime modulată (PWM) pentru a conduce cele trei mosfete cu un ciclu de funcționare variabil. În buclă verifică transmisia primită de la modulul BT și când primește ceva, actualizează culoarea și modul, de asemenea, salvează toate acestea în EEPROM internă, astfel încât să-și amintească setările când este repornit. În prezent există 3 moduri implementate:
Mod culoare: afișați doar o culoare fixă
Mod muzică: opriți toate ieșirile pentru un scurt moment dacă se atinge o limită a sunetului, făcând practic un efect de lumină stroboscop în sincronizare cu muzica dvs. Dacă nu funcționează conform intenției, trebuie să reglați sensibilitatea microfonului cu potul de pe modul, valoarea pragului din codul etichetat ca "thd" sau distanța dintre microfon și sursa de sunet
Modul ambient: Măsoară cantitatea de lumină din cameră prin fotorezistor și estompează strălucirea culorii alese în consecință. În aplicația mobilă sau în cod puteți regla pragurile HIGH și LOW care determină la ce valoare (0-1023) luminile se aprind sau se sting complet. Dacă observați o sclipire în acest mod, poate doriți să îndepărtați senzorul de lumină de benzile LED pentru a evita interferențele
Simțiți-vă liber să modificați codul și să adăugați mai multe moduri, dacă aveți nevoie de ajutorul meu pentru a înțelege codul e-mailul meu din partea de sus a fișierului.
Pasul 4: aplicația Android
Trebuie să descărcați această aplicație:
și, de asemenea, descărcați și importați fișierul.kwl.
Dacă doriți să creați propria aplicație care funcționează cu codul meu, trebuie să aveți următoarele lucruri:
glisor pentru valoarea RED care trimite: "r + valoare între 0 și 1023 + x" (es: "r130x")
glisor pentru valoarea VERDE care trimite: „valoarea g + între 0 și 1023 + x”
glisor pentru valoarea ALBASTRU care trimite: "valoarea b + între 0 și 1023 + x"
glisor pentru limita maximă care trimite: „h + valoare între 0 și 1023 + x”
glisor pentru valori limită reduse care trimite: „l + valoare între 0 și 1023 + x”
buton care trimite „m” pentru modul muzică
buton care trimite „a” pentru modul ambient
buton care trimite „c” pentru modul de culoare
Pasul 5: Circuitul plăcii de perfecționare
Când aveți circuitul complet de lucru pe o placă, puteți să-l mutați pe o bucată de placă de perfecționare, să utilizați urme groase pentru conexiunea de scurgere și sursă a mosfetelor și a bornelor cu șurub pentru a conecta benzile led și alimentarea la circuit. Dacă aveți probleme termice adăugați niște radiatoare, dacă doriți să utilizați un singur radiator pentru toate cele trei mosfete, asigurați-vă că le izolați unul de celălalt folosind tampoane termice sau veți scurta ieșirile deoarece scurgerea mosfetelor este conectată intern la partea metalică a corpului.
Pasul 6: Ai terminat
Conectați niște benzi LED și sursa de alimentare la circuitul dvs. și ați terminat.
Gata, în acest moment ar trebui să aveți un LUCRU de lucru.
Vă rugăm să-mi spuneți dacă aveți probleme sau sugestii în secțiunea de comentarii.
P. S. În videoclipul de mai sus, eficiența sincronizării cu muzica nu este afișată la fel de bine ca și în viața reală, datorită frameratei reduse.
Recomandat:
Cum: Instalarea Raspberry PI 4 Headless (VNC) cu Rpi-imager și imagini: 7 pași (cu imagini)
Cum: Instalarea Raspberry PI 4 Headless (VNC) cu Rpi-imager și Pictures: Plănuiesc să folosesc acest Rapsberry PI într-o grămadă de proiecte distractive din blogul meu. Simțiți-vă liber să o verificați. Am vrut să mă întorc să folosesc Raspberry PI, dar nu aveam tastatură sau mouse în noua mea locație. A trecut ceva timp de când am configurat un Raspberry
Cameră cu infrarosu cu imagini termice DIY: 3 pași (cu imagini)
Cameră cu infrarosu cu imagini termice DIY: Bună ziua! Caut mereu proiecte noi pentru lecțiile mele de fizică. Acum doi ani am dat peste un raport despre senzorul termic MLX90614 de la Melexis. Cel mai bun cu doar 5 ° FOV (câmp vizual) ar fi potrivit pentru o cameră termică făcută de sine. Pentru a citi
Lansați prezentarea de imagini de vacanță cu o atingere de magie!: 9 pași (cu imagini)
Lansează-ți prezentarea cu imagini de vacanță cu un strop de magie! pentru a se potrivi cu steagul și tema țării pe care o vizitez (în acest caz, Sicilia). T
Cum să dezasamblați un computer cu pași și imagini ușoare: 13 pași (cu imagini)
Cum să dezasamblați un computer cu pași și imagini ușoare: Aceasta este o instrucțiune despre cum să dezasamblați un computer. Majoritatea componentelor de bază sunt modulare și ușor de îndepărtat. Cu toate acestea, este important să fiți organizat în acest sens. Acest lucru vă va ajuta să nu vă pierdeți piese și, de asemenea, să faceți reasamblarea
Panou de control pentru familie și sincronizare montată pe perete cu ecran tactil: 7 pași (cu imagini)
Sincronizare pentru familie montată pe perete și panou de control la domiciliu: avem un calendar care se actualizează lunar cu evenimente, dar se face manual. De asemenea, avem tendința de a uita lucrurile pe care le-am epuizat sau alte treburi minore. În această epocă, am crezut că este mult mai ușor să ai un calendar sincronizat și un sistem de tip blocnotes care să