Talaan ng mga Nilalaman:
- Hakbang 1: Mga Bahagi
- Hakbang 2: Skematika
- Hakbang 3: Code
- Hakbang 4: Android App
- Hakbang 5: Perf Board Circuit
- Hakbang 6: Tapos Na
Video: RGB Led Strip Bluetooth Controller V3 + Music Sync + Ambient Light Control: 6 Mga Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
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
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
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
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
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
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:
May-ari ng Larawan Na May Built-in Speaker: 7 Hakbang (na may Mga Larawan)
May-ari ng Larawan Sa Built-in Speaker: Narito ang isang magandang proyekto na isasagawa sa katapusan ng linggo, kung nais mong gumawa ka ng sariling tagapagsalita na maaaring magkaroon ng mga larawan / post card o kahit na listahan ng dapat mong gawin. Bilang bahagi ng pagbuo gagamitin namin ang isang Raspberry Pi Zero W bilang sentro ng proyekto, at isang
Ilunsad ang Iyong Larawan sa Holiday Larawan Sa Isang Touch ng Magic!: 9 Mga Hakbang (na may Mga Larawan)
Ilunsad ang Iyong Mga Larawan sa Holiday Larawan Sa Isang Touch ng Magic!: Sa paglipas ng mga taon, nabuo ko ang isang ugali ng pagkuha ng isang maliit na pigurin sa akin kapag naglalakbay: Madalas akong bumili ng isang maliit, blangko na artoy (tulad ng nasa larawan) at pintura upang itugma ang watawat at tema ng bansang aking binibisita (sa kasong ito, Sisilia). T
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w
Pasadyang Arduino upang Panatilihing MAAARI ang Mga Pindutan sa Mga Manibela na May Bagong Car Stereo: 9 Mga Hakbang (na may Mga Larawan)
Pasadyang Arduino upang Panatilihin ang CAN Steering Wheel Buttons Sa Bagong Car Stereo: Napagpasyahan kong palitan ang orihinal na stereo ng kotse sa aking Volvo V70 -02 ng isang bagong stereo upang masisiyahan ako sa mga bagay tulad ng mp3, bluetooth at handsfree. Ang aking kotse ay may ilang mga kontrol sa manibela para sa stereo na nais kong magamit pa rin.