Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Jest to projekt, który pobiera ciągły sygnał analogowy, zwykle muzykę i wykorzystuje 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. Zastosowane paski Led to SK6812 znany również jako WS2811 lub Adafruit Neopixel.
Używany ekwipunek:
1.) MSGEQ7
2.) 3,5 mm żeńskie gniazdo aux
3.) Rezystory 2x 22k Ohm
4.) Kondensator 0,01 mikrofaradów;
5.) 2x 0,1 mikrofaradów kondensatorów
6.) Rezystor 200 kiloomów
7.) 33 picoFarad kondensator
8.) Arduino Uno
9.) Pasek ledowy SK6812 RGB / pasek ledowy WS2811 RGB / dowolny pasek neopikselowy Adafruit
Krok 1: Tworzenie żeńskiego gniazda słuchawkowego
Przylutuj dwa kanały każdy z 2 różnymi rezystorami 22K Ohm. Następnie połącz dwa rezystory i przylutuj je do kondensatora 0,01 mikrofarada. To byłby sygnał. Uziemienie z gniazda idzie do szyny uziemiającej deski do krojenia chleba
Krok 2: Okablowanie Arduino i MSGEQ7
Podłącz układ scalony, jak pokazano na schemacie.
Reset przechodzi do cyfrowego pinu 8 w Arduino.
Strobe trafia do cyfrowego pinu 5 w Arduino.
Wyjście DC przechodzi do wejścia analogowego A0
Wejście danych diody LED trafia do cyfrowego pinu 6 w Arduino.
Krok 3: diody LED
Będziesz musiał przylutować 7 pasków szeregowo wokół brystolu, jeśli chcesz uzyskać efekt wizualizacji starej szkoły. Nie używaj do lutowania drutu z rdzeniem stałym, ponieważ nie przylegają ładnie do padów na paskach. Wejście danych trafia do pinu 6 na arduino. Również diody LED mogą pobierać do 80 miliamperów na diodę LED. Oznacza to, że 60 diod LED może pobierać do 5 amperów (4,8 A). Używam starego zasilacza CPU.
Krok 4: Kodeks
kod jest dołączony i można go otworzyć w arduino ide. Możesz ustawić ilość diod LED w kodzie.