PixelOrgan: Lydresponsiv DotStar LED-stripe (med MicroView): 3 trinn (med bilder)
PixelOrgan: Lydresponsiv DotStar LED-stripe (med MicroView): 3 trinn (med bilder)

Video: PixelOrgan: Lydresponsiv DotStar LED-stripe (med MicroView): 3 trinn (med bilder)

Video: PixelOrgan: Lydresponsiv DotStar LED-stripe (med MicroView): 3 trinn (med bilder)
Video: Pixelorgan 2D animated Video! 2025, Januar
Anonim

Av thedodMin github -sideFølg Mer av forfatteren:

Micro: arcade - a Cheap, Micro: bit -based, Solderless
Micro: arcade - a Cheap, Micro: bit -based, Solderless
Micro: arcade - a Cheap, Micro: bit -based, Solderless
Micro: arcade - a Cheap, Micro: bit -based, Solderless
Billig loddfri tilbakestillingsknapp for Raspberry Pi
Billig loddfri tilbakestillingsknapp for Raspberry Pi
Billig loddfri tilbakestillingsknapp for Raspberry Pi
Billig loddfri tilbakestillingsknapp for Raspberry Pi
Få Seedstudios I2C LCD -skjerm til å fungere med en gammel Arduino
Få Seedstudios I2C LCD -skjerm til å fungere med en gammel Arduino
Få Seedstudios I2C LCD -skjerm til å fungere med en gammel Arduino
Få Seedstudios I2C LCD -skjerm til å fungere med en gammel Arduino

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

montering
montering
montering
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).