Turinys:

„RGB Led Strip Bluetooth“valdiklis V3 + muzikos sinchronizavimas + aplinkos šviesos valdymas: 6 žingsniai (su nuotraukomis)
„RGB Led Strip Bluetooth“valdiklis V3 + muzikos sinchronizavimas + aplinkos šviesos valdymas: 6 žingsniai (su nuotraukomis)

Video: „RGB Led Strip Bluetooth“valdiklis V3 + muzikos sinchronizavimas + aplinkos šviesos valdymas: 6 žingsniai (su nuotraukomis)

Video: „RGB Led Strip Bluetooth“valdiklis V3 + muzikos sinchronizavimas + aplinkos šviesos valdymas: 6 žingsniai (su nuotraukomis)
Video: Bluetooth garso kolonėlė su lazeriu ir šviesos efektu EUROLITE LightBeat 1 2024, Liepa
Anonim
„RGB Led Strip Bluetooth“valdiklis V3 + muzikos sinchronizavimas + aplinkos šviesos valdymas
„RGB Led Strip Bluetooth“valdiklis V3 + muzikos sinchronizavimas + aplinkos šviesos valdymas

Šis projektas naudoja „arduino“, norėdamas valdyti „RGB“LED juostą su savo telefonu per „Bluetooth“. Galite pakeisti spalvas, sinchronizuoti šviesas su muzika arba automatiškai prisitaikyti prie aplinkos apšvietimo.

1 žingsnis: komponentai

Komponentai
Komponentai
Komponentai
Komponentai
Komponentai
Komponentai

Šiam projektui jums reikės šių komponentų:

LED juostelės, žinoma, aš užsisakiau 10 metrų didelio tankio RGB juostelių iš aliexpress už maždaug 1 €/m: https://it.aliexpress.com/item/10000000224362.html…, klijai yra gana blogi, bet ne tai yra nuostabūs už kainą. renkantis, ką pirkti, reikia rinktis RGB „nebylias“juosteles, be adresų ir be RGBW. Taip pat atkreipkite dėmesį į juostos galią vienam metrui ir padauginkite ją iš skaitiklių, kurių jums reikės, kad gautumėte apytikslį galios įvertinimą. 5050 šviesos diodų juostos yra maždaug 7 W/m mažo tankio 30 LED/m tipo ir 14 W/m didelio tankio 60 LED/m tipo

12/24v perjungimo maitinimo šaltinis, priklausomai nuo juostos įtampos. Galite naudoti ATX maitinimo šaltinį, tačiau bet kuriuo atveju būtinai pasirinkite tinkamą maitinimo šaltinį. Aš rekomenduoju pirkti maitinimo šaltinį, kurio nominali galia yra bent 30% didesnė nei jums iš tikrųjų reikia šviesos diodams, ypač jei perkate tokį pigų: https://it.aliexpress.com/item/32304688758.html?sp …. Mano juostos buvo 14 W/m, man reikėjo 7,5 m energijos, todėl man reikėjo maždaug 105 W, aš nusipirkau 180 W nominalų maitinimo šaltinį, kad būtų saugu. Aš nerekomenduoju to nusipirkti, jei esate naujokas elektronikoje, nes jis turi aukštos įtampos gnybtus, darykite tai savo rizika

Arduino, aš naudojau „PRO micro“, bet jūs galite naudoti viską, ką norite, atminkite, kad gali tekti pakeisti kai kuriuos smeigtukus ir serijinio prievado pavadinimą mano kode, jei ketinate naudoti kitą mikrovaldiklį

3x N kanalo „mosfets“, aš naudoju IRF3205, nes juos jau turėjau po ranka, jie gali veikti 80 amperų greičiu ir turi pakankamai mažą atsparumą, todėl jie turėtų būti pakankamai geri. Jei pastebėjote, kad jie linkę perkaisti, taip pat galite pridėti keletą radiatorių, kaip aš

3x „TC4420 mosfet“tvarkyklės, priklausomai nuo jūsų energijos poreikio jie gali būti nereikalingi, skaitykite toliau, kad paaiškintumėte

„HC-05“„Bluetooth“modulis, nepamirškite pasirinkti 5 V loginio lygio, arba jums gali prireikti papildomų grandinių (įtampos skirstytuvas turėtų veikti), kad sumažintumėte įtampą, išeinančią iš arduino TX

7805 įtampos reguliatorius/ 5v buck keitiklis į maitinimo arduino ir „Bluetooth“modulį

5x 0,1uF, 1x 100uF kondensatoriai, 4x 10kohm rezistoriai

(neprivaloma)

  • elektrinis mikrofono modulis, kurį sudaro mikrofonas ir stiprintuvas su reguliuojamu stiprinimu, kuris siunčia analoginę įtampą, paruoštą skaitymui iš arduino. Galite sukurti savo grandinę arba jos visai nenaudoti, jei nenorite, kad jūsų šviesa įsijungtų pagal muzikos ritmą.
  • fotorezistorius, taip pat galite naudoti paprastą šviesos diodą, naudojamą kaip šviesos jutiklis, tačiau turite pakeisti kodą, kad jis veiktų.

2 žingsnis: schema

Schema
Schema
Schema
Schema
Schema
Schema

Norėdami išbandyti, sukurkite grandinę ant duonos lentos, pakartokite „mosfet“tvarkyklės grandinę (antroji nuotrauka) 3 kartus, po vieną kiekvienam kanalui, prijunkite 3 ardino PWM išvestį prie tvarkyklės grandinės PWM įėjimų. Jei nenorite naudoti tam skirtos „mosfet“tvarkyklės IC, galite sukurti paprastą „push-pull“tvarkyklę naudodami du NPN tranzistorius, daugiau informacijos rasite internete. Jei planuojate naudoti grandinę tik keliems šviesos diodams, galite tiesiogiai prijungti „Mosfets“vartus prie „Arduino“PWM išėjimų per 100 omų rezistorių ir pridėti 10Kohm rezistorių tarp „Mosfets“šaltinio ir nutekėjimo, tačiau tai yra nerekomenduojama, nes jis visiškai neįjungia „mosfets“ir todėl sukelia daug neveiksmingumo.

Šviesos juostos 3 R G B pagalvėlės turi būti prijungtos prie 3 mosfetų kanalizacijos, o kita - prie +12 V.

3 žingsnis: kodas

Tai yra kodas, kurį turite įkelti į „arduino“. Tai iš esmės naudojama tam tikra žemo lygio registro magija, skirta generuoti tris 15KHz impulsų pločio moduliuojamą signalą (PWM), kad būtų galima valdyti tris „mosfets“su kintamu darbo ciklu. Cikle ji tikrina, ar nėra gaunamo perdavimo iš „bt“modulio, o kai ką nors gauna, atnaujina spalvą ir režimą, taip pat išsaugo visa tai vidiniame EEPROM, kad prisimintų nustatymus iš naujo paleidus. Šiuo metu yra įdiegti 3 režimai:

Spalvų režimas: tiesiog rodykite fiksuotą spalvą

Muzikos režimas: trumpam išjunkite visus išėjimus, jei pasiekiamas garso slenkstis, iš esmės sukuriant stroboskopinį šviesos efektą sinchroniškai su jūsų muzika. Jei jis neveikia, kaip numatyta, turite sureguliuoti mikrofono jautrumą naudodami modulio modulį, slenksčio reikšmę kodu, pažymėtu kaip „thd“, arba atstumą tarp mikrofono ir garso šaltinio

Aplinkos režimas: matuoja šviesos kiekį kambaryje per fotorezistorių ir atitinkamai išblukina jūsų pasirinktos spalvos ryškumą. Programoje mobiliesiems arba kodu galite reguliuoti AUKŠTAS ir ŽEMAS slenksčius, kurie nustato, kokia vertė (0–1023) lemputės visiškai įsijungia arba visiškai išsijungia. Jei šiuo režimu pastebite šiek tiek mirgėjimo, norėdami išvengti trukdžių, šviesos jutiklį turėtumėte atitraukti nuo pačių šviesos diodų juostų

Nedvejodami pakeiskite kodą ir pridėkite daugiau režimų, jei jums reikia mano pagalbos suprasti kodą, esantį failo viršuje.

4 žingsnis: „Android“programa

„Android“programa
„Android“programa

Turite atsisiųsti šią programą:

taip pat atsisiųskite ir importuokite.kwl failą.

Jei norite sukurti savo programą, kuri veiktų su mano kodu, turite turėti šiuos dalykus:

RED vertės slankiklis, kuris siunčia: „r+vertė nuo 0 iki 1023+x“(pvz., „r130x“)

ŽALIOS reikšmės slankiklis, kuris siunčia: „g+vertė nuo 0 iki 1023+x“

slankiklis, skirtas mėlynai vertei, siunčiančiai: "b+vertė tarp 0 ir 1023+x"

aukšto slenksčio slankiklis, kuris siunčia: „h+vertė tarp 0 ir 1023+x“

žemos slenksčio slankiklis, kuris siunčia: „l+vertė nuo 0 iki 1023+x“

mygtukas, kuris siunčia „m“muzikos režimui

mygtukas, kuris siunčia „a“aplinkos režimui

mygtukas, kuris siunčia „c“spalvų režimui

5 žingsnis: „Perf Board“grandinė

„Perf Board“grandinė
„Perf Board“grandinė

Kai turite visą darbo grandinę ant duonos lentos, galite ją perkelti į perf plokštės gabalą, naudokite storus pėdsakus, skirtus „Mosfets“ir varžtų gnybtų nutekėjimui ir šaltinio prijungimui, kad prijungtumėte ledines juosteles ir maitinimą prie grandinės. Jei turite šiluminių problemų, pridėkite keletą radiatorių, jei norite naudoti vieną radiatorių visiems trims šildytuvams, būtinai izoliuokite juos vienas nuo kito, naudodami šilumines pagalvėles, arba sutrumpinsite išėjimus, nes dulkių siurblys yra prijungtas prie metalinė kūno dalis.

6 veiksmas: baigėte

Image
Image

Prijunkite kai kurias LED juosteles ir maitinimo šaltinį prie savo grandinės ir baigsite.

Štai ir viskas, šiuo metu jūs turėtumėte turėti veikiantį dalyką.

Praneškite man, jei turite problemų ar pasiūlymų komentarų skiltyje.

P. S. Aukščiau esančiame vaizdo įraše sinchronizavimo su muzika efektyvumas nerodomas taip gerai, kaip yra realiame gyvenime dėl mažo vaizdo kadrų dažnio.

Rekomenduojamas: