Мазмұны:
- Жабдықтар
- 1 -қадам: IR датчиктерін орнату
- 2 -қадам: сенсорларды қосу
- 3 -қадам: шығуды қосу
- 4 -қадам: IR сенсорының диапазонын реттеу және қара карточка орамдарын жабу
- 5-қадам: Микроконтроллер тақтасының коды
- 6 -қадам: Нәтиже
Бейне: IR жақындық сенсоры мен Arduino Uno Atmega 328: 6 қадамдарын қолданатын әуе пианино (суреттермен)
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Әдетте пианино - бұл түймені басудың қарапайым механизмінде электрлік немесе механикалық жұмыс. Бірақ мұнда бұрылыс бар, біз кейбір сенсорларды қолдану арқылы фортепианодағы пернелердің қажеттілігін жоя аламыз. Ал инфрақызыл жақындық сенсорлары себепке сәйкес келеді, себебі оларды қолдану оңай, сонымен қатар олар микроконтроллер тақтасының бір ғана сандық түйреуішін алады. Сондай -ақ, бұл сенсорлар - ең арзан сенсорлардың бірі. Мен дыбыстық сигналды музыкалық шығарма ретінде қолданамын, бірақ сіз дұрыс динамик/ сабвуферді қолдана аласыз. Болашақта мен Subwoofer көмегімен бассты күшейту арқылы жобаны жаңартуды күтемін.
Жабдықтар
1) 10 дана IR жақындық сенсоры
2) Arduino uno/ mega
3) бұрандалар (міндетті емес)
4) сымдар
5) Пьезоэлектрлік дыбыстық сигнал
6) Қара карточка/ Қара виолончель таспасы
1 -қадам: IR датчиктерін орнату
IR сенсорлық модульдері ортасында бекіту саңылауымен жабдықталған. Сенсорды тығыз бұрандамен бекіту үшін тесікті қолдануға болады немесе оны жабыстыру үшін желімді қолдануға болады. Мен акрилді парақты негіз ретінде қолдандым және әр тесік бір -бірінен 2 см қашықтықта тиісті белгілермен акрилде тесіктер жасадым. Сенсорларды бір -біріне тым жақын орналастырмаңыз, себебі бұл сіздің фортепиано қолданушыларының тәжірибесін бұзуы мүмкін.
2 -қадам: сенсорларды қосу
Сенсорлардың барлық оң терминалдарын сым мен дәнекерлеу арқылы қосыңыз (міндетті емес). Сондай -ақ, барлық датчиктердің барлық жерге түйреуіштерін қосыңыз. Енді, сенсорлық шығыс түйреуіштерін микроконтроллер тақтасының сандық түйреуіштеріне қосу керек. Менің жағдайда бұл Arduino uno. Есіңізде болсын, кедергі анықталған кезде сенсордан шығыс аз болады. Егер сіз тізбектегі индикатор ретінде светодиодты қосқыңыз келсе, теріс терминалды датчик шығысына қосыңыз және Arduino uno 3,3в оң рельсіне позитивті қосыңыз.
3 -қадам: шығуды қосу
Енді цифрлық шығыс штырьді дыбыстық сигнал/ динамиктің оң терминалына қосыңыз. Теріс терминалды Arduino uno жерге қосыңыз. Егер сіз жоғары кернеуді қажет ететін дыбыстық сигналды/ динамикті қолдансаңыз, npn bjt пайдалану ұсынылады, себебі ол өте тез ауысады және Arduino -дан ауыспалы жиілікті кірістермен біркелкі жұмыс жасай алады. Сондай -ақ, егер сіз жоғары қуатты дыбыстық сигнал қолдансаңыз, arduino қуат көзін пайдаланбаңыз. Оның орнына кейбір сыртқы көзді пайдаланыңыз, бірақ менің жағдайда энергия тұтыну төмен, сондықтан мен Arduino -дан тікелей қолданамын.
4 -қадам: IR сенсорының диапазонын реттеу және қара карточка орамдарын жабу
Пианино пернелеріне сәйкес диапазонды реттеу үшін оның сенсорлық модуліндегі потенциометрді пайдаланыңыз. Енді қара карточка орамдарын суреттегідей сенсорлық модуль мен фотодиодқа орнатыңыз. Бұл басқа бағытта қажетсіз кедергілерді анықтауды болдырмау үшін жасалады. Біз саусақтарды тек алдыңғы жағынан анықтағымыз келеді. Біз қара карточканы қолданамыз, өйткені қара барлық толқын ұзындықтарын, тіпті инфрақызылдарды да сіңіреді.
5-қадам: Микроконтроллер тақтасының коды
Код дыбыстық сигнал/динамиктің шығуын қалайтын жиіліктерді анықтаудан басталады. Содан кейін біз сенсорлық кірістер үшін қолданылатын түйреуіштерді анықтаймыз. Содан кейін біз түйреуіштерді жарамсыз күйге келтіреміз (). In void loop () Мен жай ғана шартты мәлімдемелерді қолдандым, себебі код қарапайым болып қалады және қазіргі қажеттіліктер үшін жеткілікті жақсы.
Ұсынылған:
IR жақындық сенсоры, динамик және Arduino Uno көмегімен пианино (жаңартылған/2-бөлім): 6 қадам
IR жақындық сенсорын, динамикті және Arduino Uno қолданатын әуе пианино (жаңартылған/2-бөлім): Бұл алдыңғы пианино жобасының жаңартылған нұсқасы?. Мұнда мен JBL динамигін шығыс ретінде қолданамын. Мен сондай -ақ режимдерді талаптарға сәйкес өзгерту үшін сенсорлық түймені енгіздім. Мысалы- Hard Bass режимі, Normal mode, High fr
LM358: 5 қадамдарын қолданатын инфрақызыл жақындық сенсоры
LM358 көмегімен инфрақызыл жақындық сенсоры: бұл IR жақындық сенсоры туралы нұсқаулық
Резисторлар мен конденсаторлар мен транзисторлары бар DIY әуе соққысы: 6 қадам (суреттермен)
Резисторлар мен конденсаторлар мен транзисторлары бар DIY әуе соққысы: бұл қол жетімді Air Raid Siren DIY жобасы сіздің білімдеріңізді байытатын резисторлар мен конденсаторлар мен транзисторлардан тұратын өздігінен тербелмелі контурды зерттеуге арналған. Бұл балаларға арналған ұлттық қорғаныс біліміне сәйкес келеді
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын қолданатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: 5 қадам (суреттермен)
WiFi мен IR қашықтан басқару пульті мен Android қосымшасын пайдаланатын NodeMCU мен IR қабылдағышымен 8 релелік басқару: wifi мен қашықтан және андроид қосымшасы арқылы nodemcu мен IR қабылдағышты қолданатын 8 релелік қосқышты басқару. Қашықтан басқару құралы wifi қосылымына тәуелсіз жұмыс істейді. МҰНДА
Әуе бақылаушысы - әуе станциялары: 4 қадам
Airwatcher - Аэростанциялар: Мен 3 бөлменің температурасын, ылғалдылығын және ауа сапасын өлшейтін жоба жасадым. Клиенттер деректерді рецепторға NRF24L01+PA+LNA трансиверлері арқылы жібереді, ал веб -сервер google диаграммаларын қолдана отырып, диаграммаларды салады: пайдаланылған бөліктер: Arduino Nano v3.0 buyDTH22 температурасы мен