Mündəricat:
- Təchizat
- Addım 1: Baza kəsin və akril zımpara edin
- Addım 2: LEDləri və Mikrofonu tellə bağlayın
- Addım 3: Kodu yükləyin
- Addım 4: Son Quraşdırma
Video: Ünvanlı LEDləri olan Arduino FFT Visualizer: 4 addım
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Bu dərslik, bir Arduino Uno və bəzi ünvanlı LEDlər ilə bir Audio Görselleştiricinin necə qurulacağını izah edəcək. Bir müddətdir etmək istədiyim bir layihədir, çünki səsli reaktiv işıqlar üçün əmməliyəm. Bu işıqlar, quraşdırılmış mikrofonun eşitdiyi tezlik zirvələrini hesablamaq üçün FFT (Fast Fourier Transform) kitabxanasından istifadə edir və hər tezliyi fərqli bir rəngdə göstərir.
Əvvəlcə ekran üçün bir düymə və bəzi alternativ rejimlər daxil etməyi planlaşdırırdım, amma bunun üçün kodu yazmaq şansım olmadı. Bəzi Arduino təcrübəniz varsa, kodumu başqa animasiyalar və ya hətta fərqli rənglər daxil etmək üçün dəyişdirmək çox çətin olmamalıdır. Əlavə etməli olduğunuz şey, 330 ohm rezistorlu bir düymədir.
Kod:
STL:
Təchizat
Elegoo çox mehriban idi və mənə bu layihə üçün bir Arduino əsas başlanğıc dəsti göndərdi! Arduino -ya yenisinizsə və ya sadəcə bəzi ümumi hissələr istəsəniz, birini götürmək istəyəcəksiniz: Məzmunumu dəstəkləmək üçün ortaq bağlantılarından istifadə edin!
amzn.to/3fqEkIJ
İşdə istifadə olunan hər şey:
1/8 Kontrplak - Yerli hardware mağazası
Led Şeridi (5m 30 led/m) -
Akrilik vərəqlər -
Mikrofon -
Tel -
Tel soyucu -
İsti Yapışqan Tabancası -
Lehimləmə Dəmiri -
3D Yazıcı -
Filament -
Addım 1: Baza kəsin və akril zımpara edin
Ağacı 1 'x 1' kvadratına kəsin (və ya akrilinizin ölçüsünə uyğun). Kenarları düz tuta bilsəniz, bu dairəvi mişar və ya əl mişarı ilə edilə bilər, ancaq bir miter və ya masa mişarı ilə ən asandır.
Akrilik təbəqənin hər iki tərəfini dondurmaq üçün aşağı qum qum kağızı ilə zımpara edin. Bu zımpara ilə və ya əl ilə edilə bilər. Yüksək qumlu kağızdan çəkinin, çünki bitmiş görünüşü korlayacaq materialda böyük boşluqlar buraxacaqsınız.
Addım 2: LEDləri və Mikrofonu tellə bağlayın
LED şeridinizi 8 uzunluqdakı 8 LED -ə kəsin. Onları taxta bazaya yapışdırın, bərabər aralıklı və istiqamətləri dəyişdirin. Okları unutmayın, bu LED şeritləri yalnız bir istiqamətdə işləyir. Hər bir şeridin üç çıxışını növbəti şeridin üç girişinə lehimləyin. İlk zolağın girişlərini arduino lövhəsinə bağlayın, əgər kodumdan istifadə edirsinizsə, məlumat üçün pin 2 -dən istifadə etdim.
Lehimləmə dəmirini söndürməzdən əvvəl FastLED nümunə eskizlə əlaqələrinizi sınadığınızdan əmin olun. ColorPallets istifadə etməyi xoşlayıram.
Mikrofonu Arduinoya bağlamaq üçün də yaxşı vaxtdır. Gücü 3.3V çıxışa və məlumatları A0 -a qoşun. Bunu GitHub səhifəmdəki eskizlə sınaya bilərsiniz.
Addım 3: Kodu yükləyin
Bir şeyi daimi yapışdırmadan əvvəl eskizi son quruluşunuzla sınamaq vacibdir. Bir şey işləmirsə, indi düzəltmək sonradan daha asan olacaq. Yazdığım eskizi burada tapa bilərsiniz:
github.com/mrme88/Arduino-Audio-Visualizer/blob/master/FFT_Visualizer.ino
Arduino IDE -də açın və #DEFINE ifadələrinin yanındakı yuxarıdakı bütün dəyərlərin quruluşunuza uyğun olduğundan əmin olun. Eskiz yükləndikdə və düzgün işlədiyində göründükdən sonra son mərhələyə keçə bilərsiniz.
Addım 4: Son Quraşdırma
Akrilikləri LED -lərdən ayırmaq üçün 3D çaplı 4 düymlük aralayıcılar. 3D printeriniz yoxdursa, bu ayırıcıları doğaçlama üçün başqa bir şeydən istifadə edə bilərsiniz. Karton və ya taxta bloklar yaxşı işləyəcək. Hər birində isti yapışdırıcı Arduino və mikrofonun altından bir yerə yapışdırın ki, Arduino güc alsın və mikrofon səs eşitsin.
İsteğe bağlı olaraq, bir neçə baş barmağı ilə divarın asan montajı üçün arxada bir neçə delik aça bilərsiniz. Alternativ olaraq, bunu bir masa bəzəyi olaraq tərk edə və ya divara əmr edə bilərsiniz.
Sonda hər küncdəki boşluqlara akrili isti yapışdırın və qurumasına icazə verin. İndi dostlarınızı heyran etmək və ya özünüzü əyləndirmək üçün istifadə edə biləcəyiniz gözəl bir LED vizualizatorunuz var!
Tövsiyə:
DIY FLOODLIGHT W/AC LEDləri (+EFFICIENCY VS DC LEDləri): 21 Addım (Şəkillərlə)
DIY FLOODLIGHT W/AC LEDləri (+EFFICIENCY VS DC LEDləri): Bu təlimatlı/videoda son dərəcə ucuz sürücüsüz AC LED çipləri ilə bir işıqlandırma quracağam. Yaxşı varmı? Yoxsa tam bir zibildir? Buna cavab vermək üçün, özüm hazırladığım bütün DIY işıqları ilə tam müqayisə aparacağam
Fadecandy və İşləmə ilə Ünvanlı LEDləri Necə İdarə Etmək olar: 15 Addım (Şəkillərlə)
Fadecandy və İşlənmə ilə Ünvanlı LEDləri Necə İdarə Etmək olar: WhatThis, Fadecandy və İşlənmənin ünvanlı LED-ləri idarə etmək üçün necə istifadə ediləcəyinə dair addım-addım təlimatdır. (Artırmaq üçün birdən çox Fadecandys -i bir kompüterə qoşa bilərsiniz
Xmas Ağacı Geyilə bilən Tekstil LEDləri // Navrbol Navidad Textil Y LEDləri: 3 addım
Xmas Ağacı Geyilə bilən Tekstil LEDləri // bolrbol Navidad Textil Y LEDləri: Bu, Milad mövsümü üçün tekstil istifadə edən sadə bir sxemlər layihəsidir, hər hansı bir köynəyə əlavə edə biləcəyiniz üçün geyilə bilər və gecələr bir almaz kimi parlayacaqsınız! ---- Müvəqqəti olaraq, dövrənin ən sadə dövrü üçün heç bir problem yoxdur
Mahnı Tədris LEDləri olan Arduino MIDI Klaviatura: 8 addım
Mahnı Tədris LEDləri olan Arduino MIDI Klaviatura: Bu, sizə bir mahnı öyrətmək üçün LEDlər və hansı mahnının seçildiyini göstərmək üçün bir LCD ilə birlikdə MIDI klaviaturasının necə yaradılacağına dair bir dərslikdir. LEDlər, müəyyən bir mahnı üçün hansı düymələri basmağınız barədə sizə yol göstərə bilər. Mahnını sol və sağ düymə ilə seçin
Ünvanlı LEDləri idarə etmək üçün Bluetooth 4.0 HC -08 Modulundan istifadə edin - Arduino Uno Dərsliyi: 4 addım (şəkillərlə)
Ünvanlı LEDləri idarə etmək üçün Bluetooth 4.0 HC -08 Modulundan istifadə edin - Arduino Uno Dərsliyi: Arduino ilə hələ ünsiyyət modullarını araşdırmısınızmı? Bluetooth, Arduino layihələriniz və əşyaların internetindən istifadə etmək üçün bir dünya dünyası açır. Burada bir körpə addımdan başlayacağıq və ünvanlı LED -lərin sma ilə necə idarə olunacağını öyrənəcəyik