Talaan ng mga Nilalaman:

Music Reactive Mood Lights: 5 Hakbang (na may Mga Larawan)
Music Reactive Mood Lights: 5 Hakbang (na may Mga Larawan)

Video: Music Reactive Mood Lights: 5 Hakbang (na may Mga Larawan)

Video: Music Reactive Mood Lights: 5 Hakbang (na may Mga Larawan)
Video: Imahe - Magnus Haven (Lyric by Mojojow Music) 2024, Nobyembre
Anonim
Music Reactive Mood Lights
Music Reactive Mood Lights

Intro at Background

Bumalik sa freshman year (Spring ng 2019), nais kong pustura ang aking silid ng dorm. Naisip ko ang ideya ng pagbuo ng aking sariling mga ilaw ng mood na tutugon sa musikang pinakinggan ko sa aking mga headphone. Sa totoo lang, wala akong partikular na inspirasyon, naisip ko lang na cool sila. Sa init ng finals season, magkasama ako sa isang LED strip controller na maaaring tumugon sa audio. Gumana ito, ngunit ito ay isang pag-set up lamang ng tinapay, malayo sa anumang kumpleto o permanente. Lumipas ang oras, nagtambak ang takdang-aralin, at ang proyektong iyon ay lumubog nang palalim sa aking kahon ng mga hindi natapos na bagay.

Pagkatapos ay tumama ang kuwarentenas.

Nakakuha ako ng sapat na oras upang ituloy ang mga bagay na gusto ko at ang lakas upang makumpleto ang mga proyekto ng nakaraang araw. Kaya, ang malungkot na pisara na iyon ay naligtas mula sa ilalim ng aking tumpok at ang proyektong ito ay sa wakas (mabuti, karamihan) ay nakumpleto.

Hindi ito isang ganap na produkto, maliwanag sa karton at hindi magandang programa, ngunit isang kasiya-siyang maliit na dekorasyon gayunman.

(Ang Instructable na ito ay hindi kasing detalyado, karamihan ay dahil kung gaano katagal ang paggawa ng aparatong ito.)

Mga Pangangailangan

Pangunahing kaalaman sa circuit at karanasan sa programa Arduino.

Tandaan sa Maker (Ikaw):

Ang mga ilaw ng mood na gagawin mo ay halos tiyak na hindi tutugma sa mayroon ako. Tratuhin ang Instructable na ito nang higit pa bilang isang mungkahi at ilagay ito sa iyong sariling pag-ikot!

Mga gamit

  • Teensy ++ 2.0 (o kung ano ang mayroon ka ng Arduino)
  • Iba't ibang resistors
  • Iba't ibang mga switch
  • Iba't ibang mga capacitor
  • 3.5 mm jack (lalaki o babae)
  • Mga Potensyal (o Encoder)
  • Audio Amplifier IC
  • Maaaring puntahan ang mga LED strip
  • Headphone Splitter

Ito ang mga link ng kaakibat ng Amazon kaya kumikita ako ng kaunting komisyon sa bawat pagbebenta. Kung wala ka pang mga supply na ito at nais mong suportahan ang mga susunod kong proyekto, sundin ang mga link na ito!:)

Hakbang 1: Planuhin at Breadboard

Plan Out at Breadboard
Plan Out at Breadboard
Plan Out at Breadboard
Plan Out at Breadboard

Ang unang hakbang para sa anumang mahusay na proyekto ay upang i-set up ang iyong mga kinakailangan. Ang hakbang na ito ay medyo bukas na natapos. Nasa sa iyo na gawin itong kasing simple o kumplikado ayon sa gusto mo.

Aking Mga Kinakailangan

  • Kontrolin ang isang address na LED strip para sa pag-iilaw ng mood
  • Magkaroon ng isang Audio reactive mode
  • Magkaroon ng isang Static RGB mode - kung nais ko lamang makita ang ilaw pa rin
  • Magkaroon ng isang switch ng tagapili para sa pagpapalit sa pagitan ng mga mode
  • Magkaroon ng potentiometers para sa pagkontrol sa RGB mode
  • Magkaroon ng isang terminal ng tornilyo upang maglakip ng isang 5V supply sa

Kapag natukoy mo na ang iyong mga kinakailangan, ang susunod na dapat gawin ay matukoy kung anong mga sangkap ang kailangan mo at i-breadboard ang mga ito. Dalhin ang aking diagram ng system sa itaas bilang isang gabay! Ang pagsubok ay isang kritikal na hakbang upang mag-ehersisyo ang mga bug, upang matiyak na gumagana ang mga sangkap, at maiwasan ang mga pagkakamali sa pag-ubos ng oras.

Mga Tala:

Bakit isang divider ng boltahe para sa audio input?

Maaaring napansin mo na mayroong isang voltage divider sa linya ng input ng audio signal. Ito ay upang maiisip ang isa sa mga limitasyon ng mga ADC ng Arduinos: Ang ADC ay makakabasa lamang ng mga voltages sa pagitan ng 0 - 5V. Dahil ang isang audio signal ay AC, magkakaroon ito ng mga bahagi kung saan ito nagiging negatibo. Malinaw na hindi namin nais ang negatibong boltahe na ito na umaabot sa input pin, samakatuwid ay binabalewala namin ang signal sa divider ng boltahe at panatilihin itong nakasentro sa 2.5V.

Bakit isang amplifier?

Natuklasan ko na, nang gumamit ako ng mga headphone o speaker gamit ang pag-set up ng aking tinapay, ang signal ay masyadong mahina upang maiproseso ng Arduino. Nalulutas ng pagdaragdag ng isang amplifier ang isyung iyon. Tulad ng nakikita mo, ang pagsubok muna ay mahalaga!

Hakbang 2: Programa

Ang ibinigay na code na ito ay ang ginamit ko sa aking mga ilaw ng mood. Tiyak na hindi mo gagamitin ang code na ito nang hindi binabago ito, dahil sa magkakaibang mga layout ng hardware at board. Dalhin ito nang higit pa bilang isang halimbawa upang makita kung paano ginagamit ang mga aklatan.

Ginamit na Mga Aklatan:

Fastled.h (Para sa addressable LED control)

fix_fft.

Hakbang 3: Perfboard Ito

Perfboard Ito
Perfboard Ito

Kung nakakuha ka ng kaalaman, lubos kong inirerekumenda ang pagdidisenyo ng isang PCB sa halip na isang perfboard. Ito ay isang proseso ng paghihinang na hindi gaanong nakakapagod. Hindi ko maidetalye ang bawat pinagsamang solder na ginawa ko, ngunit narito ang ilang mga pangunahing tip:

Mga Tip:

Ilatag ang iyong mga bahagi sa iyong perfboard upang mai-pre-fit ang mga ito. Makakatipid ito sa iyo ng maraming sakit ng ulo.

Maglagay ng bypass capacitor sa iyong power rail upang mapagaan ang mga epekto ng mga spike sa pagguhit ng kuryente.

Samantalahin ang labis na haba ng tingga na inaalok ng mga through-hole capacitor at resistors. Gamitin ang mga ito upang ikonekta ang iba pang mga point sa iyong board.

Gumamit ng mga babaeng konektor ng PWM at mga pin na header ng lalaki para sa madaling pag-alis / pagkakabit ng mga sangkap.

Gumamit ng solidong core wire kapag maaari mo. Mas madaling mailagay sa mga butas.

Hakbang 4: Bumuo ng Enclosure

Bumuo ng Enclosure
Bumuo ng Enclosure

Panahon na upang itayo ang enclosure para sa iyong bagong perfboard / PCB. Gumamit ako ng cut karton dahil ito ang pinakamahusay na bagay na mayroon ako sa kamay. Kung mayroon kang isang 3D printer o ibang pamamaraan, mabuti rin ito!

Mga Tip:

Gumamit ng mga caliper upang sukatin ang mga sukat ng iyong board, lalo na kung gumagamit ka ng kaso.

Kung gumagamit ng karton

Palaging mag-iwan ng kaunting leeway kapag pumutol. Maaari mong palaging gupitin ang higit pa, ngunit hindi mo mai-install muli.

Gumamit ng isang maliit na kutsilyo o exacto na kutsilyo. Ang isang maliit na talim ay susi para sa paggawa ng tumpak, maayos na mga butas.

Hakbang 5: Masiyahan

Maglibang sa iyong bagong mga ilaw ng mood!

Mga bagay na lalawak sa:

Paggawa ng tamang kaso?

Higit pang mga pattern o mode?

Isang mas mabilis na microcontroller?

Inirerekumendang: