Sisukord:

RGB LED -riba Bluetooth -kontroller V3 + muusika sünkroonimine + ümbritseva valguse juhtimine: 6 sammu (piltidega)
RGB LED -riba Bluetooth -kontroller V3 + muusika sünkroonimine + ümbritseva valguse juhtimine: 6 sammu (piltidega)

Video: RGB LED -riba Bluetooth -kontroller V3 + muusika sünkroonimine + ümbritseva valguse juhtimine: 6 sammu (piltidega)

Video: RGB LED -riba Bluetooth -kontroller V3 + muusika sünkroonimine + ümbritseva valguse juhtimine: 6 sammu (piltidega)
Video: Philips Hue Ambilight Show / Hue Play Sync Box / Hue Play Gradient/ Hue Bulb 2024, November
Anonim
RGB LED -riba Bluetooth -kontroller V3 + muusika sünkroonimine + ümbritseva valguse juhtimine
RGB LED -riba Bluetooth -kontroller V3 + muusika sünkroonimine + ümbritseva valguse juhtimine

See projekt kasutab arduinot, et juhtida oma telefoniga Bluetoothi kaudu RGB LED -riba. Saate muuta värvi, panna tuled muusikaga sünkroonima või muuta need automaatselt ümbritseva valgustuse järgi.

Samm: komponendid

Komponendid
Komponendid
Komponendid
Komponendid
Komponendid
Komponendid

Selle projekti jaoks vajate järgmisi komponente:

LED -ribad, muidugi tellisin aliexpressist umbes 1 euro/m eest 10 meetrit suure tihedusega RGB -ribasid: https://it.aliexpress.com/item/10000000224362.html…, liim on üsna halb, kuid peale selle on oma hinna eest vinged. ostes valides peate minema RGB "lollide" ribade juurde, pole aadressi ega RGBW -d. Võtke teadmiseks ka riba võimsus meetri kohta ja korrutage see arvestite jaoks, mida vajate ligikaudse võimsuse hinnangu saamiseks. 5050 LED -ribad on umbes 7W/m madala tihedusega 30 LED/m tüüpi ja 14W/m suure tihedusega 60 LED/m tüübi puhul

12/24v lülitustoide, sõltuvalt ribade pingest. Võite kasutada ATX toiteallikat, kuid igal juhul valige kindlasti sobiva võimsusega toiteallikas. Soovitan osta toiteallika, mille võimsus on vähemalt 30% suurem kui LED -ide jaoks tegelikult vaja, eriti kui ostate sellise odava: https://it.aliexpress.com/item/32304688758.html?sp …. Minu ribad olid 14W/m, mul oli vaja toita 7,5 m, nii et mul oli vaja umbes 105 W, ostsin 180 W nominaalse toiteallika, et olla ohutu. Ma ei soovita seda osta, kui olete elektroonikaga uus, kuna see on paljastanud kõrgepinge klemmid, tehke seda omal vastutusel

Arduino, ma kasutasin PRO mikro, kuid võite kasutada mida iganes soovite, pidage meeles, et kui kasutate mõnda muud mikrokontrollerit, peate võib -olla muutma mõnda minu kontaktis olevat tihvti ja jadapordi nime

3x N kanaliga mosfetid, ma olen IRF3205 -ga käinud, sest mul olid need juba käepärast, nad on võimelised 80Amp ja vastupidavus on suhteliselt madal, nii et need peaksid olema palju head. Kui märkate, et need kipuvad üle kuumenema, võite lisada ka mõned jahutusradiaatorid nagu mina

3x TC4420 mosfet draiverit, sõltuvalt teie energiavajadusest ei pruugi need olla vajalikud, lugege selgitusi

HC-05 bluetooth moodul, pidage meeles, et valite 5v loogika taseme või võite vajada täiendavat vooluahelat (pingejagur peaks töötama), et vähendada pinget, mis väljub arduino TX-st

7805 pingeregulaator/ 5v buck -muundur arduino ja Bluetooth -mooduli toiteks

5x 0,1uF, 1x 100uF kondensaatorid, 4x 10kohm takistid

(valikuline)

  • Elektriline mikrofonimoodul koosneb mikrofonist ja reguleeritava võimendusega võimendist, mis saadab arduinost välja lugemiseks valmis analoogpinge. Saate luua oma vooluringi või mitte seda üldse kasutada, kui te ei soovi, et teie tuled muusika rütmi järgi sisse lülituksid.
  • fototakisti, saate kasutada ka lihtsat LED -d, mida kasutatakse valgusandurina, kuid selle toimimiseks peate koodi muutma.

2. samm: skemaatiline

Skeem
Skeem
Skeem
Skeem
Skeem
Skeem

Tehke testimiseks leivaplaadil vooluring, korrake mosfeti draiveriahelat (teine pilt) 3 korda, üks iga kanali jaoks, ühendage arduino 3 PWM väljund draiveriahela PWM sisenditega. Kui te ei soovi kasutada spetsiaalset mosfeti draiveri IC-d, saate kahe NPN-transistori abil luua lihtsa tõukur-draiveri, lisateavet leiate Internetist. Kui plaanite vooluahelat kasutada vaid mõne LED -i jaoks, saate ühendada mosfeti värava 100 oomi takisti kaudu otse arduino PWM -väljunditega ning lisada 10 kΩ takisti mosfeti allika ja äravoolu vahele, kuid see on ei ole soovitatav, sest see ei lülita mosfette täielikult sisse ja põhjustab seega palju ebaefektiivsust.

LED -riba 3 R G B padjad tuleb ühendada 3 mosfeti äravooluga ja teine padi +12 V -ga.

3. samm: kood

See on kood, mille peate arduinosse üles laadima. Põhimõtteliselt kasutab see madalat registrimaagiat kolme 15KHz impulsi laiusega moduleeritud signaali (PWM) genereerimiseks, et juhtida kolme muutuva töötsükliga mosfetti. Ahelas kontrollib see sissetulevat edastust bt -moodulist ja kui see midagi vastu võtab, värskendab see värvi ja režiimi, samuti salvestab see kõik sisemisse EEPROM -i, et see mäletaks seadeid taaskäivitamisel. Praegu on rakendatud 3 režiimi:

Värvirežiim: kuvage lihtsalt kindel värv

Muusikarežiim: lülitage heliväljundi saavutamisel lühikeseks ajaks kõik väljundid välja, tehes sisuliselt strobo -valgusefekti sünkroonis muusikaga. Kui see ei tööta ettenähtud viisil, peate reguleerima mikrofoni tundlikkust moodulil oleva poti abil, läviväärtust koodis, mis on märgistatud kui "thd", või kaugust mikrofoni ja heliallika vahel

Ümbritsev režiim: see mõõdab valguse hulka ruumis fototakisti kaudu ja tuhmutab vastavalt teie valitud värvi heledust. Mobiilirakenduses või koodis saate reguleerida kõrgeid ja madalaid künniseid, mis määravad, millisel väärtusel (0–1023) tuled täielikult sisse või välja lülituvad. Kui märkate selle režiimi ajal virvendust, võiksite häirete vältimiseks valgusanduri LED -ribadest eemale viia

Muutke julgelt koodi ja lisage rohkem režiime, kui vajate minu abi koodi peal oleva e -posti mõistmisel.

Samm: Androidi rakendus

Androidi rakendus
Androidi rakendus

Peate selle rakenduse alla laadima:

alla laadida ja importida ka.kwl -fail.

Kui soovite luua oma rakenduse, mis töötab minu koodiga, peavad teil olema järgmised asjad.

liugur punase väärtuse jaoks, mis saadab: "r+väärtus vahemikus 0 kuni 1023+x" (nt: "r130x")

GREEN väärtuse liugur, mis saadab: "g+väärtus vahemikus 0 kuni 1023+x"

SINISE väärtuse liugur, mis saadab: "b+väärtus vahemikus 0 kuni 1023+x"

liugur kõrge läve jaoks, mis saadab: "h+väärtus vahemikus 0 kuni 1023+x"

liugur madala läve jaoks, mis saadab: "l+väärtus vahemikus 0 kuni 1023+x"

nupp, mis saadab muusikarežiimi jaoks "m"

nupp, mis saadab ümbritseva režiimi jaoks "a"

nupp, mis saadab värvirežiimi jaoks "c"

Samm 5: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

Kui teil on leivaplaadil täielik tööahel, saate selle teisaldada perfoplaadi tükile, kasutage paksu jälgi mosfeti äravoolu- ja allikaühenduse ning kruviklemmide jaoks, et ühendada LED -ribad ja vooluahel. Kui teil on termilisi probleeme, lisage mõned jahutusradiaatorid, kui soovite kasutada kolme jahutusseadme jaoks ühte jahutusradiaatorit, eraldage need kindlasti üksteisest termopadjakeste abil, vastasel juhul lühendate väljundeid, kuna muhvide äravool on sisemiselt ühendatud metallist kehaosa.

6. samm: olete lõpetanud

Image
Image

Ühendage mõned LED -ribad ja toiteallikas oma vooluringiga ja olete valmis.

See on kõik, sel hetkel peaks teil olema toimiv ASI.

Palun andke mulle kommentaaride jaotises teada, kui teil on probleeme või ettepanekuid.

P. S. Ülaltoodud videos ei kuvata muusikaga sünkroonimise tõhusust nii hästi kui tegelikus elus, kuna video kaadrisagedus on madal.

Soovitan: