Mundarija:

Musiqiy reaktiv kayfiyat chiroqlari: 5 qadam (rasmlar bilan)
Musiqiy reaktiv kayfiyat chiroqlari: 5 qadam (rasmlar bilan)

Video: Musiqiy reaktiv kayfiyat chiroqlari: 5 qadam (rasmlar bilan)

Video: Musiqiy reaktiv kayfiyat chiroqlari: 5 qadam (rasmlar bilan)
Video: Romantic 2024, Noyabr
Anonim
Musiqiy reaktiv kayfiyat chiroqlari
Musiqiy reaktiv kayfiyat chiroqlari

Kirish va fon

Birinchi kursda (2019 yil bahori) men yotoqxonamni bezatmoqchi edim. Men minigarnituramda tinglagan musiqaga javob beradigan o'z ruhiy chiroqlarimni yaratish g'oyasini oldim. Ochig'ini aytganda, menda ilhom yo'q edi, men shunchaki ular ajoyib ko'rinadi deb o'yladim. Issiq mavsumda, men ovozga javob beradigan LED tasmasini boshqarish moslamasini yig'dim. Bu ishladi, lekin bu faqat to'liq yoki doimiy narsadan uzoqda joylashgan non paneli. Vaqt o'tdi, uy vazifalari yig'ildi va bu loyiha mening tugallanmagan narsalarim qutisiga chuqurroq kirib ketdi.

Keyin karantin e'lon qilindi.

Menga o'zim yoqtirgan narsalar bilan shug'ullanish uchun etarli vaqt va o'tgan kunlarning loyihalarini bajarish uchun kuch kerak bo'ldi. Shunday qilib, yolg'iz non taxtasi qoziq ostidan qutqarildi va bu loyiha nihoyat (asosan,) tugallandi.

Bu to'la -to'kis mahsulot emas, bu karton va nopok dasturlashdan ko'rinib turibdi, lekin baribir qiziqarli kichik bezak.

