PixelOrgan: geluidsgevoelige DotStar LED-strip (met MicroView) - Ajarnpa
PixelOrgan: geluidsgevoelige DotStar LED-strip (met MicroView) - Ajarnpa

Video: PixelOrgan: geluidsgevoelige DotStar LED-strip (met MicroView) - Ajarnpa

Video: PixelOrgan: geluidsgevoelige DotStar LED-strip (met MicroView) - Ajarnpa
Video: Pixelorgan 2D animated Video! 2025, Januari-
Anonim

Door thedodMijn github-paginaVolg meer van de auteur:

Micro:arcade - een goedkope, op micro:bits gebaseerde, soldeerloze
Micro:arcade - een goedkope, op micro:bits gebaseerde, soldeerloze
Micro:arcade - een goedkope, op micro:bits gebaseerde, soldeerloze
Micro:arcade - een goedkope, op micro:bits gebaseerde, soldeerloze
Goedkope soldeerloze resetknop voor Raspberry Pi
Goedkope soldeerloze resetknop voor Raspberry Pi
Goedkope soldeerloze resetknop voor Raspberry Pi
Goedkope soldeerloze resetknop voor Raspberry Pi
Laat de I2C LCD-monitor van Seedstudio werken met een oude Arduino
Laat de I2C LCD-monitor van Seedstudio werken met een oude Arduino
Laat de I2C LCD-monitor van Seedstudio werken met een oude Arduino
Laat de I2C LCD-monitor van Seedstudio werken met een oude Arduino

Over: zuigt bij solderen, compenseert [hopelijk] met codering. Meer over thedod »

Dit is een licht-orgelachtig ding waarbij de ingang van een ingebouwde microfoon wordt weergegeven op een DotStar 72 LED-strip, zodat de bovenste LED de huidige hoge/midden/lage niveaus weergeeft als R/G/B, en de rest van de LED's vertegenwoordigen eerdere waarden (zodat we een watervaleffect krijgen). Bekijk hier video's.

Als controller gebruikte ik MicroView - een kleine Arduino-kloon met een ingebed OLED-display. Hierdoor kan het systeem de huidige grafische equalizerstijl hoog/midden/laag weergeven, evenals een horizontale balk die het algehele niveau weergeeft (handig bij het afstellen van de microfoongevoeligheidspotentiometer). Het zou niet moeilijk moeten zijn om dit allemaal te doen met een goedkopere Arduino-kloon (en de kosten met ~ $ 35 te verlagen). U hoeft alleen de MicroView-gerelateerde regels in de code te verwijderen (ze zijn gemakkelijk te herkennen).

Stap 1: Materialen

  • Een MicroView-controller.
  • Een MicroView programmer (ook gebruikt voor USB-voeding).
  • Een 72 LED DotStar-strip (ik heb deze gebruikt).
  • Een electretmicrofoon (met ingebouwde versterker).
  • Een 10㏀ potentiometer.
  • Een "half-size" breadboard.
  • Breadboard truien.
  • Solid-core 22 AWG-draden (voor de microfoon).
  • USB type A mannetje naar schroefaansluiting.
  • USB-wandoplader (minstens 2 poorten, waarvan minstens één >=2A).

Stap 2: Montage

samenkomst
samenkomst
samenkomst
samenkomst
  • Monteer MicroView (bovenop programmer), microfoon (u moet deze aan draden solderen) en potentiometer op het breadboard (zie diagram).
  • In dit stadium (voordat u de DotStar hierbij betrekt), sluit u de progammer aan op uw computer via USB en uploadt u de code (zie volgende stap).
  • Sluit de losse rode en zwarte draden van de DotStar-strip aan op de USB-schroefklemadapter (zwart op de meest rechtse schroef, rood op de tweede schroef van links).
  • Plak de jumpers van de klok- en datapinnen (4e en 5e pin van links aan de "bovenkant" van de MicroView).
  • Sluit de MicroView programmer en de USB-schroefklemadapter (aangesloten op de DotStar) aan op de stopcontacten van de wandlader. Belangrijk: de adapter moet in een stopcontact zitten dat minimaal 2A kan leveren (de MicroView is minder kieskeurig).

Genieten van.

Stap 3: Coderen

Hieronder kunt u de code downloaden.

U moet ook de Adafruit DotStar- en Sparkfun MicroView-bibliotheken installeren (u hoeft ze niet te downloaden. U kunt ze eenvoudig installeren vanuit het menu Sketch/Include Library/Manage Library van de Arduino IDE).

Kosten verlagen

Als je [~ $ 35] wilt besparen en een "gewone" Arduino-kloon wilt gebruiken in plaats van een MicroView [+ Programmer], verwijder dan alle regels die microview|uview|widget bevatten, en het zou waarschijnlijk op elke Arduino-kloon werken (nog niet getest [nog]). Je hebt natuurlijk geen spiffy grafisch display, maar je kunt feedback krijgen terwijl je de microfoongevoeligheidspotentiometer van de LED-strip zelf aanpast.

Houd er ook rekening mee dat hoewel ik de programmer als USB-voeding gebruik, je ~ $ 15 kunt besparen en de microView kunt voeden vanaf de Dotstar (de rode en zwarte pinnen van de JST-connector), maar je moet ook een> 1mF-condensator ertussen aansluiten (om de MicroView te beschermen tegen spanningspieken).