Mundarija:
- Ta'minotlar
- 1 -qadam: Ir sensorlarini o'rnatish
- 2 -qadam: Ir sensori diapazonini sozlash va qora varaq varaqlari bilan qoplash
- 3 -qadam: Dinamikni Arduino -ga ulash
- 4 -qadam: Ir sensori modulini va sensorli sensorni ulash
- 5 -qadam: Arduino Ide yordamida mikrokontroller kodi
- 6 -qadam: Loyihaning ishlashi haqida video
Video: IQ yaqinlik sensori, karnay va Arduino Uno yordamida havo pianinolari (2-qism): 6 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:23
Bu oldingi pianino loyihasining yangilangan versiyasimi?. Bu erda men chiqish sifatida JBL dinamikidan foydalanmoqdaman. Shuningdek, rejimlarni talablarga muvofiq o'zgartirish uchun sensorli tugma ham qo'shilgan. Masalan- Hard Bass rejimi, Oddiy rejim, Yuqori chastotali sozlash rejimi. Men sizga Arduino -ga ulangan dinamikni ko'rsataman. Odatda pianino - bu tugmachani bosishning oddiy mexanizmi bo'yicha elektr yoki mexanik ish. Ammo bu erda burilish bor, biz ba'zi datchiklar yordamida pianino kalitlariga bo'lgan ehtiyojni yo'q qilishimiz mumkin edi. Infraqizil yaqinlik sensorlari sababga eng mos keladi, chunki ulardan foydalanish oson va ular faqat bitta raqamli mikrokontroller kartasini egallaydi. Shuningdek, bu sensorlar u erda mavjud bo'lgan eng arzon sensorlardan biridir.
Ta'minotlar
1) 10 dona Ir yaqinlik sensori
2) Arduino uno/ mega
3) audio uyasi bo'lgan dinamik
4) tugma (Mening holatimda sensorli tugma)
5) Sensorlarni o'rnatish uchun asos (akril varaq)
6) Qora kartochkalar varag'i/ Qora viyolonsel
7) vintlar/elim
8) simlar
1 -qadam: Ir sensorlarini o'rnatish
Ir sensori modullari markazda o'rnatish teshigi bilan jihozlangan. Sensorni qattiq vint bilan mahkamlash uchun siz teshikdan foydalanishingiz mumkin yoki uni yopishtirish uchun elimdan foydalanishingiz mumkin. Men akril varaqni asos sifatida ishlatganman va har bir teshik bir -biridan 2 sm masofada joylashgan, markirovka qilingan akril teshiklarni burganman. Sensorlarni bir -biriga juda yaqin joylashtirmang, chunki bu sizning pianino tajribangizni buzishi mumkin.
2 -qadam: Ir sensori diapazonini sozlash va qora varaq varaqlari bilan qoplash
Pianino tugmachalari uchun mos diapazonni sozlash uchun potentsiometr sensori modulidan foydalaning. Endi rasmda ko'rsatilgandek, qora kartochka varaqlarini sensorli modulli LED va fotodiodga o'rnating. Bu boshqa yo'nalishda keraksiz to'siqlarni aniqlashning oldini olish uchun qilingan. Biz barmoqlarni faqat old tomondan aniqlamoqchimiz. Biz qora kartochkadan foydalanamiz, chunki qora to'lqin uzunliklarini va hatto infraqizillarni ham o'zlashtiradi.
3 -qadam: Dinamikni Arduino -ga ulash
Ovoz raz'emining bir uchini karnayga ulang, ikkinchi uchi odatda 3 qismdan iborat. Yuqori ikki qism chap va o'ng kirish uchun, pastki qismi esa - er. Shunday qilib, audio raz'emning erini Arduino/mikrokontrolderga ulang va audio uyasining o'ng/chap qismining istalgan qismini mikrokontrollerning raqamli piniga ulang. Yaxshi tasavvurga ega bo'lish uchun yuqoridagi rasmga qarang. Karnayni yoqing va ovoz chiqishi tayyor.
4 -qadam: Ir sensori modulini va sensorli sensorni ulash
Men pianino rejimini o'zgartirish uchun sensorli sensorni ishlatamanmi? Buning o'rniga oddiy tugmachali kalitdan foydalanishingiz mumkin. Sensor kaliti musbat terminalini Arduino +5V ga, manfiy esa erga ulang. Sensorli sensorning chiqishini Arduino analog piniga ulang, sim va lehim yordamida datchiklarning barcha ijobiy terminallarini ulang (ixtiyoriy). Bundan tashqari, barcha datchiklarning barcha topraklama pinlarini ulang. Va nihoyat, siz Ir sensoridan chiqish pinlarini mikrokontroller kartasining raqamli pinlariga ulashingiz kerak. Menimcha, bu Arduino uno. Esda tutingki, to'siq aniqlanganda sensordan chiqish past bo'ladi.
5 -qadam: Arduino Ide yordamida mikrokontroller kodi
Ushbu kodda biz birinchi navbatda sensori kirishi, sensorli sensorli tugmachaning kirishi va Karnay chiqishi uchun pinlarni aniqlashimiz kerak. Shundan so'ng biz har xil rejimdagi turli chastotalarning ichki qatorini yaratamiz. Arduino ide funktsiyasi bizning chiqishlarimizni dinamikga yuborishdir. Biz noTone () dan foydalanamiz; ovozni to'xtatish funktsiyasi. Men loopda faqat shartli iborani ishlatganman, shuning uchun tushunish oson bo'ladi va yaxshi ishlaydi.
Tavsiya:
Magicbit [Magicblocks] yordamida yaqinlik sensori yarating: 6 qadam
Magicbit [Magicblocks] yordamida yaqinlik sensori yarating: Ushbu qo'llanma sizga Magicblocks yordamida Magicbit bilan yaqinlik sensori ishlatishni o'rgatadi. Biz ESP32 -ga asoslangan ushbu loyihani ishlab chiqish paneli sifatida magicbit -dan foydalanmoqdamiz. Shuning uchun, ushbu loyihada har qanday ESP32 ishlab chiqish kartasidan foydalanish mumkin
Havo pianino IR yaqinlik sensori va Arduino Uno Atmega 328: 6 qadamlaridan foydalanadi (rasmlar bilan)
Havo pianinolari IQ yaqinlik sensori va Arduino Uno Atmega 328 yordamida: Odatda pianino - bu tugmachani bosishning oddiy mexanizmi bo'yicha elektr yoki mexanik ish. Ammo bu erda burilish bor, biz ba'zi datchiklar yordamida pianino kalitlariga bo'lgan ehtiyojni yo'q qilishimiz mumkin edi. Infraqizil yaqinlik datchiklari sababga eng mos keladi, chunki
LM358: 5 qadam yordamida infraqizil yaqinlik sensori
LM358 yordamida infraqizil-qizil yaqinlik sensori: Bu IQ yaqinlik sensori yasash bo'yicha ko'rsatma
Karnay yoki Flyback transformatorida PWM yordamida Arduino yordamida qo'shiqlarni (MP3) ijro etish: 6 qadam (rasmlar bilan)
Qo'shiqlarni (MP3) Arduino bilan PWM yordamida karnay yoki Flyback transformatorida ijro eting: Salom bolalar, bu mening birinchi ko'rsatmam, sizga yoqadi degan umiddaman !! Asosan, men ushbu loyihada Arduino va noutbuk o'rtasidagi ketma -ket aloqani qo'lladim. musiqa ma'lumotlarini noutbukdan Arduino -ga uzatish. Va Arduino TIMERS -dan foydalanish
Arduino robotlari uchun arzon IR yaqinlik sensori: 6 qadam (rasmlar bilan)
Arduino robotlari uchun arzon IQ yaqinlik datchiklari: Bu infraqizil yaqinlik datchiklari kichik, ishlab chiqarish oson va juda arzon! Ular robotlar, chiziqlarni kuzatish, chekkalarni aniqlash va minimal masofani aniqlashda juda yaxshi ishlaydi. Ular, shuningdek, juda arzon