PixelOrgan: Taśma LED DotStar reagująca na dźwięk (z MicroView): 3 kroki (ze zdjęciami)
PixelOrgan: Taśma LED DotStar reagująca na dźwięk (z MicroView): 3 kroki (ze zdjęciami)

Wideo: PixelOrgan: Taśma LED DotStar reagująca na dźwięk (z MicroView): 3 kroki (ze zdjęciami)

Wideo: PixelOrgan: Taśma LED DotStar reagująca na dźwięk (z MicroView): 3 kroki (ze zdjęciami)
Wideo: DC5V APA102 SMD2020 5mm Width Pixel Light 200Leds/M 2025, Styczeń
Anonim

By thedodMoja strona githubObserwuj Więcej autora:

Micro:arcade - tani, oparty na technologii Micro:bit, bez lutowania
Micro:arcade - tani, oparty na technologii Micro:bit, bez lutowania
Micro:arcade - tani, oparty na technologii Micro:bit, bez lutowania
Micro:arcade - tani, oparty na technologii Micro:bit, bez lutowania
Tani przycisk resetowania bez lutowania dla Raspberry Pi
Tani przycisk resetowania bez lutowania dla Raspberry Pi
Tani przycisk resetowania bez lutowania dla Raspberry Pi
Tani przycisk resetowania bez lutowania dla Raspberry Pi
Spraw, aby monitor LCD Seedstudio I2C działał ze starym Arduino
Spraw, aby monitor LCD Seedstudio I2C działał ze starym Arduino
Spraw, aby monitor LCD Seedstudio I2C działał ze starym Arduino
Spraw, aby monitor LCD Seedstudio I2C działał ze starym Arduino

O: Do bani przy lutowaniu, [mam nadzieję] rekompensuje kodowanie. Więcej o thedod »

Jest to lekki organowy przedmiot, w którym wejście wbudowanego mikrofonu jest wyświetlane na pasku LED DotStar 72, dzięki czemu górna dioda LED reprezentuje aktualny poziom wysoki/średni/niski jako R/G/B, a reszta Diody LED reprezentują poprzednie wartości (aby uzyskać efekt wodospadu). Zobacz filmy tutaj.

Jako kontroler wykorzystałem MicroView - mały klon Arduino z wbudowanym wyświetlaczem OLED. Pozwala to systemowi pokazywać aktualny styl korektora graficznego o wysokim/średnim/niskim poziomie, a także poziomy pasek wyświetlający ogólny poziom (przydatny podczas regulacji potencjometru czułości mikrofonu). Nie powinno być trudno zrobić to wszystko z tańszym klonem Arduino (i obniżyć koszty o ~ 35 USD). Wystarczy usunąć w kodzie wiersze związane z MicroView (są łatwe do zauważenia).

Krok 1: Materiały

  • Kontroler MicroView.
  • Programator MicroView (używany również do zasilania USB).
  • Pasek 72 LED DotStar (ja użyłem tego).
  • Mikrofon elektretowy (z wbudowanym wzmacniaczem).
  • Potencjometr 10㏀.
  • Płytka do krojenia chleba „półwymiarowa”.
  • Swetry do krojenia chleba.
  • Przewody Solid-core 22 AWG (do mikrofonu).
  • Złącze męskie USB typu A do zacisku śrubowego.
  • Ładowarka sieciowa USB (co najmniej 2 porty, co najmniej jeden z nich >=2A).

Krok 2: Montaż

montaż
montaż
montaż
montaż
  • Zamontuj MicroView (na górze programatora), mikrofon (musisz go przylutować do przewodów) i potencjometr na płytce stykowej (patrz schemat).
  • Na tym etapie (przed włączeniem DotStara) podłącz programator do komputera przez USB i prześlij kod (patrz następny krok).
  • Podłącz luźne czerwone i czarne przewody paska DotStar do adaptera złącza śrubowego USB (czarny do prawej śruby, czerwony do drugiej śruby od lewej).
  • Załóż zworki wychodzące z pinów zegara i danych (czwarty i piąty pin od lewej po „górnej” stronie MicroView).
  • Podłącz programator MicroView i adapter złącza śrubowego USB (podłączony do DotStar) do gniazd ładowarki ściennej. Ważne: adapter powinien znajdować się w gnieździe, które może dostarczać co najmniej 2 A (MicroView jest mniej wybredny).

Cieszyć się.

Krok 3: Kod

Kod możesz pobrać poniżej.

Będziesz także musiał zainstalować biblioteki Adafruit DotStar i Sparkfun MicroView (nie musisz ich pobierać. Możesz je po prostu zainstalować z menu Sketch/Include Library/Manage Libtraries w Arduino IDE).

Obniżenie kosztów

Jeśli chcesz [zaoszczędzić ~ 35 USD] i użyć „zwykłego” klonu Arduino zamiast MicroView [+ Programmer], usuń wszystkie wiersze zawierające widżet microview|uview|i prawdopodobnie działałby na dowolnym klonie Arduino (nie przetestowano [jeszcze]). Nie będziesz miał wyrafinowanego wyświetlacza graficznego (oczywiście), ale możesz uzyskać informację zwrotną podczas regulacji potencjometru czułości mikrofonu z samej taśmy LED.

Zauważ też, że chociaż używam programatora jako zasilacza USB, możesz zaoszczędzić ~15 USD i zasilić microView z Dotstar (czerwone i czarne piny złącza JST), ale powinieneś również podłączyć między nimi kondensator >1mF (w celu ochrony MicroView przed przepięciami).