Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Mayroon akong ilang indibidwal na natugunan na mga LED na natitira mula sa isa pang proyekto at nais na lumikha ng isa pang medyo madali ngunit nakakatuwang hamon para sa aking mga klase sa Disenyo ng Produkto ng Taong 10 (edad 13-15). Gumagamit ang proyektong ito ng isang walang laman na bote ng soda (o mainit na inumin kung mula ka sa NZ!), Isang Arduino Nano, KY-037 sound level sensor, isang strip ng 10 LEDs, photocopier paper, karton, mainit na pandikit, charger ng mobile phone, switch plus ang karaniwang pagsali sa hardware.
Maaari mo ring gawin ito nang wala ang KY-037 sensor at magkaroon lamang ng isang kagiliw-giliw na pagkakasunud-sunod ng ilaw sa pamamagitan ng pagbabago ng Arduino code.
Mga gamit
Arduino Nano
KY-037 Arduino katugmang sensor ng tunog
RGB LED strip (isa-isang addressing LEDs), 5V, WS2812
Bote ng soda (opsyonal sa pag-inom ng mga nilalaman!)
Papel ng photocopier
Karton
Gunting
Kutsilyo sa libangan
Mainit na baril ng pandikit at mga pandikit
Electrical wire
Paghihinang ng bakal at de-koryenteng panghinang
Slider o rocker switch
Charger ng mobile phone at USB cable - anumang
Mga header ng lalaki - posibleng gumamit ng spares mula sa Arduino Nano
Kulayan upang palamutihan
Hakbang 1: Gawin ang Iyong Mga LEDs
Ang sumusunod ay nakopya mula sa aking iba pang Instructable na "Hindi ligtas na metro ng ingay ng ingay" dahil ito ay ang parehong pamamaraan. Laktawan ang KY-037 sensor kaunti kung hindi mo ito idinagdag:
Kapaki-pakinabang na magsanay sa pag-iilaw ng iyong RGB strip. Gumamit ako ng 10 LEDs para sa metro kaya ito ang pagsasanay ko. Pinutol mo ang iyong strip sa tanso na sumali - halata kung saan. Naghinang ako ng isang maliit na 3 pin header na mayroon ako mula sa isang Arduino starter kit papunta sa dulo. Ang paghihinang sa mga contact sa tanso ng RGB strip ay medyo fiddly kaya good luck! Pansinin ang mga arrow sa RGB strip - dapat kang kumonekta upang ang iyong lakas at signal ng data ay sundin ang mga arrow. Makikita mo ang mga titik na DO & Din na nangangahulugang Data Out at Data In. Pinapayagan akong ipasok ang strip sa isang breadboard kasama ang mga jumper sa Arduino. Ipinapakita ng larawan ang mas malaking board ng Arduino Uno, ngunit ang mga pin sa Nano ay pareho. Sa code makikita mo na ang data pin ng strip ay konektado sa numero 6 na digital pin ng Arduino. Itinakda ko ang bilang ng mga LED sa 10. Ang void loop ay ikot ng mga LED sa / off pataas at pababa sa strip, isang kulay pagkatapos ng isa pa. Tandaan na pupunta ako mula 0 hanggang 9, ibig sabihin isang kabuuang 10 lEDs. Inalis ko ang sensor sa yugtong ito (hindi katulad ng larawan) upang mapanatili itong simple - bigyan ang iyong sarili ng ilang tagumpay! Kapag nagawa mo na ito, ang susunod na hamon ay i-calibrate at isama ang KY-037 sensor. Mayroong isang mahusay na tutorial na ginawa ng ElectroPeak sa website ng Arduino na nagbibigay sa iyo ng ilang simpleng code na naglalabas ng mga numero sa serial monitor ng Arduino, na nagbibigay-daan sa iyo upang i-calibrate gamit ang potentiometer screw sa sensor. Narito ang link: https://create.arduino.cc/projecthub/electropeak/h…. Idinagdag ko ang code file na ito sa tutorial na ito tulad ng makikita mo. Susunod, ikonekta ang RGB LED strip sa circuit ayon sa diagram ng circuit na makikita mo sa kasamang PDF doc (bahagyang salamat sa Tinkercad Circuits para dito). Pagkatapos nito maaari mong i-upload ang code (KY_037_sound_sensor_LEDS_v2) sa iyong Arduino Uno o iba pang board na maaari mong gamitin (gagana rin ang isang Nano). Tandaan na kakailanganin mo ang FastLED folder at mga file na idinagdag sa iyong folder ng Arduino Library na mai-install ang sarili nito kapag na-install mo ang Arduino sa iyong computer. Ang silid-aklatan ay maaaring nasa isang filepath tulad ng: C: / Program Files (x86) Arduino / library. I-download ito mula sa mga kagustuhan ng Github: https://github.com/FastLED/FastLED. Ang iba pang mga bagay na dapat bantayan ay tandaan upang piliin ang tamang board sa Arduino software sa ilalim ng Mga Tool… board at siguraduhin na ang board ay nakikipag-usap sa port ng iyong PC sa pamamagitan ng pag-click sa Tools… port. Maliban dito, kakailanganin mong gumawa ng mga pagsasaayos sa iyong pot potensyomiter sa sensor ng KY-037 depende sa output ng power supply ng mobile phone na mayroon ka - magkakaiba ang output ng amps sa iba't ibang mga charger sa gayon binabago ang tugon ng RGB strip. I-calibrate ito sa iyong sitwasyon o gumamit ng isang hiwalay na decibel meter tulad ng ginagawa ko upang mahulaan ang threshold ng pagbabago ng kulay. Pinasimple ko ang code kaya't hindi na nagsasama ng mga conversion mula sa output ng boltahe mula sa sensor patungo sa ganap na antas ng decibel tulad ng proyekto sa Rice University.
Hakbang 2: Simulang Paggawa ng Katawan ng Lampara
Nakakatuwa ang bahaging ito. Gupitin muna ang bote ng soda sa paligid ng paligid nito nang medyo pababa mula sa takip upang payagan kang magpasok ng isang pinagsama na piraso ng photocopy paper. Bubukad ito laban sa mga gilid ng bote pagkatapos mong ihulog ito. Gupitin ito ng kaunti upang magkasya ang iyong bote. Gumaganap ito bilang isang lilim upang ang mga LED ay hindi masyadong maliwanag upang tingnan.
Gumamit ako ng isang cling film cardboard roll (Glad Wrap kung galing ka sa NZ) upang bumaba sa gitna ng bote (maaari mo ring gamitin ang isang pinagsama na sheet ng papel na copier). Dito ay binalot ko ang 10 LED strip sa isang spiral, gaganapin sa lugar na may mainit na pandikit. Tiyaking ang solder na pin na dulo ng LED strip ay pinakamataas at naa-access. Idikit ang papel na ito o karton na tubo sa ilalim ng bote. Susunod na gumawa ng isang bilog na karton upang lumampas sa tuktok ng bote at papel / karton na tubo, na may isang bingaw upang payagan ang mga LED wire. Pagkatapos ay maaari mo itong ikonekta sa Nano at idikit ang Nano sa lugar (tingnan ang mga larawan).
Kailangan mong tingnan ang diagram ng mga kable na nai-post ko at gawin ang ilan sa iyong sariling pag-uunawa. Karaniwang nais mo ang + pin mula sa KY-037 sound sensor at ang + 5V terminal mula sa LED strip upang kumonekta sa 5V pin sa Nano. Ang mga pin ng GND mula sa parehong kapupunta sa GND sa Nano. Dito ako gumamit ng ilang ekstrang mga header na magkhinang. Mula sa mga pin na ito sumali ka sa dalawang mga wire na bumababa sa gitna ng tubo ng karton at palabas sa USB cable na kumokonekta sa charger ng mobile phone. Tiyaking tumutugma sa + ve at -ve.
Bago pumunta sa karagdagang sinubukan ko ulit ang LED strip upang matiyak na ilaw pa rin ito (walang sirang koneksyon), pinapatakbo kapwa mula sa USB sa isang computer pati na rin mula sa 5V at GND.
Ang mga wire ng supply ng kuryente ay binaba ko sa gitna ng karton na tubo at palabas sa ilalim ng bote. Bumababa ang switch dito - upang maging mainit na nakadikit sa base ng hugis ng kono - kaya payagan ang sapat na kawad para sa operasyong ito. Pagkatapos ay pinutol ko ang aking ekstrang USB Arduino / printer cable sa kalahati, na konektado sa isang dulo sa mga wire ng supply ng kuryente ng Nano. Ang kabilang dulo ay papunta sa mobile charger. Ang cable ay may isang itim at isang pulang kawad, kasama ang iba pang mga data wires. Gamitin ang itim (negatibo / GND) at pula (+ 5V).
Hakbang 3: Mga bagay na FInishing
Makikita mo mula sa mga larawan na ginamit ko ang karton upang hugis ng isang cylindrical na tuktok para sa aking ilawan - makakatulong ito na maitago ang board at mga wire ng Nano. Tandaan na naiwan ko ang USB socket na naa-access upang maaari kong karagdagang programa ang Nano upang magamit ang sound sensor. Gagawin ko ito ayon sa pinapayagan ng oras.
Ang base ng aking ilawan ay isang kono. Ito ay mas mahirap makamit. Gayunpaman, mayroong isang napaka kapaki-pakinabang na website na nagbibigay-daan sa iyo upang lumikha ng isang kono, i-PDF ito at i-print ang isang template ng kono na maaaring isalin sa karton. Sukatin lamang ang mga diameter at taas na gusto mo. Narito ang link: https://www.blocklayer.com/cone-patterns.aspx Mine ay 167mm x 93mm x 40mm ang taas.
Iiwan ko ito dito sa ngayon. Ang aking lampara ay nangangailangan pa rin ng ilang trim at pagpipinta, kasama ang pagdaragdag ng mas sopistikadong code upang tumugon ito sa sound sensor - ngunit maaari itong idagdag sa malapit na hinaharap.
Inaasahan kong nasiyahan ka sa proyektong ito tulad ng nagustuhan ko. Inaasahan kong subukan ito sa silid-aralan.