Mundarija:

IQ yaqinlik sensori, karnay va Arduino Uno yordamida havo pianinolari (2-qism): 6 qadam
IQ yaqinlik sensori, karnay va Arduino Uno yordamida havo pianinolari (2-qism): 6 qadam

Video: IQ yaqinlik sensori, karnay va Arduino Uno yordamida havo pianinolari (2-qism): 6 qadam

Video: IQ yaqinlik sensori, karnay va Arduino Uno yordamida havo pianinolari (2-qism): 6 qadam
Video: Chayonda Venera tranziti | 2024 yil 25 dekabr - 18 yanvar | Vedik astrologiya 2024, Noyabr
Anonim
Image
Image
IQ yaqinlik sensori, karnay va Arduino Uno yordamida havo pianino (2-qism)
IQ yaqinlik sensori, karnay va Arduino Uno yordamida havo pianino (2-qism)
IR yaqinlik sensori, karnay va Arduino Uno yordamida havo pianinolari (2-qism)
IR yaqinlik sensori, karnay va Arduino Uno yordamida havo pianinolari (2-qism)

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 sensorlar o'rnatish
Ir sensorlar o'rnatish
Ir sensorlar o'rnatish
Ir sensorlar 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

Ir sensori diapazonini sozlash va qora varaq varaqlari bilan qoplash
Ir sensori diapazonini sozlash va qora varaq varaqlari bilan qoplash
Ir sensori diapazonini sozlash va qora varaq varaqlari bilan qoplash
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

Dinamikni Arduino -ga ulash
Dinamikni Arduino -ga ulash
Dinamikni Arduino -ga ulash
Dinamikni Arduino -ga ulash
Dinamikni Arduino -ga ulash
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

Ir sensori moduli va sensorli sensorli simlarni ulash
Ir sensori moduli va sensorli sensorli simlarni ulash
Ir sensori moduli va sensorli sensorni ulash
Ir sensori moduli 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: