Talaan ng mga Nilalaman:

RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 Mga Hakbang (na may Mga Larawan)
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 Mga Hakbang (na may Mga Larawan)

Video: RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 Mga Hakbang (na may Mga Larawan)

Video: RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 Mga Hakbang (na may Mga Larawan)
Video: Light strip LED | remote control color led light | LED Strip Installation Guide 2024, Hulyo
Anonim
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control
RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control

Gumamit ang proyektong ito ng arduino upang makontrol ang isang RGB led strip gamit ang iyong telepono sa pamamagitan ng Bluetooth. Maaari mong baguhin ang kulay, pag-sync ng mga ilaw sa musika o gawing awtomatikong ayusin ang mga ito para sa ilaw sa paligid.

Hakbang 1: Mga Bahagi

Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi
Mga Bahagi

Para sa proyektong ito kakailanganin mo ang mga sumusunod na sangkap:

Ang mga LED strips syempre, nag-order ako ng 10 metro ng mga high RGB strips mula sa aliexpress sa halos 1 € / m: https://it.aliexpress.com/item/10000000224362.html…, ang malagkit ay medyo masama ngunit bukod sa na sila ay kahanga-hangang para sa presyo. kapag pumipili kung ano ang bibilhin kailangan mong pumunta para sa RGB "pipi" na mga piraso, walang adressable at walang RGBW. Tandaan din ang rating ng lakas bawat metro ng iyong strip at i-multiply ito para sa mga metro na kakailanganin mong makakuha ng isang magaspang na pagtatantya ng kuryente. Ang 5050 LED strips ay nasa paligid ng 7W / m para sa mababang density na 30 LED / m na uri at 14W / m para sa mataas na density na 60 LED / m na uri

12 / 24v switching power supply, depende sa iyong boltahe ng strips. Maaari kang gumamit ng isang supply ng kuryente ng ATX ngunit sa anumang kaso siguraduhin na pumili ng isang supply ng kuryente na may angkop na rating ng kuryente. Nagreresulta ako sa pagbili ng isang supply ng kuryente na may hindi bababa sa 30% higit na na-rate na kuryente kaysa sa talagang kailangan mo para sa mga LED, lalo na kung bumili ka ng isang murang tulad nito: https://it.aliexpress.com/item/32304688758.html?sp …. Ang Aking Mga Strip ay 14W / m, kailangan ko ng lakas na 7.5m kaya kailangan ko ng halos 105W, bumili ako ng isang 180W na nominal na supply ng kuryente upang lamang sa ligtas na panig. Hindi ko raccomend ang pagbili nito kung bago ka sa electronics dahil nakalantad ang mga terminal ng mataas na boltahe, gawin mo ito sa iyong sariling peligro

Arduino, gumamit ako ng isang PRO micro ngunit maaari mong gamitin ang nais mo, tandaan na maaaring kailanganin mong baguhin ang ilang mga pin at ang pangalan ng Serial port sa aking code kung gagamit ka ng ibang micro control

3x N channel mosfets, napunta ako sa IRF3205 sapagkat mayroon na ako sa kanila, may kakayahang 80Amps at magkaroon ng isang makatwirang mababa sa paglaban kaya dapat silang maging mahusay. Kung napansin mo na may posibilidad silang mag-overheat maaari ka ring magdagdag ng ilang mga heatsink tulad ng ginawa ko

3x TC4420 mosfet driver, Maaaring hindi sila kinakailangan depende sa iyong pangangailangan sa kuryente, magpatuloy sa pagbabasa para sa paliwanag

Ang module ng blu-HC-05, magkaroon ng kamalayan upang pumili ng isang 5v antas ng lohika isa o maaaring kailanganin mo ng karagdagang circuitry (isang boltahe na divider ay dapat na gumana) upang pababa ang boltahe na lumalabas sa TX ng arduino

7805 boltahe regulator / 5v buck converter sa lakas na arduino at bluetooth module

5x 0.1uF, 1x 100uF capacitors, 4x 10kohm resistors

(opsyonal)

  • module ng electronics microphone, binubuo ito ng isang mikropono at isang amp na may naaayos na pakinabang na nagpapadala ng isang analog boltahe na handa nang mabasa mula sa arduino. Maaari kang bumuo ng iyong sariling circuit o hindi ito gagamitin kung hindi mo nais na i-on ang iyong mga ilaw sa rythm ng musika.
  • photoresistor, maaari mo ring gamitin ang isang simpleng LED na ginamit bilang isang light sensor ngunit dapat mong baguhin ang code upang ito gumana.

Hakbang 2: Skematika

Skematika
Skematika
Skematika
Skematika
Skematika
Skematika

Gawin ang circuit sa isang breadboard upang subukan ito, gayahin ang circuit ng driver ng mosfet (pangalawang larawan) ng 3 beses, isa para sa bawat channel, ikonekta ang 3 PWM na output ng arduino sa mga input ng PWM ng circuit ng driver. Kung hindi mo nais na gumamit ng isang nakatuon na mosfet driver IC maaari kang bumuo ng isang simpleng driver ng push-pull na gumagamit ng dalawang NPN transistor, maaari kang makahanap ng karagdagang impormasyon sa internet. Kung nagpaplano kang gamitin ang circuit para lamang sa ilang mga LED maaari mong direktang ikonekta ang gate ng mga mosfet sa mga output ng PWM ng arduino sa pamamagitan ng isang risistor na 100ohm, at magdagdag ng isang risistor na 10Kohm sa pagitan ng mapagkukunan at alisan ng mga mosfet, subalit ito ay hindi raccomended sapagkat hindi nito ganap na binubuksan ang mga mosfet at sa gayon ay sanhi ng maraming kawalang-bisa.

Ang 3 R G B pads ng led strip ay dapat na konektado sa kanal ng 3 mosfets, at ang iba pang pad sa + 12v.

Hakbang 3: Code

Ito ang code na kailangan mo upang mai-upload sa arduino, kung ano ang ginagawa nito ay karaniwang gumagamit ng ilang mababang antas ng magic ng pagpapatala upang makabuo ng tatlong 15KHz pulse-width-modulated signal (PWM) upang himukin ang tatlong mosfet na may variable duty cycle. Sa loop sinusuri nito ang papasok na paghahatid mula sa bt module at kapag nakakatanggap ito ng isang bagay ina-update nito ang kulay at ang mode, din ay nai-save ang lahat ng iyon sa panloob na EEPROM kaya naaalala nito ang mga setting kapag ito ay nai-restart. Mayroong kasalukuyang 3 mga mode na ipinatupad:

Kulay mode: ipakita lamang ang isang nakapirming kulay

Music mode: patayin ang lahat ng mga output para sa isang maikling sandali kung naabot ang isang tunog treshold, karaniwang gumagawa ng isang light stroga epekto sa pag-sync sa iyong musika. Kung hindi ito gumana tulad ng inilaan kailangan mong ayusin ang pagkasensitibo ng mikropono sa palayok sa module, ang halaga ng treshold sa code na may label na "thd" o ang distansya sa pagitan ng mikropono at pinagmulan ng tunog

Mode ng ambient: Sinusukat nito ang dami ng ilaw sa silid sa pamamagitan ng photoresistor at kumupas sa ningning ng iyong napiling kulay nang naaayon. Sa mobile app o sa code maaari mong ayusin ang TAAS at Mababang mga treshold na tumutukoy sa kung anong halaga (0-1023) ang mga ilaw ay ganap na nakabukas o ganap na patay. Kung napansin mo ang ilang kisap-mata habang nasa mode na ito baka gusto mong ilipat ang ilaw sensor mula sa mga LED strips mismo upang maiwasan ang pagkagambala

Huwag mag-atubiling baguhin ang code at magdagdag ng higit pang mga mode, kung kailangan mo ng aking tulong na maunawaan ang code ng aking email sa tuktok ng file.

Hakbang 4: Android App

Android App
Android App

Kailangan mong i-download ang app na ito:

at i-download din at i-import ang.kwl file.

Kung nais mong lumikha ng iyong sariling app na gumagana sa aking code kailangan mong magkaroon ng mga sumusunod na bagay:

slider para sa RED na halaga na nagpapadala: "r + halaga sa pagitan ng 0 at 1023 + x" (es: "r130x")

slider para sa halaga ng GREEN na nagpapadala ng: "g + na halaga sa pagitan ng 0 at 1023 + x"

slider para sa BLUE halaga na nagpapadala: "b + halaga sa pagitan ng 0 at 1023 + x"

slider para sa Mataas na treshold na nagpapadala ng: "h + halaga sa pagitan ng 0 at 1023 + x"

slider para sa Mababang treshold na nagpapadala ng: "l + halaga sa pagitan ng 0 at 1023 + x"

pindutan na nagpapadala ng "m" para sa mode ng musika

pindutan na nagpapadala ng "isang" para sa ambient mode

pindutan na nagpapadala ng "c" para sa color mode

Hakbang 5: Perf Board Circuit

Perf Board Circuit
Perf Board Circuit

Kapag mayroon kang buong gumaganang circuit sa isang breadboard maaari mo itong ilipat sa isang piraso ng perf board, gumamit ng makapal na mga bakas para sa alisan ng tubig at mapagkukunan na koneksyon ng mga mosfet at mga terminal ng tornilyo upang ikonekta ang mga led strip at lakas sa circuit. Kung mayroon kang mga problemang pang-init magdagdag ng ilang mga heatsink, kung nais mong gumamit ng isang solong heatsink para sa lahat ng tatlong mga mosfet siguraduhing ihiwalay ang mga ito mula sa bawat isa gamit ang mga thermal pad o maiikli mo ang mga output habang ang alulod ng mga mosfet ay konektado sa loob ng metal na bahagi ng katawan.

Hakbang 6: Tapos Na

Image
Image

Ikonekta ang ilang mga led strip at power supply sa iyong circuit at tapos ka na.

Iyon lang, sa puntong ito dapat kang magkaroon ng isang gumaganang BAGAY.

Mangyaring ipaalam sa akin kung mayroon kang mga isyu o mungkahi sa seksyon ng komento.

P. S. Sa video sa itaas ang epekto ng pag-sync sa musika ay hindi ipinakita pati na rin sa totoong buhay dahil sa mababang framerate ng video.

Inirerekumendang: