
Talaan ng mga Nilalaman:
- Hakbang 1: Kumuha ng Mga Materyales
- Hakbang 2: Elektrikal - Pagkonekta sa Relay at Mga Ilaw ng Pasko
- Hakbang 3: Elektrikal - Mikropono at Arduino
- Hakbang 4: Arduino Code - Awtomatikong Mga Blinking Light
- Hakbang 5: Arduino Code - Mga Manu-manong Blinking Light
- Hakbang 6: I-setup ang mga Ilaw at Patakbuhin ang Code
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-23 15:13



Sa Instructable na ito, ipinapakita ko sa iyo kung paano bumuo ng Awtomatikong Blinking Christmas Lights kapag pinatugtog ang musika! Ang proyekto ay may 2 bahagi: ang Electrical Circuitry, at ang Arduino Code / Algorithm. Gumagana ang circuit sa pamamagitan ng paggamit ng isang 8 channel relay upang isara ang circuit sa bawat isa sa 8 indibidwal na mga Christmas light strands. Nakukuha ng isang electret microphone ang mga tunog ng alon na tumutugtog sa isang hanay ng mga speaker at ipinapadala ito sa isang Arduino gamit ang isang analog input.
Mula dito mayroong 2 mga pagpipilian para sa magagamit na mga programa. Maaari mong gamitin ang template ng manu-manong code upang manu-manong kumurap ng ilang mga hibla ng ilaw para sa mga tukoy na track ng musika, o maaari mong gamitin ang awtomatikong code na nagpapagana ng iba't ibang mga hibla ng kawad batay sa dalas na nilalaro.
Hakbang 1: Kumuha ng Mga Materyales
Ang listahan ng mga materyales para sa proyektong ito ay napaka banayad ginagawa itong isang napaka-abot-kayang proyekto. Ang listahan ng mga materyales at kung saan binili ko ang lahat (mga link ng kaakibat ng amazon) ay kasama ang:
1x Arduino Uno
1x Breadboard
1x Electret Microphone Amplifier
1x Jumper Wire Bundle 65 PCS
1x Premium Babae / Lalaki Mga Jumper Wires - 20 x 12 https://www.adafruit.com/product/1713
1x SunFounder 8 Channel Relay
8x Vickerman Mini Christmas Lights (maaari ring bumili ng mas kaunting mga hibla)
Mahalaga rin na pansinin ang guwantes na goma at isang pamatay-apoy ang lubos na inirerekomenda kung bago ka sa mga ganitong uri ng proyekto. Mayroon ding isang naida-download na bersyon ng PDF ng listahan ng mga materyales sa ibaba.
Hakbang 2: Elektrikal - Pagkonekta sa Relay at Mga Ilaw ng Pasko



Ang puso ng electrical circuitry ay ang relay. Ang isang relay ay isang mechanical switch na magsasara kapag ang isang mas maliit na boltahe ay inilapat sa relay. Gumagana ito dahil ang mas maliit na boltahe ay tumatakbo sa isang likid ng kawad, na lumilikha ng isang electromagnet upang isara ang mechanical switch. Ang switch ay konektado sa parehong cut end ng bawat Christmas Light strand. Kapag nagsara ang switch, ang boltahe ng outlet ng pader ay maaaring tumakbo sa pamamagitan ng strand, lumilikha ng ilaw!
Tandaan: HUWAG magtrabaho sa mga light strand ng Pasko habang naka-plug ang mga ilaw!
Upang ikonekta ang mga ilaw sa relay, gumawa ng isang solong hiwa sa light strand at i-strip nang maliit ang kawad upang maipakita ang isang maliit na halaga ng tanso sa bawat panig ng hiwa. Kapag tapos na iyon, ikonekta ang bawat tip ng tanso sa karaniwang bukas na mga lead ng 1 relay. Gawin ito para sa 8 light strands.
Higit pa sa kung paano ikonekta ang relay ay matatagpuan dito:
Hakbang 3: Elektrikal - Mikropono at Arduino



Susunod, kailangan naming ikonekta ang electret microphone sa Arduino upang masimulan naming makatanggap ng mga sound wave bilang analog input. Ang mga koneksyon ay medyo simple sa mikropono VCC at ground na kumokonekta sa Arduino 5V at ground ayon sa pagkakabanggit, ang output ng mikropono ay kumokonekta nang direkta sa Arduino analog 0 pin. Ang mga imahe sa itaas at visual na Fritzing circuit sa ibaba ay detalyado kung paano kumonekta ang mikropono at relay board sa Arduino.
Hakbang 4: Arduino Code - Awtomatikong Mga Blinking Light

