Mündəricat:
Video: Musiqi Reaktiv Çox rəngli LED İşıqlar - Arduino Səs Algılama Sensoru - RGB LED şeridi: 4 addım
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Musiqi reaktiv çox rəngli LED işıqlar layihəsi. Bu layihədə sadə 5050 RGB LED şeridi (Ünvanlı LED WS2812 deyil), Arduino səs aşkarlama sensoru və 12V adapter istifadə edilmişdir.
Addım 1: Video Layihəsi
Bəs necə işləyir? Layihənin Arduino IDE mənbə koduna daha yaxından baxsanız, analoji bir dəyər Arduino səs sensorundan gəlir (bu, musiqinin intensivliyinə görə dəyişir), bundan sonra bir eşik dəyəri təyin olunur (0 ilə 1023 kimi)), səs sensorundan alınan dəyər eşik dəyərinə uyğun gəlmirsə, Arduino random () funksiyası aktivləşdirilir. Təsadüfi funksiyada 6 fərqli rəng qrupu yaradılmışdır, bu rəng qruplarındakı dəyərlər dəyişdirilərək fərqli rəng birləşmələri yaradıla bilər. Səs sensorundan heç bir analoq dəyər yoxdursa, funksiya dayandırılır.
Addım 2: Tələb olunan komponentlər
Bu layihə Arduino UNO R3 və bəzi (IRFZ44N Transistor və buna bənzər) komponentlərlə də edilə bilər, ancaq bu layihəni tək bir lövhədə hazırladım. Asan lehimlənə bilən komponentlər istifadə edilmişdir (DIP qutusu Atmega348P kimi).
Səs Algılama Sensoru
LED Şerit İşıq 5050
AC DC 12V adapter
DIP28 ATmega328P-PU
IRFZ44N Transistor
L7805CV TO220
Seramik kondansatör
Elektrolitik kondansatör
DIP IC yuvası
B Tipi USB Soket
2.1 mm Jack Soket
Keçid Keç
LED
Rezistor
12 MHz Kristal
16 MHz Kristal
Jumper Tel
Lehim Alətləri
Addım 3: Şematik və Gerber Fayl
PCBWay vasitəsilə dövrə lövhəsini sifariş etdim. Aşağıdakı veb ünvandan sifariş verib bu lövhəni əldə edə bilərsiniz.
Şematik və Gerber Faylını alın (Həmçinin sifariş edin):
www.pcbway.com/project/shareproject/Music_Reactive_Multicolor_LED_Lights_Board.html
Addım 4: Mənbə Kodu
Layihənin Arduino IDE mənbə koduna daha yaxından baxsanız, analoji dəyər Arduino səs sensorundan gəlir (bu, musiqinin intensivliyinə görə dəyişir), bundan sonra bir eşik dəyəri təyin olunur (eynilə 0 -dan 1023 -ə kimi)), səs sensorundan alınan dəyər eşik dəyərinə uyğun gəlmirsə, Arduino random () funksiyası aktivləşdirilir. Təsadüfi funksiyada 6 fərqli rəng qrupu yaradılmışdır, bu rəng qruplarındakı dəyərlər dəyişdirilərək fərqli rəng birləşmələri yaradıla bilər. Səs sensorundan heç bir analoq dəyər yoxdursa, funksiya dayandırılır.
Arduino IDE Mənbə Kodunu (GitHub) əldə edin:
github.com/MertArduino/Music-Reactive-Multicolor-LED-Lights