Мазмұны:
- 1 -қадам: материалдарды жинау
- 2 -қадам: Джойстик пинсімен таныс болыңыз
- 3 -қадам: Барлығын біріктіріңіз
- 4 -қадам: кодты жазыңыз
- 5 -қадам: Әрекеттерді бақылау
Бейне: Джойстик сенсоры: 6 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:24
Джойстик сенсоры arduino робот жобаларының көптеген түрлерінде қолданылады, бірақ ол көбінесе бейне ойын контроллері немесе джойстикті қамтитын кез келген контроллер үшін қолданылады.
Джойстиктің алынбалы пластикалық қақпағы бар, оны қолданған кезде саусағыңызды қоясыз. Бұл қақпақты алып тастағанда, түйреуіштерді, түймені және сенсорларды жақсы көруге болады. Аналогтық джойстиктер негізінен потенциометрлер болып табылады, сондықтан олар аналогтық мәндерді қайтарады. Бүйірдегі екі қара қақпақ - сенсор корпусы. Сол жақтағы сенсор жоғары және төмен қозғалысқа арналған, таяқшаны жоғары және төмен жылжытқанда ішкі пластик таяқшаның жоғары не төмен жылжитынын біле отырып, бүйірлік сенсормен жанасады. y осі сенсоры. Джойстиктің ең шетіндегі сенсор х осі болып табылатын оңға және солға қозғалысты сезеді. Бұл сенсорлар аналогты оқуды жібереді, бірақ джойстикте басу түймесі немесе қосқышы бар, джойстикті басқан кезде ішіндегі қосқыш төмен қарай басылады. Джойстик сенсоры қалай жұмыс істейтінін білетіндіктен, оны Arduino -ға қосып, оның қалай жұмыс істейтінін көрейік.
1 -қадам: материалдарды жинау
-Ардуино Уно
-Джойстик сенсоры
-Әйел/еркек кабельдері
-USB 2.0 кабелі A/B түрі
-Компьютер
-Arduino IDE
2 -қадам: Джойстик пинсімен таныс болыңыз
Джойстикте бес түйреуіш бар, GND, 5V, VRx. VRy және SW. Қуат көзіне бір нәрсені қосқанда, сіз әрқашан қуат көзінің теріс және оң жақтарына сәйкес келетін теріс және оң жағына ие болуыңыз керек. Бұл жағдайда GND деп белгіленген түйреуіш «жер» дегенді білдіреді және бұл біздің джойстиктің теріс штыры. 5В «5 вольт» дегенді білдіреді және бұл біздің оң түйреуіш, бұл екі түйреуіш те біздің қуат көзінің түйреуіштері. Әрі қарай, VRx-бұл көлденең немесе осьтік осьтік түйреуіш және бұл ардуиноның аналогтық жағына қосылатын аналогтық түйреуіш, ол біздің осьтік тік осьтік VRy түйреуішімен бірдей. Бұл түйреуіштердің екеуі де бағыттаушы түйреуіштер, сондықтан джойстик қозғалғанда түйреуіштер аналогты сигнал шығарады. Біздің соңғы түйреуіш - бұл SW түйреуіші, ол «ауысу» дегенді білдіреді, бұл түйме түймені басуға қосылады, ал төмен қарай басылғанда цифрлық сигнал шығады.
3 -қадам: Барлығын біріктіріңіз
Енді тестімізді іс жүзінде көрсететін уақыт келді!
Алдымен, секіргіш кабельдердің әйел жағын джойстик түйреуіштеріне жалғаңыз, ол жалпы бес болуы керек.
Екіншіден, өтпелі кабельдердің еркек жағын arduino -дағы тиісті түйреуіштерге жалғаңыз. GND - GND, 5V - 5V, VRx және VRy - arduino кез келген аналогтық істікшеге, бірақ бұл жағдайда біздің код оларды A0 мен A1 -ге тағайындауды айтады. Бізге немесе arduino -ға қосылатын соңғы түйін - бұл сандық түйреуіш 2 -ге қосылатын arduino -ның цифрлық жағында орналасқан біздің SW түйреуіші.
Үшіншіден, USB кабелін arduino мен компьютерге қосыңыз.
4 -қадам: кодты жазыңыз
Енді біздің arduino тақтасына қосылғанның бәрі бар, сәйкес кодты жүктеу уақыты келді. Brainy Bits -те біз үшін код жазылған, сондықтан оны Arduino IDE -ге көшіріп, қоюға болады.
Кодқа сілтеме:
1. Жаңа arduino IDE файлын ашыңыз
2. Кодты қойыңыз
3. Жүктеу
5 -қадам: Әрекеттерді бақылау
Экранның жоғарғы оң жақ бұрышында орналасқан үлкейткіш әйнекті басыңыз. Жаңа терезе ашылуы керек және сіз джойстикті жылжытқандағы әрекеттерді көресіз. Жалғастырыңыз және джойстиктің айналасында қозғалыңыз, x және y осі сіздің джойстиктің орналасқан жеріне байланысты өзгеруі керек. Джойстикті басып көріңіз, сонда SW түйрегіші 1-ден 0-ге дейін өзгеруі керек. Джойстик бейтарап күйде болғанда, сіздің осі 513-те, ал осі 522-де болуы керек. Кодта не болып жатыр? бос орындық цикл джойстиктің орнын аналогтық сигнал арқылы басып шығарады және түйме сандық сигналмен басылғанда.
Ұсынылған:
Джойстик мүгедектер арбасында кедергілерді қадағалаушы: 3 қадам (суреттермен)
Джойстик мүгедектер арбасында кедергілерді қадағалаушы: физикалық мүмкіндігі шектеулі адамдарға қауіпсіз жүруді жеңілдету үшін ультрадыбыстық сенсор жолдағы кедергілерді бақылау үшін қолданылады. Джойстиктің қозғалысына негізделген қозғалтқыштар мүгедектер арбасын кез келген төрт бағытта және әр бағытта жылдамдықпен жүргізеді
USB джойстик ретінде RC Tx модулі: 6 қадам
USB джойстигі ретінде RC Tx модулі: Бұл нұсқаулық стандартты RC таратқыштармен жұмыс жасайтын және USB джойстикінің рөлін атқаратын таратқыш модулін жасау туралы. Модульде USB HID ретінде жұмыс істейтін Digispark dev тақтасы қолданылады. Ол таратқыш жіберетін және түрлендіретін PPM сигналын түсіндіреді
DIY тыныс алу сенсоры Arduino көмегімен (өткізгіш тоқылған созылу сенсоры): 7 қадам (суреттермен)
DIY тыныс алу сенсоры Arduino көмегімен (өткізгіш тоқылған созылу сенсоры): Бұл DIY сенсоры өткізгіш тоқылған созылу сенсоры түрінде болады. Ол кеудеге/асқазанға оралады, ал кеуде/асқазан кеңейгенде және қысылғанда сенсор, демек, Arduino -ға берілетін кіріс деректері кеңейеді. Сонымен
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры ретінде: 6 қадам
Arduino күн энергиясымен жұмыс істейтін температура мен ылғалдылық сенсоры 433 МГц Орегон сенсоры: Бұл күн сәулесінен жұмыс істейтін температура мен ылғалдылық сенсорының құрлысы. Сенсор 433 МГц жиілікті Орегон сенсорына ұқсайды және Telldus Net шлюзінде көрінеді. Күн энергиясының қозғалыс сенсоры " ebay -ден. 3.7 вольтты қамыр екеніне көз жеткізіңіз
Мини қамыс сенсоры бар RaspberryPi 3 магнит сенсоры: 6 қадам
Мини қамыс сенсоры бар RaspberryPi 3 магнит сенсоры: Бұл нұсқаулықта біз RaspberryPi 3 көмегімен IoT магнит сенсорын жасаймыз. Сенсор жарық диодты және дыбыстық сигналдан тұрады, екеуі де магнитті шағын қамыс сенсоры сезген кезде қосылады