Мазмуну:
- Жабдуулар
- 1 -кадам: Ир сенсорлорун орнотуу
- 2 -кадам: Ir сенсорунун диапазонун тууралоо жана кара түстүү баракчалар менен жабуу
- 3 -кадам: Динамикти Arduino менен туташтыруу
- 4 -кадам: Wiring Ir Sensor Module жана Touch Sensor Switch
- 5 -кадам: Arduino Ide колдонуп микроконтроллер коду
- 6 -кадам: Долбоордун иштөө видеосу
Video: Аэро пианино IR жакындык сенсорун, спикерди жана Arduino Uno колдонуп (жакшыртылган/2-бөлүк): 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:37
Бул мурунку аба пианиносунун жакшыртылган версиясы?. Бул жерде мен чыгаруу катары JBL спикерин колдонуп жатам. Мен ошондой эле талаптарга ылайык режимди өзгөртүү үчүн сенсордук баскычты коштум. Мисалы- Hard Bass режими, Кадимки режим, Жогорку жыштыктагы режим. Мен сизге Arduino менен туташкан спикерди көрсөтөм. Адатта пианино баскычты басуунун жөнөкөй механизми боюнча электрдик же механикалык иш болобу. Бирок бул жерде бир бурулуш, биз кээ бир сенсорлорду колдонуу менен фортепианодогу баскычтардын муктаждыгын жок кыла алмакпыз. Жана Infra-red Proximity сенсорлору себепке эң ылайыктуу, анткени алар колдонууга оңой жана алар микроконтроллер тактасынын бир гана сандык пинин ээлейт. Жана ошондой эле бул сенсорлор ошол жердеги эң арзан сенсорлордун бири.
Жабдуулар
1) 10 шт Ir жакындык сенсору
2) Arduino uno/ mega
3) аудио уячасы бар динамик
4) баскыч (Менин учурда сенсордук баскыч)
5) сенсорлорду орнотуу үчүн база (акрил барак)
6) Кара карточка/ Кара виолончель тасмасы
7) бурамалар/клей
8) Зымдар
1 -кадам: Ир сенсорлорун орнотуу
Ир сенсор модулдары борборунда орнотуу тешиги менен жабдылган. Сиз тешикти сенсорго бекем бурама менен орнотсоңуз болот же аны жабыш үчүн клей колдонсоңуз болот. Мен акрил баракты негиз катары колдондум жана ар бир тешик 2 см аралыкта болгон тиешелүү белгилер менен акрилде тешиктерди бургуладым. Сенсорлорду бири -бирине өтө жакын жайгаштырбаңыз, анткени бул сиздин пианинонун колдонуучу тажрыйбаңызды бузушу мүмкүн.
2 -кадам: Ir сенсорунун диапазонун тууралоо жана кара түстүү баракчалар менен жабуу
Пианино баскычтарыңызга ылайыктуу диапазонду тууралоо үчүн анын сенсордук модулундагы потенциометрди колдонуңуз. Эми сүрөттөрдө көрсөтүлгөндөй кара карталар тизмегин сенсор модулуна жана фото-диодго орнотуңуз. Бул башка багытта керексиз тоскоолдуктарды аныктоону болтурбоо үчүн жасалат. Манжаларды алдыңкы бөлүктөн гана аныктагыбыз келет. Биз кара карточканы колдонобуз, анткени кара бардык толкун узундуктарын жада калса инфракызылдарды сиңирет.
3 -кадам: Динамикти Arduino менен туташтыруу
Аудио уячасынын бир учун динамикке туташтырыңыз, экинчи учу көбүнчө 3 бөлүктөн турат. Үстүнкү эки бөлүгү сол жана оң кириштер үчүн, ал эми төмөнкү бөлүгү жер. Ошентип, аудио уячасынын жерин Arduino/микроконтроллердин жерге туташтырыңыз жана аудио уячасынын оң/сол бөлүгүнүн каалаганын микроконтроллердин санарип пинине туташтырыңыз. Жакшы түшүнүк алуу үчүн жогорудагы сүрөттү караңыз. Катуу сүйлөткүчтү күйгүзүңүз жана аудио чыгармаңыз даяр.
4 -кадам: Wiring Ir Sensor Module жана Touch Sensor Switch
Мен пианинонун режимдерин өзгөртүү үчүн сенсордук сенсорду колдонуп жатамбы?. Анын ордуна жөнөкөй баскыч баскычын колдонсоңуз болот. Сенсордук которгучтун оң терминалын Arduino +5V менен терс жерге туташтырыңыз. Сенсордук сенсордун чыгышын Arduino аналогдук пинине киргизиңиз. Ир сенсорлорунун бардык оң терминалдарын зым менен ширетүү аркылуу туташтырыңыз (милдеттүү эмес). Ошондой эле бардык сенсорлордун бардык жер казыктарын туташтырыңыз. Эми, акыры, сенсордук түйүндөрдү Ир сенсорунан микроконтроллер тактасынын санарип казыктарына туташтыруу керек. Менин учурда, бул Arduino uno. Эсиңизде болсун, тоскоолдук аныкталганда сенсордун чыгышы аз болот.
5 -кадам: Arduino Ide колдонуп микроконтроллер коду
Бул коддо, биз адегенде ир сенсорунун кириши, сенсордук баскычтын кириши жана Динамиктин чыгышы үчүн казыктарды аныкташыбыз керек. Андан кийин биз ар кандай режимдеги ар кандай жыштыктардын тизилген массивин түзөбүз. Arduino ide функциясы биздин чыгарманы спикерге жөнөтүү. Биз noTone () колдонобуз; үндү токтотуу функциясы. Мен циклде шарттуу билдирүүнү гана колдонгом, андыктан түшүнүү оңой болот жана жакшы иштейт.
Сунушталууда:
Visuino индуктивдүү жакындык сенсорун кантип колдонсо болот: 7 кадам
Visuino индуктивдүү жакындык сенсорун кантип колдонсо болот: Бул окуу куралында биз металлдын жакындыгын аныктоо үчүн индуктивдүү жакындык сенсорун жана Arduino UNO жана Visuino менен туташкан LEDди колдонобуз
Magicbit [Magicblocks] менен жакындык сенсорун жасаңыз: 6 кадам
Magicbit [Magicblocks] менен жакындык сенсорун жасаңыз: Бул окуу куралы Magicblocks аркылуу Magicbit менен жакындык сенсорун колдонууну үйрөтөт. Биз ESP32ге негизделген бул долбоордун өнүгүү тактасы катары magicbitти колдонуп жатабыз. Ошондуктан бул долбоордо каалаган ESP32 өнүктүрүү тактасы колдонулушу мүмкүн
Авто муздатуу күйөрманы Arduino менен Servo жана DHT11 температура жана нымдуулук сенсорун колдонуп: 8 кадам
Авто муздатуу күйөрманы Arduino менен Servo жана DHT11 температура жана нымдуулук сенсорун колдонуп: Бул окуу куралында биз кантип баштоону үйрөнөбүз & температура белгилүү бир деңгээлден жогору көтөрүлгөндө желдеткичти айлантуу
Air Piano IR жакындык сенсорун жана Arduino Uno Atmega 328ди колдонот: 6 кадам (сүрөттөр менен)
Air Piano IR жакындык сенсорун жана Arduino Uno Atmega 328ди колдонот: Адатта пианино баскычты басуунун жөнөкөй механизми боюнча электрдик же механикалык иш болот. Бирок бул жерде бир бурулуш, биз кээ бир сенсорлорду колдонуу менен фортепианодогу баскычтардын муктаждыгын жок кыла алмакпыз. Ал эми инфра-кызыл жакындык сенсорлору себепке эң ылайыктуу, анткени
Жакындык сенсорун кантип жасоо керек: 5 кадам
Жакындык сенсорун кантип жасоо керек: InfraRed (IR) жакындык сенсорунун схемасын кантип жасоо боюнча үйрөткүч жана схеманын кантип иштээри жөнүндө толук түшүндүрмө. Сезгичтиги же аныктоо диапазону потенциометрди тууралоо аркылуу да көзөмөлгө алынышы мүмкүн