Matapos ikonekta ang lahat ng electronics, oras na upang mag-upload ng Arduino code! Ang awtomatikong blinking lights code ay magdudulot sa mga Christmas lights upang awtomatikong kumurap batay sa dalas ng tunog na maririnig ng mikropono. Gumagana ang code sa pamamagitan ng paggamit ng isang algorithm na tinatawag na FHT (Fast Hartley Transform) na katulad ng FFT (Fast Fourier Transform) upang mai-convert ang sound wave mula sa time domain patungo sa domain ng dalas.
Hindi ko karaniwang nais na gumamit ng mga dalubhasang aklatan kapag nagsusulat ako ng code, ngunit ang silid-aklatan sa bukas na mga lab ng musika ay napakadaling magtrabaho at ginawang mas mabilis ang proyektong ito! Magagamit ang code sa aking GitHub repository:
Hakbang 5: Arduino Code - Mga Manu-manong Blinking Light

Naglalaman din ang aking Repository ng GitHub ng code para sa manu-manong kumikislap na mga ilaw. Ang manu-manong code sa lalagyan na ito ay kasalukuyang na-calibrate para sa Carol of Bells ngunit maaari mong baguhin ang code upang kumurap sa anumang kanta sa pamamagitan ng pagsunod sa parehong pattern na ginagamit ko sa code na ito! Magagamit din ang code sa GitHub:
Hakbang 6: I-setup ang mga Ilaw at Patakbuhin ang Code


Inilalagay ang iyong mga ilaw kung saan mo nais ang mga ito, i-upload ang iyong code sa Arduino board at panoorin ang iyong light show! Kapag tapos ka na at gumana ito, maaari mong mapagana ang iyong Arduino gamit ang isang 9V na baterya upang hindi mo kailangang mapanatili ang iyong laptop sa malapit. Tangkilikin ang palabas!
Inirerekumendang:
NeoPixel Clip-On C9 Diffusers para sa Mga ilaw ng Pasko: 6 na Hakbang (na may Mga Larawan)

NeoPixel Clip-On C9 Diffusers para sa Mga Christmas Light: Minsan, mga magagandang bagay ay nawawala - tulad ng mga nagyelong bombilya ng C9. Alam mo, ang mga kung saan naka-off ang mga pintura ng pintura. Oo, ang mga nagyelo na bombilya ng C9 ng kabutihan ni Charlie Brown.. Narito ang isang tamang C9 LED diffuser para sa 12mm WS2811 NeoPixel na maaaring addressing LEDs. Ni p
Paano Makokontrol ang Mga ilaw / ilaw sa bahay gamit ang Arduino at Amazon Alexa: 16 Hakbang (na may Mga Larawan)

Paano Makokontrol ang Mga ilaw / Home Lights Gamit ang Arduino at Amazon Alexa: Ipinaliwanag ko kung paano makontrol ang ilaw na konektado sa UNO at kontrolado ng Alexa
Mga Ilaw ng Pasko Sa Atmega328: 6 Mga Hakbang

Mga Ilaw ng Pasko Sa Atmega328: Darating ang Pasko at oras na upang simulang gawin ito. Sa aking kaso - sa wakas ay natatapos ang maituturo tungkol sa aking mga ilaw ng Christmas tree. Ang ideya dito ay simple: kumuha ng isang maliit na iba't ibang mga kulay na LED, ikonekta ang mga ito sa LED driver sa
Mga Ilaw ng Pasko ng Usb: 7 Mga Hakbang

Usb Christmas Lights: ang proyektong ito ay inspirasyon ng sumusunod na web page: http: //www.i-hacked.com/content/view/62/44/na sinabi, may mga walang limitasyong bilang ng mga bagay na maaaring pinalakas ng usb. sa darating na bakasyon, bakit hindi mga ilaw ng pasko? nagdagdag ako ng isang switch
Mga Ilaw ng Pasko sa Musika Gamit ang Arduino: 9 Mga Hakbang (na may Mga Larawan)

Mga Ilaw ng Pasko sa Musika Gamit ang Arduino: Nais naming mag-asawa na lumikha ng aming sariling light-set-to-music show para sa huling ilang mga kapaskuhan. May inspirasyon ng dalawang Instructable sa ibaba, nagpasya kaming magsimula sa wakas sa taong ito at palamutihan ang aming RV. Gusto namin ng all-in-one cont