Innehållsförteckning:
Video: PixelOrgan: Ljudkänslig DotStar LED-remsa (med MicroView): 3 steg (med bilder)
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Av thedodMin github -sidaFölj mer av författaren:
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
- 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).