Sadržaj:

RGB Bluetooth kontroler sa LED trakama V3 + Sinkronizacija glazbe + Upravljanje ambijentalnim svjetlom: 6 koraka (sa slikama)
RGB Bluetooth kontroler sa LED trakama V3 + Sinkronizacija glazbe + Upravljanje ambijentalnim svjetlom: 6 koraka (sa slikama)

Video: RGB Bluetooth kontroler sa LED trakama V3 + Sinkronizacija glazbe + Upravljanje ambijentalnim svjetlom: 6 koraka (sa slikama)

Video: RGB Bluetooth kontroler sa LED trakama V3 + Sinkronizacija glazbe + Upravljanje ambijentalnim svjetlom: 6 koraka (sa slikama)
Video: Light strip LED | remote control color led light | LED Strip Installation Guide 2024, Studeni
Anonim
RGB Bluetooth kontroler sa LED trakama V3 + sinkronizacija glazbe + kontrola ambijentalnog osvjetljenja
RGB Bluetooth kontroler sa LED trakama V3 + sinkronizacija glazbe + kontrola ambijentalnog osvjetljenja

Ovaj projekt koristi arduino za kontrolu RGB LED trake s vašim telefonom putem Bluetootha. Možete promijeniti boju, sinkronizirati svjetla s glazbom ili ih automatski prilagoditi ambijentalnom osvjetljenju.

Korak 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

Za ovaj projekt trebat će vam sljedeće komponente:

LED trake, naravno, naručio sam 10 metara RGB traka velike gustoće od aliexpressa za otprilike 1 €/m: https://it.aliexpress.com/item/10000000224362.html…, ljepilo je prilično loše, ali osim toga super su za cijenu. pri odabiru što ćete kupiti trebate uzeti RGB "glupe" trake, bez prava na adresiranje i bez RGBW. Također uzmite u obzir snagu po metru vaše trake i pomnožite je s brojilom koje ćete trebati da biste dobili grubu procjenu snage. 5050 LED traka iznosi oko 7 W/m za tip 30 LED/m niske gustoće i 14 W/m za tip 60 LED/m velike gustoće

12/24v sklopno napajanje, ovisno o naponu vaših traka. Možete koristiti ATX napajanje, ali u svakom slučaju svakako odaberite napajanje s odgovarajućom nazivnom snagom. Predlažem da kupite napajanje koje ima najmanje 30% veće nazivne snage nego što vam je potrebno za LED diode, posebno ako kupite jeftinu poput ove: https://it.aliexpress.com/item/32304688758.html?sp …. Moje trake su bile 14W/m, trebao sam napajati 7,5 m pa mi je trebalo otprilike 105 W, kupio sam nazivno napajanje od 180 W samo da budem siguran. Ne preporučujem kupnju ovoga ako ste tek počeli s elektronikom jer je izložila visokonaponske terminale, učinite to na vlastitu odgovornost

Arduino, koristio sam PRO micro, ali možete koristiti što god želite, imajte na umu da ćete možda morati promijeniti neke pinove i naziv serijskog porta u mom kodu ako ćete koristiti drugi mikro kontroler

MOSFETI sa 3x N kanala, otišao sam s IRF3205 jer sam ih već imao pri ruci, sposobni su za 80A i imaju razumno nizak otpor pa bi trebali biti dosta dobri. Ako primijetite da se imaju tendenciju pregrijavati, možete dodati i neke hladnjake poput mene

3x upravljački programi za mosfet TC4420, Možda neće biti potrebni ovisno o vašoj potrebi za napajanjem, nastavite čitati radi objašnjenja

HC-05 bluetooth modul, imajte na umu da odaberete logičku razinu 5v ili će vam možda trebati dodatna kola (naponski razdjelnik bi trebao raditi) kako biste smanjili napon koji izlazi iz TX-a arduina

7805 regulator napona/ 5v pretvarač u napajanje arduino i bluetooth modul

5x 0,1uF, 1x 100uF kondenzatori, 4x 10kohm otpornici

(izborno)

  • električni modul mikrofona, sastoji se od mikrofona i pojačala s podesivim pojačanjem koji šalje analogni napon spreman za čitanje s arduina. Možete izgraditi vlastiti krug ili ga uopće ne koristiti ako ne želite da se vaša svjetla uključuju u ritmu glazbe.
  • fotootpornik, možete koristiti i jednostavnu LED koja se koristi kao svjetlosni senzor, ali morate promijeniti kôd da bi radio.

Korak 2: Shematski prikaz

Shematski
Shematski
Shematski
Shematski
Shematski
Shematski

Napravite krug na matičnoj ploči da biste ga testirali, ponovite krug pogona MOSFET -a (druga slika) 3 puta, po jedan za svaki kanal, spojite 3 PWM izlaza arduina na PWM ulaze upravljačkog kruga. Ako ne želite koristiti namjenski MOSFET upravljački program, možete izgraditi jednostavan push-pull upravljački program pomoću dva NPN tranzistora. Više informacija možete pronaći na internetu. Ako planirate koristiti krug za samo nekoliko LED dioda, možete izravno spojiti vrata MOSFET -ova na PWM izlaze arduina preko 100ohmskog otpornika i dodati 10Kohm otpornik između izvora i odvoda MOSFET -ova, međutim to je nije preporučeno jer ne uključuje u potpunosti MOSFET -ove i na taj način uzrokuje mnogo neefikasnosti.

3 R G B jastučića LED trake moraju biti spojena na odvod 3 MOSF -a, a drugi jastučić na +12v.

Korak 3: Kodirajte

Ovo je kôd koji trebate učitati na arduino. Ono što radi je u osnovi korištenje neke magije registra na niskoj razini za generiranje tri 15KHz signala s širinom impulsa (PWM) za pogon tri MOSFET-a s promjenjivim radnim ciklusom. U petlji provjerava ima li dolaznog prijenosa s bt modula, a kad primi nešto, ažurira boju i način rada, a sve to sprema u unutarnji EEPROM kako bi zapamtio postavke pri ponovnom pokretanju. Trenutno postoje 3 načina rada:

Način rada u boji: samo prikažite fiksnu boju

Glazbeni način rada: isključite sve izlaze nakratko ako se dosegne prag zvuka, u osnovi stvarajući stroboskopski svjetlosni efekt sinkroniziran s vašom glazbom. Ako ne radi kako je predviđeno, morate podesiti osjetljivost mikrofona s loncem na modulu, vrijednost praga u kodu označenom kao "thd" ili udaljenost između mikrofona i izvora zvuka

Ambijentalni način rada: Mjeri količinu svjetlosti u prostoriji putem fotootpornika i u skladu s tim blijedi svjetlinu odabrane boje. U mobilnoj aplikaciji ili u kodu možete podesiti pragove VISOKOG I NISKOG koji određuju na kojoj se vrijednosti (0-1023) svjetla potpuno uključuju ili isključuju. Ako primijetite treperenje tijekom ovog načina rada, možda ćete htjeti pomaknuti senzor svjetla dalje od samih LED traka kako biste izbjegli smetnje

Slobodno izmijenite kôd i dodajte još načina rada, ako vam je potrebna moja pomoć pri razumijevanju koda, moj e -mail na vrhu datoteke.

Korak 4: Android aplikacija

Android aplikacija
Android aplikacija

Morate preuzeti ovu aplikaciju:

a također preuzmite i uvezite.kwl datoteku.

Ako želite stvoriti vlastitu aplikaciju koja radi s mojim kodom, morate imati sljedeće:

klizač za CRVENU vrijednost koji šalje: "r+vrijednost između 0 i 1023+x" (es: "r130x")

klizač za ZELENU vrijednost koji šalje: "g+vrijednost između 0 i 1023+x"

klizač za PLAVU vrijednost koji šalje: "b+vrijednost između 0 i 1023+x"

klizač za visoki prag koji šalje: "h+vrijednost između 0 i 1023+x"

klizač za Niski prag koji šalje: "l+vrijednost između 0 i 1023+x"

tipka koja šalje "m" za glazbeni način rada

tipka koja šalje "a" za ambijentalni način rada

tipka koja šalje "c" za način rada u boji

Korak 5: Krug Perf ploče

Krug Perf ploče
Krug Perf ploče

Kad imate puni radni krug na ploči, možete ga premjestiti na komad perf ploče, upotrijebite debele tragove za priključak odvoda i izvora MOSF -a i vijčane stezaljke za spajanje LED traka i napajanja na krug. Ako imate problema s toplinom, dodajte nekoliko hladnjaka, ako želite koristiti jedan hladnjak za sva tri MOSF -a, svakako ih izolirajte jedan od drugog pomoću toplinskih jastučića ili ćete skratiti izlaze jer je odvod MOSFET -a interno spojen na metalni dio tijela.

Korak 6: Završili ste

Image
Image

Spojite neke LED trake i napajanje na svoj krug i gotovi ste.

To je to, u ovom trenutku trebali biste imati radnu STVAR.

Javite mi ako imate problema ili prijedloga u odjeljku za komentare.

p.s. U gornjem videu učinkovitost sinhronizacije s glazbom nije prikazana kao u stvarnom životu zbog niske video sličice.

Preporučeni: