Talaan ng mga Nilalaman:
Video: PixelOrgan: Tumutugon sa tunog na DotStar LED Strip (na may MicroView): 3 Mga Hakbang (na may Mga Larawan)
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
Sa pamamagitan ng thedodMy github pageFollow Higit pa ng may-akda:
Tungkol sa: Sucks sa paghihinang, [sana] bumawi sa pag-coding. Higit Pa Tungkol sa thedod »
Ito ay isang light-organ-ish thingie kung saan ang input ng built-in na mikropono ay ipinapakita sa isang DotStar 72 LED strip upang ang tuktok na LED ay kumakatawan sa kasalukuyang mataas / gitna / mababang mga leves bilang R / G / B, at ang natitirang bahagi ng Ang mga LED ay kumakatawan sa mga nakaraang halaga (upang makakuha kami ng isang epekto ng talon). Tingnan ang mga video dito.
Bilang isang controller, ginamit ko ang MicroView - isang maliit na clone ng Arduino na may naka-embed na display na OLED. Hinahayaan nito ang system na ipakita ang kasalukuyang mataas / mid / mababang graphic-equalizer-style, pati na rin ang isang pahalang na bar na nagpapakita ng pangkalahatang antas (madaling gamitin kapag inaayos ang mic-sensitivity potentiometer). Hindi dapat mahirap gawin ang lahat ng ito sa isang mas murang clone ng Arduino (at bawasan ang gastos ng ~ $ 35). Kailangan mo lamang tanggalin ang mga linya na nauugnay sa MicroView sa code (madali silang makita).
Hakbang 1: Mga Kagamitan
- Isang Controller ng MicroView.
- Isang MicroView programmer (ginagamit din para sa USB power supply).
- Isang 72 LED DotStar strip (ginamit ko ang isang ito).
- Isang electret microphone (na may built-in na amp).
- Isang 10㏀ potentiometer.
- Isang "kalahating sukat" na breadboard.
- Mga jumper ng tinapay.
- Solid-core 22 AWG wires (para sa mikropono).
- Uri ng USB Isang lalaki upang i-tornilyo ang konektor ng terminal.
- USB wall charger (hindi bababa sa 2 port, hindi bababa sa isa sa kanila> = 2A).
Hakbang 2: Assembly
- Magtipon ng MicroView (sa tuktok ng programmer), mic (kakailanganin mong i-solder ito sa mga wire) at potentiometer sa breadboard (tingnan ang diagram).
- Sa yugtong ito (Bago isama ang DotStar dito), ikonekta ang progammer sa iyong computer sa pamamagitan ng USB, at i-upload ang code (tingnan ang susunod na hakbang).
- Ikonekta ang maluwag na pula at itim na mga wire ng DotStar strip sa USB screw-terminal adapter (itim hanggang sa pinakamataas na tornilyo, pula sa pangalawang tornilyo mula sa kaliwa).
- Idikit ang mga jumper mula sa orasan at mga pin ng data (ika-4 at ika-5 na mga pin mula sa kaliwa sa "tuktok" na bahagi ng MicroView).
- Ikonekta ang programmer ng MicroView at ang USB screw terminal adapter (konektado sa DotStar) sa mga socket ng wall charger. Mahalaga: ang adapter ay dapat na nasa isang socket na maaaring magbigay ng hindi bababa sa 2A (ang MicroView ay mas mababa pumili).
Tangkilikin
Hakbang 3: Code
Maaari mong i-download ang code sa ibaba.
Kakailanganin mo ring i-install ang Adafruit DotStar at ang mga library ng Sparkfun MicroView (hindi na kailangang i-download ang mga ito. Maaari mo lang mai-install ang mga ito mula sa Sketch / Isama ang Library / Manage Libtraries menu ng Arduino IDE).
Pagbabawas ng mga gastos
Kung nais mong [makatipid ~ $ 35] at gumamit ng isang "regular" na clone ng Arduino sa halip na isang MicroView [+ Programmer], alisin ang lahat ng mga linya na naglalaman ng microview | uview | widget, at malamang na tatakbo ito sa anumang clone ng Arduino (hindi pa nasubukan]). Hindi ka magkakaroon ng isang spiffy graphic display (syempre), ngunit maaari kang makakuha ng feedback habang inaayos ang mic sensitivity potentiometer mula sa LED strip mismo.
Tandaan din na bagaman ginagamit ko ang programmer bilang isang power supply ng USB, maaari mong makatipid ~ $ 15 at mapagana ang microView mula sa Dotstar (ang pula at itim na mga pin ng konektor ng JST), ngunit dapat mo ring ikonekta ang isang> 1mF capacitor sa pagitan nila (upang maprotektahan ang MicroView mula sa mga surge).