Мазмуну:
- 1 -кадам: материалдарды чогултуу
- 2 -кадам: Джойстик пиндери менен тааныш болуңуз
- 3 -кадам: Бардыгын бириктирип коюңуз
- 4 -кадам: Кодду жазыңыз
- 5 -кадам: Аракеттерди көзөмөлдөө
Video: Джойстик сенсору: 6 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:40
Джойстик сенсору ардуино робот долбоорлорунун көптөгөн түрлөрү үчүн колдонулат, бирок көбүнчө видео оюн контроллери же джойстикти камтыган контроллердин бардык түрү үчүн колдонулат.
Джойстиктин алынуучу пластикалык капкагы бар, аны колдонгондо манжаңызды эс алдырасыз. Бул капкакты алып салууда сиз төөнөгүчтөрдү, баскычты жана сенсорлорду жакшыраак көрөсүз. Аналогдук джойстиктер негизинен потенциометрлер болгондуктан аналогдук маанилерди кайтарышат. Капталдагы эки кара капкак сенсордун корпусу. Сол жактагы сенсор өйдө -ылдый кыймыл үчүн, таякты өйдө -ылдый жылдырууда ички пластик таякчанын өйдө же ылдый жылып жатканын билүү менен каптал сенсоруна тийип жатат. y-огу сенсору. Джойстиктин эң ары жагындагы сенсор х огу болгон солго жана оңго кыймылды сезет. Бул сенсорлор аналогдук окууну жөнөтүп жатат, бирок джойстиктин баскыч же баскычы бар, джойстикти ылдый басканда санарип окуу жөнөтүлөт. Джойстик сенсорунун кантип иштээрин билгендиктен, аны Arduino менен байланыштырып, анын кандай иштээрин көрөлү.
1 -кадам: материалдарды чогултуу
-Ардуино Уно
-Джойстик сенсору
-Эйел/Эркек Jumper Cables
-USB 2.0 Cable Type A/B
-Компьютер
-Arduino IDE
2 -кадам: Джойстик пиндери менен тааныш болуңуз
Джойстикте беш пин бар, GND, 5V, VRx. VRy жана SW. Бийликке бир нерсени туташтырууда сизде дайыма терс жана оң жагы болушу керек, бул сиздин энергия булагыңыздын терс жана оң жактарына туура келет. Бул учурда GND деп белгиленген пин "Жер" дегенди билдирет жана бул биздин джойстиктин терс пини. 5V "5 Вольт" дегенди билдирет жана бул биздин оң пинбиз, бул эки пин да биздин электр менен камсыздоочу казыктарыбыз. Кийинки, VRx-бул биздин горизонталдык же х огу төөнөгүч жана бул аналогдук пин, бул ардуинонун аналогдук тарабына туташат, бул VRy пини менен бирдей, тигинен биздин огубуздун огу. Бул экөөнүн тең экөө тең багыттоочу казыктар, андыктан джойстик кыймылдаганда пиндер аналогдук сигналды чыгарат. Биздин акыркы пин - бул "которуштуруу" дегенди туюнткан SW пини, бул пин баскычка туташтырылган, ал ылдый басылганда санарип сигналын чыгарат.
3 -кадам: Бардыгын бириктирип коюңуз
Эми иш жүзүндө биздин тестти ишке ашырууга убакыт келди!
Биринчиден, секирүүчү кабелдердин аялдык тарабын джойстик казыктарына туташтырыңыз, алар жалпысынан беш болушу керек.
Экинчиден, секирүүчү кабелдердин эркек тарабын ардуиноңуздагы тиешелүү казыктарга туташтырыңыз. GNDден GNDге, 5Vдан 5Vга чейин, VRx жана VRy ардуинодогу аналогдук пинге, бирок бул учурда биздин код буларды A0 жана A1ге дайындоону айтат. Ардуиного туташышыбыз керек болгон акыркы пин - бул биздин SW пинибиз, ал ардуинонун санарип тарабына өтөт, андыктан санарип 2 -пинге туташат.
Үчүнчүдөн, USB кабелиңизди arduino менен компьютерге туташтырыңыз.
4 -кадам: Кодду жазыңыз
Эми бизде ардуино тактасына туташкан нерселердин бардыгы бар, туура кодду жүктөө убактысы келди. Brainy Bits биз үчүн мурунтан эле жазылган кодду камтыйт, ошондуктан биз аны Arduino IDEге көчүрүп, чаптап койсок болот.
Кодго шилтеме:
1. Жаңы arduino IDE файлын ачыңыз
2. Кодду чаптаңыз
3. Жүктөө
5 -кадам: Аракеттерди көзөмөлдөө
Экрандын жогорку оң бурчунда жайгашкан лупаны басыңыз. Жаңы терезе ачылышы керек жана джойстикти жылдырууда сиз көргөн нерселер. Алдыга жылып, джойстикти айланып өтүңүз, x жана y огу сиздин джойстиктин абалына жараша өзгөрүшү керек. Джойстикти басып көрүңүз жана SW пиниңиз 1ден 0гө чейин өзгөрүшү керек. Джойстик нейтралдуу абалда болгондо, x огуңуз 513, у огуңуз 522де болушу керек. Коддо эмне болуп жатат боштук цикл аналогдук сигналдын жардамы менен джойстиктин позициясын басып жатат жана баскыч санарип сигнал менен басылганда.
Сунушталууда:
GoBabyGo: Джойстик көзөмөлдөгөн минүүчү машинаны жасаңыз: 10 кадам (сүрөттөр менен)
GoBabyGo: Джойстик көзөмөлдөгөн минип жүрүүчү машинаны жасаңыз: Делавэр университетинин профессору тарабынан негизделген GoBabyGo-бул глобалдык демилге, ал жөнөкөй адамдарга оюнчук минүүчү унааларды кантип өзгөртүү керектигин көрсөтөт, андыктан аларды кыймыл-аракети чектелген жаш балдар колдоно алышат. Бут педалын алмаштырууну камтыган долбоор
DIY MPU-6050 USB джойстик: 5 кадам
DIY MPU-6050 USB джойстик: Microsoft Flight Simulator 2020 менен мен планды ишке ашыруу үчүн клавиатураны колдонуу канчалык кыйын экенин тез түшүндүм. Интернеттен издеп, мен сатып алууга ылайыктуу баада джойстик таба алган жокмун. Көпчүлүк интернет -дүкөндөрдө алардын запасы жок болчу. М популярдуулугу
USB джойстик катары RC Tx модулу: 6 кадам
USB джойстик катары RC Tx модулу: Бул үйрөткүч стандарттык RC өткөргүчтөрү менен иштеген жана USB джойстикинин милдетин аткаруучу өткөргүч модулун жасоо жөнүндө. Модуль USB HID катары иштеген Digispark dev тактасын колдонот. Бул PPM сигналын которгуч жөнөтөт жана айлантат
DIY дем алуу сенсору Arduino менен (өткөргүч токулган сунуу сенсору): 7 кадам (сүрөттөр менен)
DIY дем алуу сенсору Arduino менен (Өткөргүч токулган сенсор): Бул DIY сенсор өткөргүч трикотаж сунуу сенсорунун формасын алат. Ал көкүрөгүңүздү/ашказаныңызды ороп алат, жана көкүрөгүңүз/ашказаныңыз кеңейгенде жана контрактта болгондо, сенсор, демек, Arduinoго берилүүчү маалымат. Ошентип
Arduino Күн энергиясындагы температура жана нымдуулук сенсору 433mhz Орегон сенсору катары: 6 кадам
Arduino Solar Powered Temperature and Humidity Sensor As 433mhz Oregon Sensor: Бул күн менен иштеген температура жана нымдуулук сенсорунун курулушу. Сенсор 433mhz Oregon сенсорун туурайт жана Telldus Net шлюзунда көрүнөт. Эмне керек: 1x " 10-LED Күн энергиясынын кыймыл датчиги " Ebayден. 3.7В камыр деп жазылганын текшериңиз