Мазмуну:

Air Piano IR жакындык сенсорун жана Arduino Uno Atmega 328ди колдонот: 6 кадам (сүрөттөр менен)
Air Piano IR жакындык сенсорун жана Arduino Uno Atmega 328ди колдонот: 6 кадам (сүрөттөр менен)

Video: Air Piano IR жакындык сенсорун жана Arduino Uno Atmega 328ди колдонот: 6 кадам (сүрөттөр менен)

Video: Air Piano IR жакындык сенсорун жана Arduino Uno Atmega 328ди колдонот: 6 кадам (сүрөттөр менен)
Video: Использование Melexis MLX90614 Инфракрасный термометр с Arduino 2024, Ноябрь
Anonim
IR Pioximity Sensor жана Arduino Uno Atmega 328 колдонгон аба пианино
IR Pioximity Sensor жана Arduino Uno Atmega 328 колдонгон аба пианино
IR Pioximity Sensor жана Arduino Uno Atmega 328 колдонгон аба пианино
IR Pioximity Sensor жана Arduino Uno Atmega 328 колдонгон аба пианино
IR Pioximity Sensor жана Arduino Uno Atmega 328 колдонгон аба пианино
IR Pioximity Sensor жана Arduino Uno Atmega 328 колдонгон аба пианино
IR Pioximity Sensor жана Arduino Uno Atmega 328 колдонгон аба пианино
IR Pioximity Sensor жана Arduino Uno Atmega 328 колдонгон аба пианино

Адатта пианино баскычты басуунун жөнөкөй механизми боюнча электрдик же механикалык иш болобу. Бирок бул жерде бир бурулуш, биз кээ бир сенсорлорду колдонуу менен фортепианодогу баскычтардын муктаждыгын жок кыла алмакпыз. Жана Infra-red Proximity сенсорлору себепке эң ылайыктуу, анткени алар колдонууга оңой жана алар микроконтроллер тактасынын бир гана сандык пинин ээлейт. Жана ошондой эле бул сенсорлор ошол жердеги эң арзан сенсорлордун бири. Мен музыкалык чыгарма катары коңгуроону колдонуп жатам, бирок сиз туура динамикти/ сабвуферди колдоно аласыз. Келечекте мен Subwooferди колдонуп, бассты күчөтүү менен долбоорду жаңыртууну чыдамсыздык менен күтөм.

Жабдуулар

1) 10 шт Ir жакындык сенсору

2) Arduino uno/ mega

3) бурамалар (милдеттүү эмес)

4) Зымдар

5) Пьезо-электрдик Бузер

6) Кара карточка/ Кара виолончель тасмасы

1 -кадам: Ир сенсорлорун орнотуу

Ир сенсорлорун орнотуу
Ир сенсорлорун орнотуу
Ир сенсорлорун орнотуу
Ир сенсорлорун орнотуу

Ир сенсор модулдары борборунда орнотуу тешиги менен жабдылган. Сиз тешикти сенсорго бекем бурама менен орнотсоңуз болот же аны жабыш үчүн клей колдонсоңуз болот. Мен акрил баракты негиз катары колдондум жана ар бир тешик 2 см аралыкта болгон тиешелүү белгилер менен акрилде тешиктерди бургуладым. Сенсорлорду бири -бирине өтө жакын жайгаштырбаңыз, анткени бул сиздин пианинонун колдонуучу тажрыйбаңызды бузушу мүмкүн.

2 -кадам: сенсорлорду зымга өткөрүү

Сенсорлорду туташтыруу
Сенсорлорду туташтыруу
Сенсорлорду туташтыруу
Сенсорлорду туташтыруу

Сенсорлордун бардык оң терминалдарын зым менен ширетүү аркылуу туташтырыңыз (милдеттүү эмес). Ошондой эле бардык сенсорлордун бардык жер казыктарын туташтырыңыз. Эми, акыры, сенсордук түйүндөрдү Ир сенсорунан микроконтроллер тактасынын санарип казыктарына туташтыруу керек. Менин учурда, бул Arduino uno. Эсиңизде болсун, тоскоолдук аныкталганда сенсордун чыгышы аз болот. Демек, эгер сиз схеманы индикатор катары туташтыргыңыз келсе, терс терминалды сенсордун чыгуусуна жана Arduino uno 3.3v оң темир жолуна позитивдүү туташтырыңыз.

3 -кадам: Чыгууну туташтыруу

Эми санарип чыгуучу пинди зумер/ динамиктин оң терминалына туташтырыңыз. Жана терс терминалды Arduino uno жерге туташтырыңыз. Эгерде сиз жогорку чыңалууну талап кылган сигналды/ спикерди колдонуп жатсаңыз, анда npn bjt колдонуу сунушталат, анткени ал өтө тез которулууга ээ жана Arduino'дун өзгөрүлмө жыштыгы менен үзгүлтүксүз иштей алат. Ошондой эле, эгер сиз жогорку кубаттагы сигналды колдонуп жатсаңыз, ардуинодон электр энергиясын колдонбоңуз. Тескерисинче, тышкы булакты колдонуңуз, бирок менин энергия керектөөм аз, ошондуктан мен Arduinoдон түз колдонуп жатам.

4 -кадам: Ир сенсорунун диапазонун тууралоо жана кара түстүү баракчалар менен жабуу

Ир сенсорунун диапазонун тууралоо жана кара карточка түрмөктөрү менен жабуу
Ир сенсорунун диапазонун тууралоо жана кара карточка түрмөктөрү менен жабуу

Пианино баскычтарыңызга ылайыктуу диапазонду тууралоо үчүн анын сенсордук модулундагы потенциометрди колдонуңуз. Эми сүрөттөрдө көрсөтүлгөндөй кара карталар тизмегин сенсор модулуна жана фото-диодго орнотуңуз. Бул башка багытта керексиз тоскоолдуктарды аныктоону болтурбоо үчүн жасалат. Манжаларды алдыңкы бөлүктөн гана аныктагыбыз келет. Биз кара карточканы колдонобуз, анткени кара бардык толкун узундуктарын жада калса инфракызылдарды сиңирет.

5-кадам: Микро контролерлор кеңешинин коду

Код жыштыктарды аныктоо менен башталат, алар үчүн биз ызы -чуунун/динамиктин чыгышын каалайбыз. Андан кийин биз сенсорлорду киргизүү үчүн колдоно турган пиндерди аныктайбыз. Андан кийин биз казыктарыбызды void setup () орнотобуз. In void loop () Мен жөн эле шарттуу билдирүүлөрдү колдондум, анткени код жөнөкөй болуп калат жана азыркы керектөөлөргө жетет.

Сунушталууда: