Innholdsfortegnelse:
Video: PixelOrgan: Lydresponsiv DotStar LED-stripe (med MicroView): 3 trinn (med bilder)
2025 Forfatter: John Day | [email protected]. Sist endret: 2025-01-13 06:58
Av thedodMin github -sideFølg Mer av forfatteren:
Omtrent: Suger på lodding, [forhåpentligvis] kompenserer med koding. Mer om thedod »
Dette er en lett-organisk ting der en innebygd mikrofoninngang vises på en DotStar 72 LED-stripe, slik at den øverste LED-en representerer gjeldende høye/mellom/lave nivåer som R/G/B, og resten av Lysdioder representerer tidligere verdier (slik at vi får en fosseffekt). Se videoer her.
Som kontroller brukte jeg MicroView - en liten Arduino -klon med en innebygd OLED -skjerm. Dette lar systemet vise gjeldende høy/middels/lav grafisk-equalizer-stil, samt en horisontal stolpe som viser det generelle nivået (praktisk når du justerer mikrofølsomhetspotensiometeret). Det burde ikke være vanskelig å gjøre alt dette med en billigere Arduino -klon (og redusere kostnaden med ~ $ 35). Du trenger bare å slette de MicroView-relaterte linjene i koden (de er enkle å se).
Trinn 1: Materialer
- En MicroView -kontroller.
- En MicroView -programmerer (også brukt til USB -strømforsyning).
- En 72 LED DotStar -stripe (jeg brukte denne).
- En elektretmikrofon (med innebygd forsterker).
- Et 10㏀ potensiometer.
- Et "halvstort" brødbrett.
- Brettbretthoppere.
- Solid-core 22 AWG-ledninger (for mikrofonen).
- USB type A han -til -skrue -kontakt.
- USB vegglader (minst 2 porter, minst en av dem> = 2A).
Trinn 2: Montering
- Monter MicroView (på toppen av programmereren), mikrofonen (du må lodde den til ledninger) og potensiometeret på brødbrettet (se diagram).
- På dette stadiet (Før du involverer DotStar i dette), kobler du progameren til datamaskinen din via USB, og laster opp koden (se neste trinn).
- Koble de løse røde og svarte ledningene til DotStar-stripen til USB-skrueterminaladapteren (svart til høyre skrue, rød til andre skrue fra venstre).
- Fest hopperne fra klokken og datapinnene (4. og 5. pinne fra venstre på den "øverste" siden av MicroView).
- Koble MicroView -programmereren og USB -skrueterminaladapteren (koblet til DotStar) til stikkontaktene på veggladeren. Viktig: adapteren skal være i en stikkontakt som kan levere minst 2A (MicroView er mindre kresen).
Nyt.
Trinn 3: Kode
Du kan laste ned koden nedenfor.
Du må også installere Adafruit DotStar og Sparkfun MicroView -bibliotekene (du trenger ikke laste dem ned. Du kan ganske enkelt installere dem fra Sketch/Include Library/Manage Libtraries -menyen i Arduino IDE).
Redusere kostnader
Hvis du vil [spare ~ $ 35] og bruke en "vanlig" Arduino -klon i stedet for en MicroView [+ programmerer], fjerner du alle linjene som inneholder microview | uview | widget, og den vil sannsynligvis kjøre på en hvilken som helst Arduino -klon (ikke testet [ennå]). Du vil ikke ha en sprø grafisk skjerm (selvfølgelig), men du kan få tilbakemelding mens du justerer mikrofølsomhetspotensiometeret fra selve LED -stripen.
Vær også oppmerksom på at selv om jeg bruker programmereren som en USB -strømforsyning, kan du spare ~ $ 15 og drive microView fra Dotstar (de røde og svarte pinnene på JST -kontakten), men du bør også koble til en> 1mF kondensator mellom dem (for å beskytte MicroView mot overspenning).