INHOUDSOPGAWE:

RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 stappe (met foto's)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 stappe (met foto's)

Video: RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 stappe (met foto's)

Video: RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 stappe (met foto's)
Video: RGBIC Neon Rope strip lights with music sync, multicolor (3M and 5M) 2024, November
Anonim
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control

Hierdie projek gebruik arduino om 'n RGB -LED -strook met u telefoon via Bluetooth te beheer. U kan kleur verander, ligte met musiek laat sinkroniseer of dit outomaties laat aanpas vir die omringende beligting.

Stap 1: Komponente

Komponente
Komponente
Komponente
Komponente
Komponente
Komponente

Vir hierdie projek benodig u die volgende komponente:

LED -stroke, natuurlik, ek bestel 10 meter RGB -stroke met 'n hoë digtheid van aliexpress vir ongeveer 1 €/m: https://it.aliexpress.com/item/10000000224362.html…, die gom is redelik sleg, maar anders as is wonderlik vir die prys. By die keuse van wat u wil koop, moet u kies vir die RGB "dom" stroke, geen adresbaar en geen RGBW nie. Let ook op die krag per meter -telling van u strook en vermenigvuldig dit met die meters wat u benodig om 'n ruwe kragberaming te kry. 5050 LED -stroke is ongeveer 7W/m vir die tipe 30 LED/m met lae digtheid en 14W/m vir die tipe 60 LED/m met 'n hoë digtheid

Skakel kragtoevoer van 12/24v, afhangende van die spanning van u strook. U kan 'n ATX -kragtoevoer gebruik, maar kies in elk geval 'n kragtoevoer met 'n geskikte kragopbrengs. Ek beveel aan dat u 'n kragtoevoer koop wat ten minste 30% meer krag het as wat u eintlik nodig het vir die LED's, veral as u so 'n goedkoop een koop: https://it.aliexpress.com/item/32304688758.html?sp …. My strokies was 14W/m, ek moes 7,5m dryf, so ek het ongeveer 105W nodig, ek het 'n nominale kragtoevoer van 180W gekoop net om aan die veilige kant te wees. Ek beveel dit nie aan om dit te koop as u nuut is in elektronika nie, aangesien dit hoëspanningsklemme blootgestel het; doen dit op eie risiko

Arduino, ek het 'n PRO micro gebruik, maar u kan gebruik wat u wil. Hou in gedagte dat u moontlik die penne en die naam van die Serial -poort in my kode moet verander as u 'n ander mikrobeheerder wil gebruik

3x N -kanaal -mosfets, ek het IRF3205 aangegaan, want ek het dit al byderhand, hulle is in staat tot 80 ampère en het 'n redelike lae weerstand, so dit behoort baie goed te wees. As u agterkom dat hulle geneig is tot oorverhitting, kan u ook 'n paar heatsinks byvoeg, net soos ek

3x TC4420 mosfet -bestuurders, dit is moontlik nie nodig nie, afhangende van u kragbehoefte. Lees verder vir verduideliking

HC-05 bluetooth-module, wees bedag daarop om 'n 5v logiese vlak een te kies, of u benodig dalk ekstra stroombane ('n spanningsverdeler moet werk) om die spanning wat uit die TX van die arduino kom, te verlaag

7805 spanningsreguleerder/ 5v boksomskakelaar na arduino- en bluetooth -module

5x 0.1uF, 1x 100uF kapasitors, 4x 10kohm weerstande

(opsioneel)

  • Die elektriese mikrofoonmodule bestaan uit 'n mikrofoon en 'n versterker met verstelbare versterking wat 'n analoog spanning stuur wat gereed is om uit die arduino gelees te word. U kan u eie kring bou of glad nie gebruik as u nie wil hê dat u ligte die ritme van musiek aanskakel nie.
  • fotoresistor, u kan ook 'n eenvoudige LED gebruik as 'n ligsensor, maar u moet die kode verander sodat dit kan werk.

Stap 2: Skematiese

Skematiese
Skematiese
Skematiese
Skematiese
Skematiese
Skematiese

Maak die kring op 'n broodbord om dit te toets, herhaal die mosfet bestuurder kring (tweede prent) 3 keer, een vir elke kanaal, koppel die 3 PWM uitset van die arduino aan die PWM insette van die bestuurder kring. As u nie 'n toegewyde mosfet-bestuurder-IC wil gebruik nie, kan u 'n eenvoudige push-pull-bestuurder bou met twee NPN-transistors; u kan meer inligting op die internet kry. As u van plan is om die kring vir slegs 'n paar LED's te gebruik, kan u die hek van die mosfets direk verbind met die PWM -uitsette van die arduino via 'n 100ohm -weerstand en 'n 10Kohm -weerstand byvoeg tussen die bron en die afvoer van die mosfets, maar dit is word nie met rasse beoefen nie, omdat dit nie die mosfets heeltemal aanskakel nie en baie ondoeltreffendheid veroorsaak.

Die 3 R G B -pads van die led -strook moet aan die drein van die 3 mosfets gekoppel word, en die ander pad na +12v.

Stap 3: Kodeer

Dit is die kode wat u na die arduino moet oplaai, wat basies 'n lae magiese registermagie gebruik om drie 15KHz-pulswydte-gemoduleerde sein (PWM) te genereer om die drie mosfets met 'n veranderlike insetsiklus te bestuur. In die lus kyk dit na inkomende transmissie vanaf die bt -module, en as dit iets ontvang, werk dit die kleur en die modus by, dit stoor dit ook alles in die interne EEPROM, sodat dit die instellings onthou wanneer dit weer begin word. Daar is tans 3 maniere geïmplementeer:

Kleurmodus: vertoon net 'n vaste kleur

Musiekmodus: skakel alle uitsette vir 'n kort rukkie uit as 'n geluidsgrens bereik word, wat basies 'n strobe -lig -effek in ooreenstemming met u musiek maak. As dit nie na wense werk nie, moet u die mikrofoongevoeligheid aanpas met die pot op die module, die grenswaarde in die kode gemerk as "thd" of die afstand tussen mikrofoon en klankbron

Omgewingsmodus: dit meet die hoeveelheid lig in die kamer via die fotoresistor en vervaag die helderheid van u gekose kleur dienooreenkomstig. In die mobiele app of in die kode kan u die HOOG- en LAAG-grense aanpas wat bepaal op watter waarde (0-1023) die ligte heeltemal aan of uit gaan. As u in hierdie modus flikker, kan u die ligsensor van die LED -stroke self wegbeweeg om inmenging te voorkom

U kan die kode verander en meer modusse byvoeg, as u my hulp nodig het om die kode te verstaan, is my e -pos bo -op die lêer.

Stap 4: Android -app

Android App
Android App

U moet hierdie app aflaai:

en laai en invoer ook die.kwl -lêer.

As u u eie app wil skep wat met my kode werk, moet u die volgende dinge hê:

skuifbalk vir ROOI waarde wat stuur: "r+waarde tussen 0 en 1023+x" (es: "r130x")

skuifbalk vir GROEN waarde wat stuur: "g+waarde tussen 0 en 1023+x"

skuifbalk vir BLOU waarde wat stuur: "b+waarde tussen 0 en 1023+x"

skuifbalk vir hoë grenswaarde wat stuur: "h+waarde tussen 0 en 1023+x"

skuifbalk vir Lae grenswaarde wat stuur: "l+waarde tussen 0 en 1023+x"

drukknop wat "m" vir musiekmodus stuur

drukknop wat 'a' stuur vir die omringende modus

drukknop wat "c" stuur vir kleurmodus

Stap 5: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

As u die volledige werkbaan op 'n broodbord het, kan u dit na 'n stuk perfboard skuif, dik spore gebruik vir die afvoer en bronverbinding van die mufe en skroefaansluitings om geleide stroke en krag aan die kring te koppel. As u termiese probleme het, voeg 'n paar heatsinks by, as u 'n enkele heatsink vir al drie mosfets wil gebruik, moet u dit van mekaar afsonder met behulp van termiese pads, of u sal die uitsette kort, aangesien die afvoer van die mosfets intern verbind is met die metaaldeel van die liggaam.

Stap 6: U is klaar

Image
Image

Koppel 'n paar ledstroke en kragtoevoer aan u kring, en u is klaar.

Dit is dit, op hierdie punt moet u 'n werkende ding hê.

Laat weet my as u probleme of voorstelle in die kommentaarafdeling het.

P. S. In die video hierbo word die effektiwiteit van sinchronisasie met musiek nie so goed vertoon as in die werklike lewe nie, weens 'n lae videorame.

Aanbeveel: