Spisu treści:
- Kieszonkowe dzieci
- Krok 1: Wytnij podstawę i przeszlifuj akryl
- Krok 2: Podłącz diody LED i mikrofon
- Krok 3: Prześlij kod
- Krok 4: Montaż końcowy
Wideo: Wizualizator Arduino FFT z adresowalnymi diodami LED: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:27
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 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
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
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:
Podświetlenie RGB + wizualizator audio: 4 kroki (ze zdjęciami)
Podświetlenie RGB + Wizualizator audio: witaj w moich instrukcjach, jak zbudować podświetlenie RGB LED np. z tyłu telewizora lub biurka. Sam schemat jest bardzo prosty, ponieważ paski LED WS2812 są bardzo łatwe w połączeniu z np. Arduino Nano.Uwaga: nie musisz do nas
Wizualizator dźwięku pióra laserowego: 3 kroki (ze zdjęciami)
Laser Pen Sound Visualiser: W tym przewodniku dowiesz się, jak stworzyć własny wizualizator dźwięku za pomocą prostych zasobów. Pozwala zobaczyć wizualną reprezentację dźwięku, muzyki lub czegokolwiek, co można podłączyć do głośnika! UWAGA - Ten przewodnik używa pióra laserowego, które może
Wizualizator dźwięku w stylu retro LED: 4 kroki (ze zdjęciami)
Retro Wizualizator LED Strip Audio: Jako muzyk i student elektrotechniki uwielbiam każdy projekt, który przecina te dwie dziedziny. Widziałem kilka dizajnerskich wizualizatorów audio (tutaj, tutaj, tutaj i tutaj), ale każdy z nich przegapił co najmniej jeden z dwóch celów, które sobie wyznaczyłem: p
7-pasmowy wizualizator audio LED: 4 kroki (ze zdjęciami)
7-pasmowy wizualizator audio: Jest to projekt, który pobiera ciągły sygnał analogowy, zwykle muzykę i używa go do oświetlenia 7-pasmowego wizualizera led. Wykorzystuje chip MSGEQ7 do analizy sygnału muzycznego w celu uzyskania wielkości częstotliwości i mapowania go na paski led. Taśmy Led
Użyj modułu Bluetooth 4.0 HC-08 do sterowania adresowalnymi diodami LED - samouczek Arduino Uno: 4 kroki (ze zdjęciami)
Użyj modułu Bluetooth 4.0 HC-08 do sterowania adresowalnymi diodami LED - samouczek Arduino Uno: Czy zagłębiłeś się już w moduły komunikacyjne z Arduino? Bluetooth otwiera świat możliwości dla projektów Arduino i korzystania z Internetu rzeczy. Tutaj zaczniemy od małego kroku i nauczymy się sterować adresowalnymi diodami LED za