Talaan ng mga Nilalaman:

Mga Awtomatikong Ilaw ng Pasko: 6 na Hakbang (na may Mga Larawan)
Mga Awtomatikong Ilaw ng Pasko: 6 na Hakbang (na may Mga Larawan)

Video: Mga Awtomatikong Ilaw ng Pasko: 6 na Hakbang (na may Mga Larawan)

Video: Mga Awtomatikong Ilaw ng Pasko: 6 na Hakbang (na may Mga Larawan)
Video: Isang bata sinaksak ang kutsara sa extension.. Patay😭😭 2024, Nobyembre
Anonim
Image
Image
Automated Christmas Lights
Automated Christmas Lights

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

Elektrikal - Pagkonekta sa Relay at Mga Ilaw ng Pasko
Elektrikal - Pagkonekta sa Relay at Mga Ilaw ng Pasko
Elektrikal - Pagkonekta sa Relay at Mga Ilaw ng Pasko
Elektrikal - Pagkonekta sa Relay at Mga Ilaw ng Pasko
Elektrikal - Pagkonekta sa Relay at Mga Ilaw ng Pasko
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

Elektrikal - Mikropono at Arduino
Elektrikal - Mikropono at Arduino
Elektrikal - Mikropono at Arduino
Elektrikal - Mikropono at Arduino
Elektrikal - Mikropono at Arduino
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

Arduino Code - Mga Awtomatikong Blinking Light
Arduino Code - Mga Awtomatikong 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

Arduino Code - Mga Manu-manong Blinking Light
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

I-setup ang mga Ilaw at Patakbuhin ang Code!
I-setup ang mga Ilaw at Patakbuhin ang Code!
I-setup ang mga Ilaw at Patakbuhin ang Code!
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: