Spisu treści:
Wideo: PixelOrgan: Taśma LED DotStar reagująca na dźwięk (z MicroView): 3 kroki (ze zdjęciami)
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
By thedodMoja strona githubObserwuj Więcej autora:
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ż
- 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).