(Bu yo'riqnoma batafsil ma'lumotga ega emas, asosan bu qurilma qachondan beri ishlab chiqarilganiga bog'liq.)

Old shartlar

Arduino dasturlash bo'yicha asosiy bilim va tajriba.

Yaratuvchiga eslatma (siz):

Siz qilayotgan kayfiyat chiroqlari mennikiga to'g'ri kelmaydi. Bu yo'riqnomani taklif sifatida ko'rib chiqing va o'zingizni aylantiring!

Ta'minotlar

  • Teensy ++ 2.0 (yoki sizda mavjud bo'lgan Arduino)
  • Har xil rezistorlar
  • Har xil kalitlar
  • Har xil kondansatörler
  • 3,5 mm raz'em (erkak yoki ayol)
  • Potentsiometrlar (yoki kodlovchi)
  • IC ovoz kuchaytirgichi
  • Manzil uchun LED chiziqlar
  • Eshitish vositasini ajratuvchi

Bu Amazon -ning sheriklik havolalari, shuning uchun men har bir sotishda ozgina komissiya olaman. Agar sizda bunday materiallar bo'lmasa va kelajakdagi loyihalarimni qo'llab -quvvatlamoqchi bo'lsangiz, mana bu havolalarga o'ting!:)

1 -qadam: Rejalashtirish va non paneli

Rejalashtirish va non paneli
Rejalashtirish va non paneli
Rejalashtirish va non paneli
Rejalashtirish va non paneli

Har qanday yaxshi loyihaning birinchi qadami sizning talablaringizni o'rnatishdir. Bu qadam juda ochiq tugadi. Buni xohlaganingizcha sodda yoki murakkab qilish sizga bog'liq.

Mening talablarim

  • Kayfiyatni yoritish uchun manzilli LED tasmasini boshqaring
  • Ovozli reaktiv rejimga ega bo'ling
  • Statik RGB rejimiga ega bo'ling - men hali ham yorug'likni ko'rishni xohlayman
  • Rejimlar o'rtasida almashish uchun tanlagich kalitiga ega bo'ling
  • RGB rejimini boshqarish uchun potentsiometrlar mavjud
  • 5V quvvat manbaini ulash uchun vintli terminalga ega bo'ling

O'zingizning talablaringizni aniqlaganingizdan so'ng, keyingi vazifa sizga qaysi komponentlar kerakligini aniqlash va ularni taxtadan ajratishdir. Qo'llanma sifatida yuqoridagi tizim diagrammasini oling! Sinov - bu xatolarni tuzatish, komponentalarning birgalikda ishlashini ta'minlash va ko'p vaqt talab qilinadigan xatolardan qochish uchun muhim qadam.

Eslatmalar:

Nima uchun audio kirish uchun kuchlanish bo'luvchi?

Siz audio signal kirish liniyasida kuchlanish bo'luvchi borligini payqagan bo'lishingiz mumkin. Bu Arduinos ADClarining cheklanishlaridan birini hisobga oladi: ADC faqat 0 - 5V gacha bo'lgan kuchlanishni o'qishi mumkin. Ovozli signal AC bo'lgani uchun uning salbiy bo'ladigan qismlari bo'ladi. Shubhasiz, biz bu manfiy kuchlanishning kirish pimiga yetishini xohlamaymiz, shuning uchun biz signalni kuchlanish bo'luvchi bilan almashtiramiz va uni 2,5 V markazda saqlaymiz.

Nima uchun kuchaytirgich?

Men naushnik yoki karnaylardan foydalanganimda, signal Arduino tomonidan qayta ishlanmaydigan darajada zaif ekanligini aniqladim. Kuchaytirgichni qo'shish bu muammoni hal qildi. Ko'rib turganingizdek, oldindan tekshirish muhim!

2 -qadam: Dastur

Taqdim etilgan kod - bu mening kayfiyat chiroqlarida ishlatgan narsam. Siz, albatta, turli xil apparat va taxtalarning joylashuvi tufayli, bu kodni o'zgartirmasdan ishlatmaysiz. Kutubxonalar qanday ishlatilishini bilish uchun uni misol sifatida oling.

Foydalanilgan kutubxonalar:

Fastled.h (manzilli LEDni boshqarish uchun)

fix_fft.h (Tezroq Fourier konvertatsiyasi uchun. Bu boshqa Fourier transformatsiya kutubxonalari juda sekin bo'lgani uchun kerak edi. ESP32 kabi tezroq mikrokontroller yordamida tezlik muammosini chetlab o'tish mumkin edi.)

3 -qadam: Perfboard It

Perfboard It
Perfboard It

Agar siz bilimga ega bo'lsangiz, men perforator o'rniga PCB dizaynini tavsiya qilaman. Bu juda zerikarli lehimlash jarayoni. Men har bir payvand chokini batafsil aytib berolmayman, lekin bu erda bir nechta asosiy maslahatlar:

Maslahatlar:

Oldindan o'rnatish uchun komponentlaringizni perfboardga joylashtiring. Bu sizni ko'p bosh og'rig'idan qutqaradi.

Quvvat chizig'idagi keskinlik ta'sirini yumshatish uchun elektr o'tkazgichingizga bypass kondansatkichini qo'ying.

Teshikli kondansatkichlar va rezistorlar taklif qiladigan qo'shimcha qo'rg'oshin uzunligidan foydalaning. Kengashingizdagi boshqa nuqtalarni ulash uchun ulardan foydalaning.

Komponentlarni osongina olib tashlash/biriktirish uchun PWM ayol ulagichlari va erkak bosh pinlaridan foydalaning.

Iloji bo'lsa, qattiq yadroli simdan foydalaning. Teshiklarni burish osonroq.

4 -qadam: korpusni qurish

Qavs yaratish
Qavs yaratish

Yangi perforator/PCB uchun korpusni qurish vaqti keldi. Men kesilgan kartondan foydalandim, chunki bu qo'limdagi eng yaxshi narsa edi. Agar sizda 3D printer yoki boshqa usul bo'lsa, bu ham yaxshi!

Maslahatlar:

Kengash o'lchovlarini o'lchash uchun kaliperlardan foydalaning, ayniqsa, agar siz sumkani yig'ib qo'ysangiz.

Agar karton ishlatilsa

Kesish paytida har doim ozgina bo'sh joy qoldiring. Siz har doim ko'proq kesishingiz mumkin, lekin hech qachon qayta tiklay olmaysiz.

Kichik pichoq yoki aniq pichoqni ishlating. Kichkina pichoq-aniq, yaxshi o'ralgan teshiklarni yaratish uchun kalit.

5 -qadam: rohatlaning

Yangi kayfiyat chiroqlari bilan xursand bo'ling!

Kengaytiriladigan narsalar:

Tegishli ish yuritish?

Boshqa modellar yoki rejimlar?

Tezroq mikrokontrollermi?

Tavsiya: