Innehållsförteckning:

PixelOrgan: Ljudkänslig DotStar LED-remsa (med MicroView): 3 steg (med bilder)
PixelOrgan: Ljudkänslig DotStar LED-remsa (med MicroView): 3 steg (med bilder)

Video: PixelOrgan: Ljudkänslig DotStar LED-remsa (med MicroView): 3 steg (med bilder)

Video: PixelOrgan: Ljudkänslig DotStar LED-remsa (med MicroView): 3 steg (med bilder)
Video: Pixelorgan 2D animated Video! 2024, November
Anonim

Av thedodMin github -sidaFölj mer av författaren:

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 lödlös återställningsknapp för Raspberry Pi
Billig lödlös återställningsknapp för Raspberry Pi
Billig lödlös återställningsknapp för Raspberry Pi
Billig lödlös återställningsknapp för Raspberry Pi
Få Seedstudios I2C LCD -skärm att fungera med en gammal Arduino
Få Seedstudios I2C LCD -skärm att fungera med en gammal Arduino
Få Seedstudios I2C LCD -skärm att fungera med en gammal Arduino
Få Seedstudios I2C LCD -skärm att fungera med en gammal Arduino

Om: Suger vid lödning, [förhoppningsvis] kompenserar med kodning. Mer om thedod »

Detta är en lätt-organisk sak där en inbyggd mikrofons ingång visas på en DotStar 72 LED-remsa så att den översta LED-lampan representerar de aktuella höga/mitten/låga nivåerna som R/G/B och resten av Lysdioder representerar tidigare värden (så att vi får en vattenfallseffekt). Se videor här.

Som kontroller använde jag MicroView - en liten Arduino -klon med en inbäddad OLED -skärm. Detta låter systemet visa nuvarande hög/mitten/låg grafisk-equalizer-stil, samt en horisontell stapel som visar övergripande nivå (praktiskt vid justering av mikrofonskänslighetspotentiometern). Det borde inte vara svårt att göra allt detta med en billigare Arduino -klon (och minska kostnaden med ~ $ 35). Du behöver helt enkelt ta bort de MicroView-relaterade raderna i koden (de är lätta att upptäcka).

Steg 1: Material

  • En MicroView -styrenhet.
  • En MicroView -programmerare (används även för USB -strömförsörjning).
  • En 72 LED DotStar -remsa (jag använde den här).
  • En elektretmikrofon (med inbyggd förstärkare).
  • En 10㏀ potentiometer.
  • En "halvstor" brödbräda.
  • Brödbräda hoppare.
  • Solid-core 22 AWG-kablar (för mikrofonen).
  • USB typ A hane till skruvkontakt.
  • USB -väggladdare (minst 2 portar, minst en av dem> = 2A).

Steg 2: Montering

hopsättning
hopsättning
hopsättning
hopsättning
  • Montera MicroView (ovanpå programmeraren), mikrofonen (du måste lödda den till ledningar) och potentiometern på brödbrädan (se diagram).
  • I detta skede (Innan du involverar DotStar i detta) ansluter du progamern till din dator via USB och laddar upp koden (se nästa steg).
  • Anslut de lösa röda och svarta trådarna på DotStar-remsan till USB-skruvanslutningsadaptern (svart till höger skruv, röd till andra skruv från vänster).
  • Stick hopparna från klockan och datastiften (4: e och 5: e stiftet från vänster på "övre" sidan av MicroView).
  • Anslut MicroView -programmeraren och USB -skruvterminaladaptern (ansluten till DotStar) till väggladdarens uttag. Viktigt: adaptern ska vara i ett uttag som kan leverera minst 2A (MicroView är mindre kräsen).

Njut av.

Steg 3: Kod

Du kan ladda ner koden nedan.

Du måste också installera Adafruit DotStar och Sparkfun MicroView -biblioteken (du behöver inte ladda ner dem. Du kan helt enkelt installera dem från menyn Sketch/Include Library/Manage Libtraries i Arduino IDE).

Minska kostnader

Om du vill [spara ~ $ 35] och använda en "vanlig" Arduino -klon istället för en MicroView [+ programmerare], ta bort alla rader som innehåller microview | uview | widget, och den skulle förmodligen köras på alla Arduino -kloner (inte testade [ännu]). Du kommer inte att ha en spetsig grafisk display (naturligtvis), men du kan få feedback medan du justerar mikrofonkänslighetspotentiometern från själva LED -remsan.

Observera också att även om jag använder programmeraren som en USB -strömförsörjning kan du spara ~ $ 15 och driva microView från Dotstar (de röda och svarta stiften på JST -kontakten), men du bör också ansluta en> 1mF kondensator mellan dem (för att skydda MicroView från överspänningar).

Rekommenderad: