Spisu treści:

Wizualizator Arduino FFT z adresowalnymi diodami LED: 4 kroki
Wizualizator Arduino FFT z adresowalnymi diodami LED: 4 kroki

Wideo: Wizualizator Arduino FFT z adresowalnymi diodami LED: 4 kroki

Wideo: Wizualizator Arduino FFT z adresowalnymi diodami LED: 4 kroki
Wideo: Audio vizualizator Vili Volcini 2024, Lipiec
Anonim
Image
Image
Wizualizator Arduino FFT z adresowalnymi diodami LED
Wizualizator Arduino FFT z adresowalnymi diodami LED

Ten samouczek wyjaśnia, jak zbudować wizualizator audio z Arduino Uno i niektórymi adresowalnymi diodami LED. To jest projekt, który chciałem zrobić od jakiegoś czasu, ponieważ jestem frajerem świateł reagujących na dźwięk. Światła te wykorzystują bibliotekę FFT (szybka transformata Fouriera) do obliczania szczytów częstotliwości słyszanych przez wbudowany mikrofon i wyświetlają każdą częstotliwość w innym kolorze.

Początkowo planowałem dołączyć przycisk i kilka alternatywnych trybów wyświetlania, ale nie miałem okazji napisać do tego kodu. Jeśli masz trochę doświadczenia z Arduino, modyfikacja mojego kodu, aby zawierał inne animacje lub nawet inne kolory, nie powinna być dla Ciebie zbyt trudna. Wystarczy dodać przycisk z rezystorem 330 omów.

Kod:

STL:

Kieszonkowe dzieci

Elegoo był bardzo miły i wysłał mi podstawowy zestaw startowy Arduino do tego projektu! Będziesz chciał wybrać jeden, jeśli jesteś nowy w Arduino, a nawet jeśli potrzebujesz dodatkowych wspólnych części: Użyj linków partnerskich, aby wesprzeć moje treści!

amzn.to/3fqEkIJ

Oto wszystko inne użyte:

Sklejka 1/8 - Lokalny sklep ze sprzętem

Taśma Led (5m 30 diod/m) -

Arkusze akrylowe -

Mikrofon -

Przewód -

Ściągacz izolacji -

Pistolet do klejenia na gorąco -

Lutownica -

Drukarka 3D -

Filament -

Krok 1: Wytnij podstawę i przeszlifuj akryl

Wytnij podstawę i przeszlifuj akryl
Wytnij podstawę i przeszlifuj akryl
Wytnij podstawę i przeszlifuj akryl
Wytnij podstawę i przeszlifuj akryl

Wytnij drewno na kwadrat o wymiarach 1 'x 1' (lub dopasuj rozmiar akrylu). Można to zrobić za pomocą piły tarczowej lub piły ręcznej, jeśli możesz zachować kwadratowe krawędzie, ale najłatwiej jest to za pomocą piły ukośnej lub piły stołowej.

Przeszlifuj obie strony arkusza akrylowego papierem ściernym o niskiej ziarnistości, aby go zamrozić. Można to zrobić szlifierką lub ręcznie. Unikaj papieru ściernego o dużej ziarnistości, ponieważ pozostawisz duże nacięcia w materiale, które zrujnują wykończony wygląd.

Krok 2: Podłącz diody LED i mikrofon

Podłącz diody LED i mikrofon
Podłącz diody LED i mikrofon
Podłącz diody LED i mikrofon
Podłącz diody LED i mikrofon
Podłącz diody LED i mikrofon
Podłącz diody LED i mikrofon

Pokrój swoją taśmę LED na 8 odcinków po 8 diod LED. Przyklej je do drewnianej podstawy, równomiernie i naprzemiennie. Uważaj na strzałki, te paski LED działają tylko w jedną stronę. Przylutuj trzy wyjścia każdego paska do trzech wejść następnego paska. Podłącz wejścia pierwszego paska do płyty arduino, jeśli używasz mojego kodu, użyłem pinu 2 dla danych.

Przed wyłączeniem lutownicy przetestuj połączenia za pomocą przykładowego szkicu FastLED. Lubię używać ColorPallets.

To także dobry moment na podłączenie mikrofonu do Arduino. Podłącz zasilanie do wyjścia 3,3 V, a dane do A0. Możesz to przetestować za pomocą szkicu z mojej strony GitHub.

Krok 3: Prześlij kod

Ważne jest, aby przetestować szkic z ostateczną konfiguracją przed przyklejeniem czegokolwiek na stałe. Jeśli coś nie działa, łatwiej będzie to naprawić teraz niż później. Szkic, który napisałem, można znaleźć tutaj:

github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino

Otwórz go w Arduino IDE i upewnij się, że wszystkie wartości u góry obok instrukcji #DEFINE pasują do Twojej konfiguracji. Po przesłaniu szkicu i pojawieniu się, że działa poprawnie, możesz przejść do ostatniego kroku.

Krok 4: Montaż końcowy

Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy
Montaż końcowy

Wydrukuj 3D cztery 1 przekładki, aby oddzielić akryl od diod LED. Jeśli nie masz drukarki 3D, możesz użyć czegokolwiek innego, aby zaimprowizować te przekładki. Kartonowe lub drewniane klocki będą dobrze działać. Przyklej przekładkę na gorąco w każdym z elementów cztery rogi i przyklej Arduino i mikrofon gdzieś na dole, aby Arduino mogło odbierać zasilanie, a mikrofon mógł słyszeć hałas.

Opcjonalnie możesz wywiercić kilka otworów z tyłu, aby ułatwić montaż na ścianie za pomocą kilku pinezek. Alternatywnie możesz zostawić to jako ozdobę biurka lub rozebrać go do ściany.

Na koniec przyklej akryl na gorąco do przekładek w każdym rogu i pozostaw do wyschnięcia. Masz teraz piękny wizualizator LED, którego możesz użyć, aby zaimponować znajomym lub bawić się!

Zalecana: