INHOUDSOPGAWE:
- Stap 1: Komponente
- Stap 2: Skematiese
- Stap 3: Kodeer
- Stap 4: Android -app
- Stap 5: Perf Board Circuit
- Stap 6: U is klaar
Video: RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 stappe (met foto's)
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:24
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
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
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
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
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
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:
Neem wonderlike foto's met 'n iPhone: 9 stappe (met foto's)
Neem wonderlike foto's met 'n iPhone: die meeste van ons dra deesdae 'n slimfoon oral, daarom is dit belangrik om te weet hoe u u slimfoonkamera kan gebruik om fantastiese foto's te neem! Ek het net 'n paar jaar 'n slimfoon gehad, en ek hou daarvan om 'n ordentlike kamera te hê om dinge te dokumenteer wat ek
Raspberry Pi -boks met koelventilator met CPU -temperatuuraanwyser: 10 stappe (met foto's)
Raspberry Pi Box of Cooling FAN Met CPU Temperature Indicator: Ek het framboos pi (Hierna as RPI) CPU temperatuur aanwyser stroombaan in die vorige projek bekendgestel. Die kring wys eenvoudig RPI 4 verskillende CPU temperatuur vlakke soos volg.- Groen LED aangeskakel wanneer CPU temperatuur is binne 30 ~
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: 7 stappe (met foto's)
Howto: Raspberry PI 4 Headless (VNC) installeer met Rpi-imager en foto's: ek is van plan om hierdie Rapsberry PI te gebruik in 'n klomp prettige projekte in my blog. Kyk gerus daarna. Ek wou weer my Raspberry PI gebruik, maar ek het nie 'n sleutelbord of muis op my nuwe plek gehad nie. Dit was 'n rukkie sedert ek 'n Framboos opgestel het
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino - Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter - Rc Helikopter - Rc -vliegtuig met Arduino: 5 stappe (met foto's)
Draadlose afstandsbediening met 2,4 GHz NRF24L01 -module met Arduino | Nrf24l01 4 -kanaals / 6 -kanaals sender -ontvanger voor quadcopter | Rc Helikopter | Rc -vliegtuig met Arduino: om 'n Rc -motor te bestuur | Quadcopter | Drone | RC -vliegtuig | RC -boot, ons het altyd 'n ontvanger en sender nodig, veronderstel dat ons vir RC QUADCOPTER 'n 6 -kanaals sender en ontvanger nodig het en dat die tipe TX en RX te duur is, so ons maak een op ons
Hoe om 'n rekenaar met maklike stappe en foto's uitmekaar te haal: 13 stappe (met foto's)
Hoe om 'n rekenaar uitmekaar te haal met eenvoudige stappe en foto's: dit is 'n instruksie oor hoe om 'n rekenaar uitmekaar te haal. Die meeste basiese komponente is modulêr en kan maklik verwyder word. Dit is egter belangrik dat u daaroor georganiseerd is. Dit sal u verhinder om onderdele te verloor, en ook om die montering weer