Mündəricat:

RGB Led Strip Bluetooth Controller V3 + Musiqi Sync + Ətraf İşığına Nəzarət: 6 Addım (Şəkillərlə birlikdə)
RGB Led Strip Bluetooth Controller V3 + Musiqi Sync + Ətraf İşığına Nəzarət: 6 Addım (Şəkillərlə birlikdə)

Video: RGB Led Strip Bluetooth Controller V3 + Musiqi Sync + Ətraf İşığına Nəzarət: 6 Addım (Şəkillərlə birlikdə)

Video: RGB Led Strip Bluetooth Controller V3 + Musiqi Sync + Ətraf İşığına Nəzarət: 6 Addım (Şəkillərlə birlikdə)
Video: Ambient LED панели с адресными светодиодами и музыкальным режимом, подключаем через Local Tuya 2024, Iyul
Anonim
RGB Led Strip Bluetooth Controller V3 + Musiqi Sync + Ambient Light Control
RGB Led Strip Bluetooth Controller V3 + Musiqi Sync + Ambient Light Control

Bu layihə, bluetooth vasitəsilə telefonunuzla bir RGB LED şeridi idarə etmək üçün arduino istifadə edir. Rəngi dəyişə, işıqları musiqi ilə sinxronizasiya edə və ya ətraf işıqlandırma üçün avtomatik tənzimləyə bilərsiniz.

Addım 1: Komponentlər

Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər
Komponentlər

Bu layihə üçün aşağıdakı komponentlərə ehtiyacınız olacaq:

Əlbəttə ki, LED şeritləri, aliexpress -dən təxminən 1 €/m üçün 10 metr yüksək sıxlıqlı RGB zolaqlar sifariş etdim: https://it.aliexpress.com/item/10000000224362.html…, yapışqan olduqca pisdir, amma bundan başqa qiymətə görə möhtəşəmdir. nə satın alacağınızı seçərkən, ünvansız və RGBW olmayan RGB "lal" zolaqları seçməlisiniz. Zolağınızın hər metrə düşən gücünə diqqət yetirin və kobud bir güc təxminini əldə etmək üçün ehtiyac duyduğunuz sayğaclar üçün vurun. 5050 LED şeridi aşağı sıxlıq 30 LED/m növü üçün 7W/m, yüksək sıxlıq 60 LED/m növü üçün 14W/m -dir

Şeritlərin gərginliyindən asılı olaraq 12/24v keçid enerji təchizatı. Bir ATX enerji təchizatı istifadə edə bilərsiniz, amma hər halda uyğun bir güc dərəcəsi olan bir enerji təchizatı seçdiyinizə əmin olun. Xüsusilə belə bir ucuz satın alsanız, LED -lər üçün ehtiyacınızdan ən azı 30% daha çox gücə malik bir enerji təchizatı almağı təklif edirəm: https://it.aliexpress.com/item/32304688758.html?sp …. Şeritlerim 14W/m idi, 7.5m gücə ehtiyacım var idi, buna görə də təxminən 105W -a ehtiyacım var idi, yalnız təhlükəsiz tərəfdə olmaq üçün 180W nominal bir enerji təchizatı aldım. Yüksək gərginlikli terminallara məruz qaldığı üçün elektronikaya yeni başlamısınızsa, bunu satın almağı məsləhət görmürəm, bunu öz riski ilə edin

Arduino, bir PRO mikro istifadə etdim, amma istədiyiniz hər şeyi istifadə edə bilərsiniz, unutmayın ki, fərqli bir mikro nəzarətçi istifadə edəcəksinizsə, kodumdakı bəzi pinləri və Serial portun adını dəyişdirməli ola bilərsiniz

3x N kanal mosfets, IRF3205 ilə getdim, çünki əlimdə əlimdə idi, 80Amps qabiliyyətinə malikdirlər və kifayət qədər yaxşı müqavimət göstərə bilərlər. Həddindən artıq istiləşməyə meylli olduqlarını görsəniz, mənim kimi bəzi soyuducuları da əlavə edə bilərsiniz

3x TC4420 mosfet sürücüləri, Güc ehtiyacınıza görə lazım olmaya bilər, izahat üçün oxumağa davam edin

HC-05 bluetooth modulu, arduino TX-dən çıxan gərginliyi azaltmaq üçün 5v məntiq səviyyəsindən birini seçməyi unutmayın, yoxsa əlavə dövrə ehtiyacınız ola bilər (bir gərginlik bölücü işləməlidir)

Arduino və bluetooth moduluna 7805 gərginlik tənzimləyicisi/ 5v buck çeviricisi

5x 0.1uF, 1x 100uF kondansatörler, 4x 10kohm rezistorlar

(isteğe bağlı)

  • elektrikli mikrofon modulu, arduinodan oxunmağa hazır bir analog gərginlik göndərən tənzimlənən qazancı olan bir mikrofon və ampdən ibarətdir. İşıqlarınızın musiqi ritminə çevrilməsini istəmirsinizsə, öz sxeminizi qura bilərsiniz və ya ümumiyyətlə istifadə edə bilməzsiniz.
  • Fotorezistor, işıq sensoru kimi istifadə olunan sadə bir LED -dən də istifadə edə bilərsiniz, ancaq işləməsi üçün kodu dəyişdirməlisiniz.

Addım 2: Şematik

Sxematik
Sxematik
Sxematik
Sxematik
Sxematik
Sxematik

Test etmək üçün bir çörək taxtasında dövrə düzəldin, mosfet sürücü sxemini (ikinci şəkil) hər kanal üçün 3 dəfə təkrarlayın, arduinonun 3 PWM çıxışını sürücü dövrəsinin PWM girişlərinə qoşun. Xüsusi bir mosfet sürücüsü IC istifadə etmək istəmirsinizsə, iki NPN tranzistorundan istifadə edərək sadə bir itələmə sürücüsü qura bilərsiniz, İnternetdə daha çox məlumat tapa bilərsiniz. Dövrü yalnız bir neçə LED üçün istifadə etməyi planlaşdırırsınızsa, mosofetlərin qapısını 100 ohm müqavimət vasitəsi ilə arduinonun PWM çıxışlarına birbaşa qoşa bilərsiniz və moketlərin mənbəyi ilə drenajı arasında 10Kohm rezistor əlavə edə bilərsiniz. raccomended deyil, çünki mosfets tam açılmır və buna görə də bir çox təsirsizliyə səbəb olur.

Led şeridin 3 R G B yastıqları 3 mosfetin kanalizasiyasına, digər yastıq isə +12v -ə bağlanmalıdır.

Addım 3: Kod

Bu, arduino-ya yükləməyiniz lazım olan koddur, etdiyi şey, dəyişkən bir vəzifə dövrü olan üç mosfeti idarə etmək üçün üç 15KHz nəbz eni modulyasiya edilmiş bir siqnal (PWM) yaratmaq üçün əsasən aşağı səviyyəli bir qeyd qeyd sehrindən istifadə etməkdir. Döngüdə, bt modulundan gələn ötürülməni yoxlayır və bir şey aldıqda rəngi və rejimi yeniləyir, eyni zamanda bütün bunları daxili EEPROM -da saxlayır, buna görə yenidən başladıqda parametrləri xatırlayır. Hal -hazırda tətbiq olunan 3 rejim var:

Rəng rejimi: yalnız sabit bir rəng göstərin

Musiqi rejimi: bir səsə çatdıqda qısa müddət üçün bütün çıxışları söndürün və əsasən musiqinizlə senkronize bir strobe işıq effekti yaradın. İstədiyiniz kimi işləmirsə, moduldakı qazan ilə mikrofon həssaslığını, "thd" etiketli koddakı üçbucaq dəyərini və ya mikrofonla səs mənbəyi arasındakı məsafəni tənzimləməlisiniz

Ətraf mühit rejimi: Fotorezistor vasitəsilə otaqdakı işığın miqdarını ölçür və buna görə seçdiyiniz rəngin parlaqlığını azaldır. Mobil tətbiqdə və ya kodda, işıqların hansı dəyərdə (0-1023) olduğunu və ya tamamilə söndüyünü təyin edən YÜKSƏK və DÜŞÜK tresholdları tənzimləyə bilərsiniz. Bu rejimdə bir az titrəyiş hiss edirsinizsə, müdaxilənin qarşısını almaq üçün işıq sensörünü LED şeridlərindən uzaqlaşdırmaq istəyə bilərsiniz

Kodu dəyişdirməkdən və daha çox rejim əlavə etməkdən çekinmeyin, əgər faylın üstündəki e -poçtumun kodu anlamaqda köməkliyim lazımdırsa.

Addım 4: Android Tətbiqi

Android Tətbiqi
Android Tətbiqi

Bu proqramı yükləməlisiniz:

və.kwl faylını yükləyin və idxal edin.

Kodumla işləyən öz tətbiqinizi yaratmaq istəyirsinizsə, aşağıdakılara sahib olmalısınız:

göndərən QIRMIZI dəyər üçün kaydırıcı: "0 ilə 1023+x arasındakı r+dəyəri" (es: "r130x")

göndərən GREEN dəyəri üçün kaydırıcı: "g+0 ilə 1023+x arasında"

göndərən MAVİ dəyər üçün kaydırıcı: "0 ilə 1023+x arasında b+dəyəri"

"h+dəyəri 0 ilə 1023+x arasında" göndərən Yüksək treshold üçün kaydırıcı.

Göndərən Aşağı treshold üçün kaydırıcı: "l+dəyəri 0 ilə 1023+x arasında"

musiqi rejimi üçün "m" göndərən düymə

mühit rejimi üçün "a" göndərən düymə

rəng rejimi üçün "c" göndərən düymə

Addım 5: Perf Board Devresi

Mükəmməl lövhə dövrəsi
Mükəmməl lövhə dövrəsi

Çörək taxtasında tam bir işləmə dövrəsi olduqda, onu bir parça taxtaya köçürə bilərsiniz, led şeritləri və gücünü dövrə bağlamaq üçün drenaj və mosfetlərin və vint terminallərinin qaynaq bağlantısı üçün qalın izlər istifadə edin. İstilik probleminiz varsa, bəzi qızdırıcılar əlavə edin, hər üç mosfet üçün tək bir soyuducu istifadə etmək istəyirsinizsə, termal yastiqciqlar istifadə edərək onları bir -birindən təcrid etdiyinizə əmin olun, yoxsa məişət cihazlarının drenajı daxili şəbəkəyə bağlı olduğundan çıxışları qısaldırsınız. bədənin metal hissəsi.

Addım 6: Bitirdiniz

Image
Image

Bəzi led şeritləri və elektrik təchizatını dövrənizə bağlayın və işiniz bitdi.

Budur, bu anda işləyən bir şeyə sahib olmalısınız.

Zəhmət olmasa şərh bölməsində suallarınız və ya təklifləriniz varsa mənə bildirin.

P. S. Yuxarıdakı videoda musiqi ilə sinxronizasiyanın effektivliyi aşağı video kadr sürətinə görə real həyatda olduğu kimi göstərilmir.

Tövsiyə: