Mündəricat:
- Təchizat
- Addım 1: Bunun Necə Çalışdığı - MSGEQ7
- Addım 2: Test dövrəsi
- Addım 3: Kod
- Addım 4: Rölelərin əlavə edilməsi
- Addım 5: Hər şeyi edən İdarə Heyəti
- Addım 6: Bitti + Gələcək
Video: DIY Avtomatik Musiqili Milad İşıqları (MSGEQ7 + Arduino): 6 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:43
Buna görə hər il bunu edəcəyimi söyləyirəm və heç vaxt bunu etməyəcəyəm, çünki çox şeyi təxirə salıram. 2020 dəyişiklik ilidir, buna görə də bunu edəcəyim il olduğunu söyləyirəm. Ümid edirik ki, xoşladığınız və öz musiqili Milad işıqlarınızı hazırlayacaqsınız. Bu sadə bir bələdçi olacaq, amma gələn il bu layihə ilə daha çox işlər görməyi planlaşdırıram.
Tam layihə videosu:
Təchizat
Bluetooth Alıcısı
Arduino Nano https://amzn.to/3piiJHb və ya
PRO Mini
(proqramlaşdırmaq üçün https://amzn.to/2WGa19q lazımdır)
MSGEQ7 IC
MSGEQ7 Modulu
MSGEQ7 Qalxanı
Rezistorlar
Kondansatörler
Röleler - Mexaniki https://amzn.to/3pm2WXF və ya
Qatı Hal https://amzn.to/2KOVqFU X3
Solid State 4 kanalı
8x8 LED displey
Lehimləmə qabiliyyətli Çörək Paneli
Hook Up Tel Kiti
JST Adaptörleri
3,5 mm Stereo Cek Soketi
Güc Təchizatı Modulu
9V 1A Güc Təchizatı
AC Plug, AC prizləri və hər hansı bir yerli avadanlıqdan elektrik qutusu
İstifadə olunan alətlər (bu video üçün alınmamışdır, yalnız ümumi məlumatlarım var):
Lehim Dəmir:
Təmir Mat:
Qurğusuz Lehim Teli:
Maqnit Yardımçı Əllər:
Multimetre: https://amzn.to/3oQrgB5 (növbəti alışım)
Dövrə Kartı Tutucusu
Bu yazıda kanalımı dəstəkləməyə kömək edən ortaq bağlantılar var. Bağlantılarımdan biri ilə satın alsanız, kiçik bir komissiya qazana bilərəm; sizə heç bir əlavə xərc ödəmədən
Addım 1: Bunun Necə Çalışdığı - MSGEQ7
Beləliklə, bu layihənin əsas komponenti MSGeq7 olacaq. Yeddi bantlı bir qrafik ekvalayzer IC, səs spektrini yeddi banta, 63Hz, 160Hz, 400Hz, 1kHz, 2.5kHz, 6.25kHz və 16kHz-ə bölən bir CMOS çipidir. Yeddi tezlik zirvədə aşkarlanır və hər bir bandın amplitüdünün DC təsvirini təmin etmək üçün çıxışa çoxalır. Filtr cavablarını seçmək üçün heç bir xarici komponentə ehtiyac yoxdur. Çipdəki saat osilatorunun tezliyini seçmək üçün yalnız çipdən kənar bir rezistor və kondansatör lazımdır. Filtr mərkəzi tezlikləri bu tezliyi izləyir.
Məlumat cədvəlləri:
Beləliklə, IC istifadə etmək çox asandır.
Addım 2: Test dövrəsi
Msgeq7 məlumat cədvəli, bu layihə üçün dövrəni dizayn etmək üçün izlədiyim və istifadə etdiyim tipik tətbiq sxemini təqdim edir.
Xüsusi rezistorların və kondansatörlərin dəyərlərinə diqqət yetirin. Bluetooth modulunun msgeq7 ilə hiss olunmasını təmin etmək üçün 2 x 3,5 mm stereo audio jaklarım var. MSG -ni təcrid etmək və digər yuvanın AUX kabel vasitəsilə dinamikə çıxışına icazə vermək üçün iki ədəd 22k rezistora və bir kondansatörə ehtiyacınız olacaq.
Ayrıca, bəzi LED işıqlarını idarə etmək üçün LEDləri daha sonra röle ilə əvəz etdim (əsasən bu layihə sahəsində eyni şeydir).
LED -lər "aşağı", "orta" və "yüksək" səsi təmsil edir. Plan, tezlik amplitüdlərini hiss etmək və sonra işığı yandıracaq bir tətik nöqtəsini təyin etməkdir.
Səs tezliyinin gözəl bir səs görüntüsünü vermək üçün 8x8 led matris əlavə etdim.
Kod hər hansı bir Arduino lövhəsi ilə işləyə bilər, amma test üçün nano və son lövhədə Pro Mini istifadə edirəm.
Addım 3: Kod
Beləliklə, kod yenidən olduqca sadədir.
Tam kod:
Kod, 8x8 ekran MAX7219 üçün https://www.arduino.cc/reference/en/libraries/ledc… LedControl kitabxanasına ehtiyac duyur. Bundan başqa heç bir əlavə kitabxanaya ehtiyac yoxdur və kod təkdir.
Döngüdə, MSG -dən fərqli bantları yoxlayıram və 8x8 matrisində göstəriləcək 0 ilə 7 arasındakı dəyərləri ölçürəm. Sonra dəyərləri dərhal sonra tez bir şəkildə işlənmək üçün bir sıra saxlayıram.
Bu amplituda dəyərləri, müəyyən bir dəyəri keçib -keçmədikləri yoxlanılır. Etsələr işığı yandıraram.
bant 0, 1, 2 = LOWs (63Hz -400Hz)
bant 3 = MİD (400Hz - 2500Hz)
Bant 4, 5, 6 = YÜKSEKLİKLƏR (2.5KHz - 16KHz)
Bu, mənim fikrimcə ən yaxşı işıqlandırma effekti verən müşahidələrə əsaslanan şəxsi seçim idi. Bu, hər hansı bir musiqi və ya işıq şousuna uyğun olaraq dəyişdirilə və dəyişdirilə bilər.
Mexanik röleyi istifadə etməyi bitirdiyimdən bəri, əlimdə olan tək şey, rölelərə zərər verə biləcək və təsir edə biləcək çox keçid/sürətli salınımlara səbəb olmamaq üçün təkrarların minimum müddətdə qalmasını təmin etmək üçün bir bayraq sistemi əlavə etdim. musiqili işıqlandırma.
Zaman keçdikdə və amplitüd yenidən tetiklenmediğinde, led sönəcək və proses davam edəcək.
Kodun gecikmələrlə bloklanmaması üçün gecikmələr deyil, millis () istifadə edirəm. Beləliklə, kod həqiqətən sürətli və səmərəli işləyir.
Addım 4: Rölelərin əlavə edilməsi
XƏBƏRDARLIQ: AC gərginliyi ilə işləyərkən diqqətli olun. Əmin deyilsinizsə, bir mütəxəssisdən/Elektrikçidən kömək alın. Qeyd edim ki, lisenziyalı tel ustasıyam.
Bu layihə üçün mexaniki rölelərdən istifadə edirəm, çünki malik olduğum Qatı hal röleləri yalnız DC gərginliyi üçündür/
İç çək.
Mexaniki röleləriniz yoxdursa və bu layihəni etməyi planlaşdırırsınızsa, bir sıra SSR almağı məsləhət görürəm.
Daha sürətli və ən əsası daha sakitdirlər. Qeyd SSR, bir fişə nə qədər işıq qoymaq və cari çəkilişi ölçmək üçün mexaniki rölelərə nisbətən daha aşağı cərəyan səviyyəsinə malikdir.
Addım 5: Hər şeyi edən İdarə Heyəti
Hər şeyi istədiyim kimi işə saldıqdan sonra hər şeyi lehimli bir çörək qabına qoydum.
Səs girişi və çıxışı üçün köhnə bir noutbukun audio jakından istifadə etdiyim vaxtla eyni dövrə diaqramı.
Arduino pro mini və çörək taxtası enerji təchizatına sahibəm, buna görə lövhə 12V DC yuvasından işləyə bilər/
8x8 ekran vida deliklərindən birinə bərkidilir.
Rölin 4 rölesi idarə etmək üçün Gnd, 5v və 4 GPIO təmin edəcək 6 pinli JST konnektoru var. Bu proyekt üçün bu fişlərdən yalnız 3 -ü istifadə edirəm, 4 -cü fiş normal yaxındadır və gələcək üçün çətin bir sıfırlama olaraq istifadə ediləcək və lövhəni gücləndirəcək.
Addım 6: Bitti + Gələcək
Tam layihə videosu:
Bəyənib paylaşa və abunə ola bilərsiniz.
Gələn il uzaqdan və vaxta nəzarət etmək üçün wifi və RTC əlavə etmək istəyirəm. Həm də avtomobillərin səsi tənzimləyə bilməsi üçün FM ötürücü. Ən əsası, SSR -lər üçün röleyi söndürərdim. MSGEQ7 -ni bir DSP üçün dəyişdirə və daha yaxşı işıq effektləri əldə etmək üçün səsi düzgün analiz edə bilərdim.
İnşallah hər kəsin Milad bayramı və Yeni iliniz mübarək olsun.
Tövsiyə:
Avtomatik Milad işıqları: 6 addım (şəkillərlə)
Avtomatik Milad İşıqları: Bu Təlimatlandırmada, musiqi çalınanda avtomatik olaraq yanıb sönən Milad işıqlarını necə quracağınızı sizə göstərəcəyəm! Layihə 2 hissədən ibarətdir: Elektrik Dövriyyəsi və Arduino Kodu/Alqoritmi. Dövrə, 8 kanallı bir röleyi istifadə edərək işləyir
Raspberry Pi ilə yeni başlayanlar üçün DIY Musiqili Milad İşıqları: 12 addım (şəkillərlə)
Raspberry Pi ilə Başlayanlar üçün DIY Musiqili Xmas İşıqları: Bu gün Milad işıqlarınızın musiqi ilə yanıb -sönməsini təmin etmək üçün moruq pi istifadə etmək üçün addımlardan keçəcəyəm. Yalnız bir neçə dollar əlavə materialla, adi Milad işıqlarınızı bütün ev işıq şousuna çevirmək üçün sizə yol göstərirəm. Onun məqsədi
Musiqili Pəri İşıqları: 6 addım (şəkillərlə)
Musiqili Pəri İşıqları: Hər kəsə xoş gəldiniz Demək olar ki, şənlik mövsümüdür və bir çox mağaza bayram bəzəklərini çıxarmağa başlamışdır, düşündüm ki, musiqili pəri işıqları düzəltməyin doğru vaxtıdır
DIY Milad İşıqları Musiqiyə Quruldu - Xoreoqrafik Ev İşıqları: 15 Addım (Şəkillərlə)
DIY Milad İşıqları Musiqiyə Quruldu - Xoreoqrafiya Edilmiş Ev İşıqları: Musiqiyə Qurulan DIY Milad İşıqları - Xoreoqrafiya Edilmiş Ev İşıqları Bu yeni başlayan DIY deyil. Elektronika, dövrə, BASIC proqramlaşdırma və elektrik təhlükəsizliyi haqqında ümumi müdrikliklərə dair möhkəm bir anlayışa ehtiyacınız olacaq. Bu DIY təcrübəli bir adam üçündür, buna görə də
Milad qutusu: Arduino/ioBridge İnternet İdarə olunan Milad İşıqları və Musiqi Şousu: 7 addım
Xmas qutusu: Arduino/ioBridge İnternet İdarəli Milad İşıqları və Musiqi Şousu: Mənim xmas qutusu layihəm internetlə idarə olunan Milad işıqları və musiqi şousundan ibarətdir. Bir Milad mahnı onlayn olaraq istənə bilər, sonra növbəyə qoyulur və istədiyi qaydada səsləndirilir. Musiqi FM statusu ilə ötürülür