Cuprins:

RGB Led Strip Bluetooth Controller V3 + Sincronizare muzică + Control lumină ambientală: 6 pași (cu imagini)
RGB Led Strip Bluetooth Controller V3 + Sincronizare muzică + Control lumină ambientală: 6 pași (cu imagini)

Video: RGB Led Strip Bluetooth Controller V3 + Sincronizare muzică + Control lumină ambientală: 6 pași (cu imagini)

Video: RGB Led Strip Bluetooth Controller V3 + Sincronizare muzică + Control lumină ambientală: 6 pași (cu imagini)
Video: Una dintre cele mai tari benzi LED RGB .. 2024, Iulie
Anonim
RGB Led Strip Bluetooth Controller V3 + Sincronizare muzică + Control lumină ambientală
RGB Led Strip Bluetooth Controller V3 + Sincronizare muzică + Control lumină ambientală

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

Componente
Componente
Componente
Componente
Componente
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

Schematic
Schematic
Schematic
Schematic
Schematic
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

Aplicația Android
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

Circuitul Perf Board
Circuitul Perf Board

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

Image
Image

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: