Kazalo:

RGB LED krmilnik Bluetooth V3 + Sinhronizacija glasbe + Nadzor okolice: 6 korakov (s slikami)
RGB LED krmilnik Bluetooth V3 + Sinhronizacija glasbe + Nadzor okolice: 6 korakov (s slikami)

Video: RGB LED krmilnik Bluetooth V3 + Sinhronizacija glasbe + Nadzor okolice: 6 korakov (s slikami)

Video: RGB LED krmilnik Bluetooth V3 + Sinhronizacija glasbe + Nadzor okolice: 6 korakov (s slikami)
Video: «Умная» гирлянда на окно 2024, November
Anonim
RGB LED krmilnik Bluetooth V3 + Sinhronizacija glasbe + Nadzor okolice
RGB LED krmilnik Bluetooth V3 + Sinhronizacija glasbe + Nadzor okolice

Ta projekt uporablja arduino za nadzor RGB LED traku s telefonom prek bluetootha. Lahko spremenite barvo, sinhronizirate luči z glasbo ali pa jih samodejno prilagodite glede na osvetlitev okolice.

1. korak: Komponente

Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli
Sestavni deli

Za ta projekt boste potrebovali naslednje komponente:

LED trakovi, seveda, naročil sem 10 metrov RGB trakov visoke gostote pri aliexpressu za približno 1 €/m: https://it.aliexpress.com/item/10000000224362.html…, lepilo je precej slabo, razen da so so super za ceno. pri izbiri, kaj kupiti, morate uporabiti "neumne" trakove RGB, brez naslova in brez RGBW. Upoštevajte tudi moč vašega traku na meter in jo pomnožite s števci, ki jih boste potrebovali, da dobite grobo oceno moči. 5050 LED trakov je okoli 7 W/m za tip 30 LED/m z nizko gostoto in 14 W/m za tip z visoko gostoto 60 LED/m

12/24v stikalno napajanje, odvisno od napetosti vaših trakov. Uporabite lahko napajalnik ATX, v vsakem primeru pa izberite napajalnik z ustrezno nazivno močjo. Priporočam nakup napajalnika, ki ima vsaj 30% več nazivne moči, kot jo dejansko potrebujete za LED, še posebej, če kupite tako poceni: https://it.aliexpress.com/item/32304688758.html?sp …. Moji trakovi so bili 14 W/m, potreboval sem moč 7,5 m, zato sem potreboval približno 105 W, kupil sem nazivno napajanje 180 W samo zato, da sem na varnem. Ne priporočam nakupa tega, če ste novi v elektroniki, saj je izpostavil visokonapetostne sponke, to storite na lastno odgovornost

Arduino, uporabil sem PRO micro, vendar lahko uporabite karkoli želite. Upoštevajte, da boste morda morali v moji kodi spremeniti nekaj zatičev in ime serijskih vrat, če boste uporabili drug mikro krmilnik

MOSFET 3 -kanalni N, šel sem z IRF3205, ker sem jih že imel pri roki, zmorejo 80A in imajo razmeroma nizko odpornost, zato bi morale biti dobre. Če opazite, da se nagibajo k pregrevanju, lahko dodate tudi nekaj hladilnikov, kot sem jih jaz

3x gonilniki MOSFET TC4420, morda ne bodo potrebni, odvisno od vaše moči, nadaljujte z branjem za razlago

Modul bluetooth HC-05, bodite pozorni, da izberete logični nivo 5v ali pa boste morda potrebovali dodatno vezje (delilnik napetosti mora delovati), da znižate napetost, ki prihaja iz TX-ja arduina

7805 regulator napetosti/ pretvornik 5 v dolarju za napajanje modula arduino in bluetooth

5x 0,1uF, 1x 100uF kondenzatorji, 4x 10kohm upori

(neobvezno)

  • električni modul mikrofona, sestavljen iz mikrofona in ojačevalnika z nastavljivim ojačanjem, ki pošilja analogno napetost, pripravljeno za branje z arduina. Lahko zgradite svoje vezje ali pa ga sploh ne uporabljate, če ne želite, da se vaše luči prižgejo v ritmu glasbe.
  • fotorezistor, lahko uporabite tudi preprosto LED, ki se uporablja kot svetlobni senzor, vendar morate za njegovo delovanje spremeniti kodo.

2. korak: Shema

Shematično
Shematično
Shematično
Shematično
Shematično
Shematično

Naredite vezje na plošči, da ga preizkusite, trikrat ponovite vezje gonilnika MOSFET (druga slika), po enega za vsak kanal, priključite 3 izhode PWM arduina na vhode PWM gonilniškega vezja. Če ne želite uporabljati namenskega gonilnika za MOSFET, lahko z dvema tranzistorjema NPN zgradite preprost gonilnik za potiskanje, več informacij najdete v internetu. Če nameravate vezje uporabljati le za nekaj LED, lahko vrata MOSFET neposredno povežete s PWM izhodi arduina preko upora 100ohm in dodate 10Kohm upor med virom in odtokom MOSF, vendar je to ni priporočljivo, ker ne v celoti vklopi oznak MOSF in zato povzroča veliko težav.

3 blazinice R G B vodilnega traku je treba priključiti na odtok 3 mosfetov, drugo blazinico pa na +12v.

3. korak: Koda

To je koda, ki jo morate naložiti v arduino. V bistvu z uporabo neke čarovnije v registru na nizki ravni ustvari tri 15KHz signal s širino impulza (PWM) za pogon treh mosfetov s spremenljivim delovnim ciklom. V zanki preveri dohodni prenos iz modula bt in ko nekaj prejme, posodobi barvo in način, vse to shrani tudi v notranji EEPROM, da si zapomni nastavitve, ko se znova zažene. Trenutno se izvajajo 3 načini:

Barvni način: samo prikažite fiksno barvo

Glasbeni način: za kratek trenutek izklopite vse izhode, če je dosežen prag zvoka. Če ne deluje, kot je predvideno, morate prilagoditi občutljivost mikrofona z loncem na modulu, vrednost praga v kodi z oznako "thd" ali razdaljo med mikrofonom in virom zvoka

Način okolice: Meri količino svetlobe v prostoru s pomočjo fotorezistorja in ustrezno zbledi svetlost izbrane barve. V mobilni aplikaciji ali v kodi lahko prilagodite prag VISOKEGA in NIZKEGA, ki določa, na kakšni vrednosti (0-1023) se luči popolnoma vklopijo ali popolnoma ugasnejo. Če med tem načinom opazite utripanje, boste morda želeli senzor svetlobe odmakniti od samih LED trakov, da se izognete motnjam

Kodo lahko spremenite in dodate več načinov, če potrebujete mojo pomoč pri razumevanju kode, ki jo imam na vrhu datoteke.

4. korak: aplikacija za Android

Aplikacija za Android
Aplikacija za Android

To aplikacijo morate prenesti:

naložite in uvozite tudi datoteko.kwl.

Če želite ustvariti svojo aplikacijo, ki bo delovala z mojo kodo, morate imeti naslednje:

drsnik za RDEČO vrednost, ki pošilja: "r+vrednost med 0 in 1023+x" (es: "r130x")

drsnik za ZELENO vrednost, ki pošilja: "g+vrednost med 0 in 1023+x"

drsnik za modro vrednost, ki pošilja: "b+vrednost med 0 in 1023+x"

drsnik za visok prag, ki pošilja: "h+vrednost med 0 in 1023+x"

drsnik za Nizek prag, ki pošilja: "l+vrednost med 0 in 1023+x"

gumb, ki pošlje "m" za glasbeni način

gumb, ki pošlje "a" za ambientalni način

gumb, ki pošlje "c" za barvni način

5. korak: vezje Perf Board

Vezje Perf Board
Vezje Perf Board

Ko imate na krovu celotno delovno vezje, ga lahko premaknete na kos plošče perf, uporabite debele sledi za odtok in priključek vira MOSF -ov in vijačne sponke za priključitev LED trakov in napajanja na vezje. Če imate toplotne težave, dodajte nekaj hladilnikov, če želite uporabiti en hladilnik za vse tri mosfete, jih izolirajte drug od drugega s pomočjo termičnih blazinic ali pa boste kratke izhode, saj je odtok mosfetov notranje povezan z kovinski del telesa.

Korak 6: Končali ste

Image
Image

Priključite nekaj LED trakov in napajalnika na vezje in končali ste.

To je to, na tem mestu bi morali imeti delujočo STVAR.

Sporočite mi, če imate težave ali predloge v razdelku za komentarje.

P. S. V zgornjem videu učinkovitost sinhronizacije z glasbo ni prikazana tako dobro kot v resničnem življenju zaradi nizke frekvence videa.

Priporočena: