Mündəricat:

Musiqi Reaktiv Mood İşıqları: 5 Addım (Şəkillərlə)
Musiqi Reaktiv Mood İşıqları: 5 Addım (Şəkillərlə)

Video: Musiqi Reaktiv Mood İşıqları: 5 Addım (Şəkillərlə)

Video: Musiqi Reaktiv Mood İşıqları: 5 Addım (Şəkillərlə)
Video: Avara biriyəm, mənlə yaşama 2024, Noyabr
Anonim
Musiqi Reaktiv Mood İşıqları
Musiqi Reaktiv Mood İşıqları

Giriş və Arxa Plan

Birinci kursda (2019 -cu ilin yazında) yataq otağımı bəzəmək istədim. Qulaqlıqlarımda dinlədiyim musiqiyə reaksiya verəcək öz əhval -ruhiyyə işıqlarımı qurmaq fikrinə gəldim. Açığını deyim ki, xüsusi bir ilhamım yox idi, sadəcə gözəl göründüklərini düşünürdüm. Final mövsümünün istisində səsə reaksiya verə biləcək bir LED şerit nəzarətçisini bir araya gətirdim. İşlədi, ancaq tam və ya daimi bir şeydən uzaq bir çörək taxtası quruluşu idi. Vaxt keçdi, ev tapşırıqları yığıldı və bu layihə bitməmiş şeylər qutusuna getdikcə daha da batdı.

Sonra karantin başladı.

İstədiyim şeyləri həyata keçirmək üçün kifayət qədər vaxt və keçmiş günlərin layihələrini tamamlamaq üçün enerji qazandım. Beləliklə, o tənha çörək taxtası yığınımın altından xilas edildi və bu layihə nəhayət (çoxu) tamamlandı.

Bu karton və keyfiyyətsiz proqramlaşdırma ilə aydın olan tam hüquqlu bir məhsul deyil, buna baxmayaraq əyləncəli kiçik bir bəzəkdir.

(Bu Təlimat çox detallı deyil, əsasən bu cihazın nə qədər əvvəl hazırlandığına görə.)

Ön şərtlər

Əsas dövrə bilikləri və Arduino proqramlaşdırma təcrübəsi.

Makerə (Sizə) Qeyd:

Etdiyiniz əhval işıqları, demək olar ki, məndə olanlarla uyğun gəlmir. Bu Təlimatlandırmanı daha çox bir təklif kimi qəbul edin və öz spininizi qoyun!

Təchizat

  • Teensy ++ 2.0 (və ya nə varsa Arduino)
  • Müxtəlif rezistorlar
  • Müxtəlif açarlar
  • Müxtəlif kondansatörler
  • 3,5 mm jak (kişi və ya qadın)
  • Potensialiometrlər (və ya kodlayıcılar)
  • Səs Gücləndiricisi IC
  • Ünvanlı LED şeritler
  • Qulaqlıq ayırıcı

Bunlar Amazon filial bağlantılarıdır, buna görə hər satışda bir az komissiya qazanıram. Əgər bu təchizatlarınız yoxdursa və gələcək layihələrimə dəstək olmaq istəyirsinizsə, bu bağlantıları izləyin!:)

Addım 1: Planlaşdırın və Breadboard

Plan və Çörək Paneli
Plan və Çörək Paneli
Plan və Çörək Paneli
Plan və Çörək Paneli

Hər hansı bir yaxşı layihə üçün ilk addım tələblərinizi təyin etməkdir. Bu addım kifayət qədər açıqdır. İstədiyiniz qədər sadə və ya kompleks etmək sizin ixtiyarınızdadır.

Tələblərim

  • Əhval işıqlandırması üçün ünvanlı bir LED şeridinə nəzarət edin
  • Audio reaktiv rejimə sahib olun
  • Statik bir RGB rejiminə sahib olun - yalnız işıqlandırma görmək istədiyim zaman
  • Rejimlər arasında dəyişmək üçün bir seçici açarınız olsun
  • RGB rejimini idarə etmək üçün potensiometrlər var
  • 5V -luq bir enerji təchizatı bağlamaq üçün vintli bir terminala sahib olun

Tələblərinizi təyin etdikdən sonra, növbəti etməli olduğunuz şey, hansı komponentlərə ehtiyacınız olduğunu müəyyənləşdirmək və onları çörək taxmaqdır. Bələdçi olaraq yuxarıdakı sistem sxemimi götürün! Test, səhvləri həll etmək, komponentlərin birlikdə işləməsini təmin etmək və vaxt aparan səhvlərin qarşısını almaq üçün kritik bir addımdır.

Qeydlər:

Niyə səs girişi üçün bir gərginlik bölücü var?

Səs siqnalının giriş xəttində bir gərginlik bölücü olduğunu gördünüz. Bu, Arduinosun ADC -lərinin məhdudiyyətlərindən biridir: ADC yalnız 0 - 5V arasındakı gərginliyi oxuya bilər. Səs siqnalı AC olduğu üçün mənfi getdiyi hissələrə sahib olacaq. Aydındır ki, bu mənfi gərginliyin giriş pininə çatmasını istəmirik, buna görə də siqnalı gərginlik bölücü ilə əvəz edirik və onu 2.5V -də mərkəzdə saxlayırıq.

Niyə gücləndirici?

Çörək taxtası ilə qulaqlıq və ya dinamik istifadə edərkən siqnalın Arduino tərəfindən işlənə bilməyəcək qədər zəif olduğunu kəşf etdim. Gücləndiricinin əlavə edilməsi bu problemi həll etdi. Gördüyünüz kimi, əvvəlcədən test etmək vacibdir!

Addım 2: Proqram

Təqdim olunan bu kod, ruh halımda istifadə etdiyim şeydir. Fərqli aparat və lövhə düzülüşləri səbəbiylə bu kodu düzəltmədən istifadə etməyəcəksiniz. Kitabxanaların necə istifadə edildiyini görmək üçün daha çox nümunə götürün.

İstifadə olunan kitabxanalar:

Fastled.h (Ünvanlı LED nəzarət üçün)

fix_fft.h (Daha sürətli bir Fourier çevrilməsi üçün. Digər Fourier çevrilmə kitabxanaları çox yavaş olduğu üçün bu lazım idi. Sürət problemi ESP32 kimi daha sürətli bir mikro nəzarətçi ilə həll edilə bilər.)

Addım 3: Perfboard It

Perfboard It
Perfboard It

Məlumatınız varsa, bir taxta yerinə bir PCB dizayn etməyi məsləhət görürəm. Daha az yorucu bir lehimləmə prosesidir. Hazırladığım hər bir lehim birləşməsini ətraflı deyə bilmərəm, amma burada bir neçə əsas məsləhət var:

Məsləhətlər:

Komponentlərinizi əvvəlcədən uyğunlaşdırmaq üçün mükəmməl taxtanıza qoyun. Bu sizi bir çox baş ağrısından xilas edəcək.

Elektrik cərəyanındakı sıçrayışların təsirini azaltmaq üçün elektrik rayına bir bypass kondansatörü qoyun.

Delikli kondansatörlərin və rezistorların təklif etdiyi əlavə qurğuşun uzunluğundan faydalanın. Lövhənizdəki digər nöqtələri birləşdirmək üçün onlardan istifadə edin.

Komponentlərin asanlıqla çıxarılması/bağlanması üçün qadın PWM konnektorlarından və kişi başlıq pinlərindən istifadə edin.

Bacardığınız zaman möhkəm nüvəli tel istifadə edin. Çuxurlara daxil etmək daha asandır.

Addım 4: Korpus qurun

Korpus qurun
Korpus qurun

Yeni perfboard/PCB üçün korpus qurmağın vaxtı gəldi. Əlimdə olan ən yaxşı şey olduğu üçün kəsilmiş kartondan istifadə etdim. Bir 3D printeriniz və ya başqa bir üsulunuz varsa, bu da yaxşıdır!

Məsləhətlər:

Lövhənizin ölçülərini ölçmək üçün kaliperlərdən istifadə edin, xüsusən də bir çantanı düzəltsəniz.

Kartondan istifadə edirsinizsə

Kəsərkən həmişə bir az boşluq buraxın. Həmişə daha çox kəsə bilərsiniz, ancaq heç vaxt bağlaya bilməzsiniz.

Kiçik bir bıçaq və ya dəqiq bıçaq istifadə edin. Kiçik bir bıçaq dəqiq, yaxşı oturan deliklər açmaq üçün açardır.

Addım 5: Zövq alın

Yeni əhval işıqlarınızla əylənin!

Genişləndiriləcək şeylər:

Düzgün dava qurmaq?

Daha çox model və ya rejim?

Daha sürətli bir mikro nəzarətçi?

Tövsiyə: