Indholdsfortegnelse:

PixelOrgan: Lydfølsom DotStar LED Strip (med MicroView): 3 trin (med billeder)
PixelOrgan: Lydfølsom DotStar LED Strip (med MicroView): 3 trin (med billeder)

Video: PixelOrgan: Lydfølsom DotStar LED Strip (med MicroView): 3 trin (med billeder)

Video: PixelOrgan: Lydfølsom DotStar LED Strip (med MicroView): 3 trin (med billeder)
Video: Pixelorgan 2D animated Video! 2024, November
Anonim

Af thedodMin github -sideFølg mere af forfatteren:

Micro: arcade - en Billig, Micro: bitbaseret, Loddeløs
Micro: arcade - en Billig, Micro: bitbaseret, Loddeløs
Micro: arcade - en billig, Micro: bitbaseret, lodningsløs
Micro: arcade - en billig, Micro: bitbaseret, lodningsløs
Billig loddet nulstillingsknap til Raspberry Pi
Billig loddet nulstillingsknap til Raspberry Pi
Billig loddet nulstillingsknap til Raspberry Pi
Billig loddet nulstillingsknap til Raspberry Pi
Få Seedstudios I2C LCD -skærm til at fungere med en gammel Arduino
Få Seedstudios I2C LCD -skærm til at fungere med en gammel Arduino
Få Seedstudios I2C LCD -skærm til at fungere med en gammel Arduino
Få Seedstudios I2C LCD -skærm til at fungere med en gammel Arduino

Omkring: Sutter ved lodning, [forhåbentlig] kompenserer med kodning. Mere om thedod »

Dette er en let-organisk ting, hvor en indbygget mikrofons input vises på en DotStar 72 LED-strimmel, så den øverste LED repræsenterer de nuværende høje/mellem/lave niveauer som R/G/B og resten af Lysdioder repræsenterer tidligere værdier (så vi får en vandfaldseffekt). Se videoer her.

Som controller brugte jeg MicroView - en lille Arduino -klon med et integreret OLED -display. Dette lader systemet vise den aktuelle grafik-equalizer-stil i høj/mellem/lav samt en vandret bjælke, der viser det overordnede niveau (praktisk ved justering af mikrofølsomhedspotentiometeret). Det burde ikke være svært at gøre alt dette med en billigere Arduino -klon (og reducere omkostningerne med ~ $ 35). Du skal simpelthen slette de MicroView-relaterede linjer i koden (de er lette at få øje på).

Trin 1: Materialer

  • En MicroView -controller.
  • En MicroView -programmør (bruges også til USB -strømforsyning).
  • En 72 LED DotStar -strimmel (jeg brugte denne).
  • En elektretmikrofon (med en indbygget forstærker).
  • Et 10㏀ potentiometer.
  • Et "halvstort" brødbræt.
  • Breadboard jumpere.
  • Solid-core 22 AWG-tråde (til mikrofonen).
  • USB type A han til skrueterminal stik.
  • USB -vægoplader (mindst 2 porte, mindst en af dem> = 2A).

Trin 2: Montering

montage
montage
montage
montage
  • Saml MicroView (oven på programmereren), mikrofonen (du skal lodde den til ledninger) og potentiometer på brødbrættet (se diagram).
  • På dette tidspunkt (Inden DotStar inddrages i dette), skal du slutte progameren til din computer via USB og uploade koden (se næste trin).
  • Tilslut de løse røde og sorte ledninger på DotStar-båndet til USB-skrueterminaladapteren (sort til højre yderste, rød til anden skrue fra venstre).
  • Stick springerne fra uret og datapinde (4. og 5. ben fra venstre på "oversiden" af MicroView).
  • Tilslut MicroView -programmereren og USB -skrueterminaladapteren (forbundet til DotStar) til stikkene på vægopladeren. Vigtigt: adapteren skal være i en stikkontakt, der kan levere mindst 2A (MicroView er mindre kræsen).

God fornøjelse.

Trin 3: Kode

Du kan downloade koden herunder.

Du skal også installere Adafruit DotStar og Sparkfun MicroView -bibliotekerne (du behøver ikke downloade dem. Du kan simpelthen installere dem fra menuen Sketch/Include Library/Manage Libtraries i Arduino IDE).

Reducering af omkostninger

Hvis du vil [spare ~ $ 35] og bruge en "almindelig" Arduino -klon i stedet for en MicroView [+ Programmer], skal du fjerne alle linjer, der indeholder microview | uview | widget, og den vil sandsynligvis køre på enhver Arduino -klon (ikke testet [endnu])). Du har naturligvis ikke et kraftigt grafisk display, men du kan få feedback, mens du justerer mikrofonfølsomhedspotentiometret fra selve LED -strimlen.

Bemærk også, at selvom jeg bruger programmøren som en USB -strømforsyning, kan du spare ~ $ 15 og drive microView fra Dotstar (de røde og sorte stifter på JST -stikket), men du skal også tilslutte en> 1mF kondensator mellem dem (for at beskytte MicroView mod overspændinger).

Anbefalede: