Kazalo:
- 1. korak: Komponente
- 2. korak: Shema
- 3. korak: Koda
- 4. korak: aplikacija za Android
- 5. korak: vezje Perf Board
- Korak 6: Končali ste
Video: RGB LED krmilnik Bluetooth V3 + Sinhronizacija glasbe + Nadzor okolice: 6 korakov (s slikami)
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:03
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
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
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
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
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
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:
DIY 37 Leds Arduino Roulette Game: 3 koraki (s slikami)
DIY 37 Leds Arduino Roulette Game: Roulette je igralniška igra, poimenovana po francoski besedi, ki pomeni malo kolo
Covid varnostna čelada 1. del: uvod v Tinkercad vezja!: 20 korakov (s slikami)
Covid varnostna čelada 1. del: Uvod v vezja Tinkercad!: Pozdravljeni, prijatelj! V tej seriji iz dveh delov se bomo naučili uporabljati Tinkercadova vezja - zabavno, zmogljivo in izobraževalno orodje za spoznavanje delovanja vezij! Eden najboljših načinov za učenje je, da se učite. Zato bomo najprej zasnovali lasten projekt:
Internetni radio BOSEBerry Pi: 4 koraki (s slikami)
Internetni radio BOSEBerry Pi: rad poslušam radio! V hiši sem uporabljal radio DAB, vendar se mi je zdelo, da je sprejem nekoliko neenakomeren in da se zvok nenehno razbija, zato sem se odločil zgraditi svoj internetni radio. Okoli moje hiše in digitalnega brata imam močan signal WiFi
Kako: Namestitev Raspberry PI 4 Headless (VNC) z Rpi-sliko in slikami: 7 korakov (s slikami)
Kako: Namestitev Raspberry PI 4 Headless (VNC) z Rpi-imagerjem in slikami: Ta Rapberry PI nameravam uporabiti v kopici zabavnih projektov v svojem blogu. Vabljeni, da to preverite. Želel sem se vrniti v uporabo Raspberry PI, vendar na novi lokaciji nisem imel tipkovnice ali miške. Nekaj časa je minilo, odkar sem nastavil malino
Kako razstaviti računalnik z enostavnimi koraki in slikami: 13 korakov (s slikami)
Kako z enostavnimi koraki in slikami razstaviti računalnik: To navodilo za razstavljanje računalnika. Večina osnovnih komponent je modularnih in jih je enostavno odstraniti. Vendar je pomembno, da ste glede tega organizirani. To vam bo pomagalo preprečiti izgubo delov in tudi pri ponovni montaži