Мазмұны:
- Жабдықтар
- 1 -қадам: IR датчиктерін орнату
- 2 -қадам: IR сенсорының диапазонын реттеу және қара карточка орамдарын жабу
- 3 -қадам: Динамикті Arduino -ға қосу
- 4 -қадам: Ir Sensor модулінің сымдары мен сенсорлық қосқыш
- 5 -қадам: Arduino Ide көмегімен микроконтроллердің коды
- 6 -қадам: Жобаның жұмысының бейнесі
Бейне: IR жақындық сенсоры, динамик және Arduino Uno көмегімен пианино (жаңартылған/2-бөлім): 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:23
Бұл алдыңғы пианино жобасының жаңартылған нұсқасы?. Мұнда мен JBL динамигін шығыс ретінде қолданамын. Мен сондай -ақ режимдерді талаптарға сәйкес өзгерту үшін сенсорлық түймені енгіздім. Мысалы- Hard Bass режимі, Қалыпты режим, Жоғары жиілікті реттеу режимі. Мен сізге Arduino -ға қосылған динамикті көрсетемін. Әдетте пианино - бұл түймені басудың қарапайым механизмінде электрлік немесе механикалық жұмыс. Бірақ мұнда бұрылыс бар, біз кейбір сенсорларды қолдану арқылы фортепианодағы пернелердің қажеттілігін жоя аламыз. Ал инфрақызыл жақындық сенсорлары себепке сәйкес келеді, себебі оларды қолдану оңай, сонымен қатар олар микроконтроллер тақтасының бір ғана сандық түйреуішін алады. Сондай -ақ, бұл сенсорлар - ең арзан сенсорлардың бірі.
Жабдықтар
1) 10 дана IR жақындық сенсоры
2) Arduino uno/ mega
3) Аудио ұясы бар динамик
4) түйме (Менің жағдайда сенсорлық түйме)
5) датчиктерді орнатуға негіз (акрил парағы)
6) Қара карточка/ Қара виолончель таспасы
7) бұрандалар/желім
8) сымдар
1 -қадам: IR датчиктерін орнату
IR сенсорлық модульдері ортасында бекіту саңылауымен жабдықталған. Сенсорды тығыз бұрандамен бекіту үшін тесікті қолдануға болады немесе оны жабыстыру үшін желімді қолдануға болады. Мен акрилді парақты негіз ретінде қолдандым және әр тесік бір -бірінен 2 см қашықтықта тиісті белгілермен акрилде тесіктер жасадым. Сенсорларды бір -біріне тым жақын орналастырмаңыз, себебі бұл сіздің фортепиано қолданушыларының тәжірибесін бұзуы мүмкін.
2 -қадам: IR сенсорының диапазонын реттеу және қара карточка орамдарын жабу
Пианино пернелеріне сәйкес диапазонды реттеу үшін оның сенсорлық модуліндегі потенциометрді пайдаланыңыз. Енді қара карточка орамдарын суреттегідей сенсорлық модуль мен фотодиодқа орнатыңыз. Бұл басқа бағытта қажетсіз кедергілерді анықтауды болдырмау үшін жасалады. Біз саусақтарды тек алдыңғы жағынан анықтағымыз келеді. Біз қара карточканы қолданамыз, өйткені қара барлық толқын ұзындықтарын, тіпті инфрақызылдарды да сіңіреді.
3 -қадам: Динамикті Arduino -ға қосу
Дыбыс ұясының бір ұшын динамикке қосыңыз, екінші ұшында әдетте 3 бөлік бар. Жоғарғы екі бөлік сол және оң жақ кірістерге арналған, ал төменгі бөлігі жерлендірілген. Сонымен, аудио ұясының жерін Arduino/микроконтроллерге қосыңыз және аудио ұясының кез келген оң/сол бөлігін микроконтроллердің цифрлық түйреуішіне қосыңыз. Жақсы түсінік алу үшін жоғарыдағы суретті қараңыз. Динамикті қосыңыз және дыбыс шығысы дайын.
4 -қадам: Ir Sensor модулінің сымдары мен сенсорлық қосқыш
Мен фортепиано режимін өзгерту үшін сенсорлы сенсорды қолданамын ба? Оның орнына қарапайым түйме қосқышты қолдануға болады. Сенсорлық қосқыштың оң терминалын Arduino +5V -ге және теріс жерге қосыңыз. Сенсорлық сенсордың шығысын Arduino аналогтық түйреуішінің кірісіне жалғаңыз, сым мен дәнекер көмегімен электр датчиктерінің барлық оң терминалдарын қосыңыз (міндетті емес). Сондай -ақ, барлық датчиктердің барлық жерге түйреуіштерін қосыңыз. Енді, сенсорлық шығыс түйреуіштерін микроконтроллер тақтасының сандық түйреуіштеріне қосу керек. Менің жағдайда бұл Arduino uno. Есіңізде болсын, кедергі анықталған кезде сенсордан шығыс аз болады.
5 -қадам: Arduino Ide көмегімен микроконтроллердің коды
Бұл кодта алдымен сенсордың кіруіне, сенсорлық түйменің кірісіне және динамиктің шығысына түйреуіштерді анықтау керек. Осыдан кейін біз әртүрлі режимдердегі әр түрлі жиіліктердің кірістірілген жиынын жасаймыз. Arduino ide функциясы біздің шығысымызды динамикке жіберу. Біз noTone () қолданамыз; дыбысты тоқтату функциясы. Мен циклде шартты операторды ғана қолдандым, сондықтан түсіну оңай болады және жақсы жұмыс істейді.
Ұсынылған:
DIY тыныс алу сенсоры Arduino көмегімен (өткізгіш тоқылған созылу сенсоры): 7 қадам (суреттермен)
DIY тыныс алу сенсоры Arduino көмегімен (өткізгіш тоқылған созылу сенсоры): Бұл DIY сенсоры өткізгіш тоқылған созылу сенсоры түрінде болады. Ол кеудеге/асқазанға оралады, ал кеуде/асқазан кеңейгенде және қысылғанда сенсор, демек, Arduino -ға берілетін кіріс деректері кеңейеді. Сонымен
IR жақындық сенсоры мен Arduino Uno Atmega 328: 6 қадамдарын қолданатын әуе пианино (суреттермен)
IR жақындық сенсоры мен Arduino Uno Atmega 328 қолданатын әуе пианино: Әдетте пианино - бұл түймені басудың қарапайым механизмінде электрлік немесе механикалық жұмыс. Бірақ мұнда бұрылыс бар, біз кейбір сенсорларды қолдану арқылы фортепианодағы пернелердің қажеттілігін жоя аламыз. Ал инфрақызыл жақындық сенсорлары себепке сәйкес келеді, себебі
IR жақындық сенсоры: 4 қадам (суреттермен)
IR жақындық сенсоры. Бұл жобада мен IR светодиоды, LM358 Dual Op-Amp және кез келген жергілікті электроника дүкенінен табуға болатын кейбір негізгі электронды компоненттерді қолдана отырып, қарапайым ИҚ жақындық сенсорын қалай жасау керектігін түсіндіремін
Ұзақ диапазондағы IR жақындық сенсоры: 3 қадам
Ұзақ диапазондағы IR жақындық сенсоры: инфрақызыл сенсорлар - объектілерді анықтауға арналған ең жақсы модуль, бірақ мәселе өте қысқа қашықтықта жұмыс істейді. Бұл мақалада біз диапазонды қалай көбейтуге болатынын және диапазонға қандай факторлар әсер ететінін айтамыз
Рик пен Морти: Ғаламнан қаш! Ультрадыбыстық жақындық сенсоры ойыны: 7 қадам (суреттермен)
Рик пен Морти: Ғаламнан қаш! Ультрадыбыстық жақындық сенсоры ойыны: бұл ойын не туралы? Ойын өте қарапайым. Сіз Рик пен Морти орналасқан ғарыш кемесін қолыңызды ультрадыбыстық жақындық сенсорымен жоғары және төмен айналдыру арқылы басқарасыз. Мақсаты: Портал мылтықтарын жинап, ұпай жинаңыз, қорқақ Джерри Ворм