Мазмуну:
- 1 -кадам: Бөлүктөрдү чогултуу
- 2 -кадам: аналогдук джойстикти даярдоо
- 3 -кадам: Servos
- 4 -кадам: Байланыштарды түзүү
- 5 -кадам: Жазуу жана кодду жүктөө
Video: Аналогдук джойстикти колдонуу менен 2 сервону көзөмөлдөө: 5 кадам (сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:36
Салам балдар, бул менин биринчи үйрөткүчүм жана бул постто мен Arduino UNO аркылуу Серволорду көзөмөлдөө үчүн аналогдук джойстикти кантип колдонуу керектигин айтып жатам.
1 -кадам: Бөлүктөрдү чогултуу
- 1 x Arduino UNO. (Amazon US / Amazon EU / Banggood)
- 2 x Servos. (Amazon US / Amazon EU / Banggood)
- 1 x аналогдук джойстик. (Amazon US / Amazon EU / Banggood)
- 1 х нан тактасы. (Amazon US / Amazon EU / Banggood)
Сиз аналогдук джойстикти колдонсоңуз болот, андыктан казыктарда этикеткасы бар, андыктан аларды колдонуу оңой. Мен 2 джойстикке ээ болгон эски PS2 контроллеринин куткарылган бөлүгүн колдондум.
2 -кадам: аналогдук джойстикти даярдоо
Сиз рынокто жеткиликтүү болгон казыкчаны колдоно аласыз, же колдонууга оңой же сиз бир нече долларды сактап, эски оюндарды 2 контролдоочу оюндан куткара аласыз. Менде бар сүрөттөрдү бөлүштүм. Мен дагы ПКБдагы копердин изин артка кайтаруу аркылуу тапкан төөнөгүчтөрдү белгилеп койдум, бул жерде ар бир джойстикте x огу үчүн, экинчиси y огу үчүн колдонулат, биз бул казандардын ортоңку терминалдарын серволорду көзөмөлдөө үчүн колдонобуз. башка эки казыктары биз 5volt жана Ground.the бурчта белгиленген эмес казыктары колдонулат бул жерде күч жана жер казыктары болуп саналат. Бул долбоордо кереги жок баскыч казыктары болуп саналат. негизинен бардык таяктар бирдей конфигурацияга ээ. Сиздин таякчаларыңыздан биз схеманы туташтырган кийинки кадамга өтө алабыз.
3 -кадам: Servos
Сервалар - бул жай, бирок жогорку моментке ээ болгон жана 180 ° чейин гана айлануучу моторлор. Кадимки серводо 3 пин бар: 1. Сары/кызгылт сары, бул сигналдын пини жана Arduino.2деги PWM казыктарына туташат. Кызыл - бул биз камсыз кылган кубат түйүнү +5v Arduino +5v менен туташкан. Браун/Кара -бул Ground пини жана мен Arduino GND пинине же батарейканын -ve терминалына туташтырган болчумун. Бул долбоордо биз 2 Серваны колдонуп жатабыз. 3 жана башка. 5. Мен микро 9g сервосун колдондум, бирок баары иштейт.
4 -кадам: Байланыштарды түзүү
Серволордун туташуусун түзүү үчүн схеманы аткарыңыз.кызыл зым 5v, күрөң зым GND сигналынын түйүнүнө бир сервонун 3кө жана башка сервосу Arduino 5ке барат. Кийин аналогдук джойстикти туташтырыңыз + жана - 5v жана GNDге тиешелүү болгон терминалдар. X огунун пини A0 же Analog 0 пинге Arduino жана Y огуна A1 же Analog 1 пинге барат.кийин биз кодду жүктөйбүз.
5 -кадам: Жазуу жана кодду жүктөө
Код жөнөкөй жана Arduino IDEдеги servo китепканасынын Knob мисалына окшош.#IncludeServo servo1; Servo servo2; int xaxis = 0; int yaxis = 1; int val; void setup () {servo1.attach (3); servo2.attach (5);} void loop () {val = analogRead (xaxis); val = map (val, 0, 1023, 0, 180); servo1.write (val); val = analogRead (yaxis); val = карта (val, 0, 1023, 0, 180); servo2.write (val);} жогорудагы кодду көчүрүп Arduino IDEге чаптаңыз жана түзүңүз. Андан кийин кодду жүктөңүз жана серволор борбордук позицияга өтүшү керек, анда сиз көзөмөлдөй аласыз джойстикти колдонгон сервоприём. башка Джойстик дагы 2 сервону башкара алат. Сиз жөн гана серверлерди Arduinoдогу PWM казыктарына туташтырып, кодду өзгөртүшүңүз керек. Кодду өзгөртүү оңой жана Arduino базалык билимине ээ болгон ар бир адам муну кыла алат. Долбоор сизге жагат деп үмүттөнөбүз жана эгер сизде кандайдыр бир суроолор болсо, сураныч. сен.
Сунушталууда:
Укмуш аналогдук синтезатор/орган дискреттик компоненттерди колдонуу менен: 10 кадам (сүрөттөр менен)
Укмуш аналогдук синтезатор/Орган гана дискреттик компоненттерди колдонуу менен: Аналогдук синтезаторлор абдан сонун, бирок жасалышы да абдан кыйын, ошондуктан мен аны жөнөкөй эле кылып жасагым келди, андыктан анын иштеши оңой эле түшүнүктүү болушу мүмкүн. бир нече негизги чакан схемаларга муктаж: резисти бар жөнөкөй осциллятор
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: 6 кадам (сүрөттөр менен)
Бир аналог пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окуу керек: Бул үйрөткүчтө мен сизге бир эле аналогдук кирүүчү пинди колдонуу менен бир нече аналогдук баалуулуктарды кантип окууну көрсөтөм
Arduino үчүн джойстикти кантип көзөмөлдөө керек: 3 кадам
Ардуино үчүн джойстикти кантип көзөмөлдөө керек: Бул көрсөтмөдө мен сизге ардуино үчүн лего джойстиктерин кантип жасоону көрсөтөм
Моторлоштурулган джойстикти иштеп чыгуу: 10 кадам (сүрөттөр менен)
Моторлуу артка тартылуучу джойстикти иштеп чыгуу: Бул моторлуу артка тартылуучу джойстик-кол менен секирүүчү джойстикти колдонууда кыйынчылыкка туш болгон майыптар коляскасынын колдонуучулары үчүн арзан баадагы чечим. Бул мурунку артка тартылуучу джойстиктин долбоорунун кайталанышы.Долбоор төмөнкүлөрдөн турат
Xbox Controller тарабынан жүздү көзөмөлдөө жана көзөмөлдөө менен кайыр суроочу робот - Arduino: 9 кадам (сүрөттөр менен)
Xbox Controller тарабынан жүздү көзөмөлдөө жана көзөмөлдөө менен кайыр суроочу робот - Arduino: Биз кайыр суроочу робот кылабыз. Бул робот кыжырдантууга же өтүп бара жаткан адамдардын көңүлүн бурууга аракет кылат. Бул алардын жүздөрүн аныктап, аларга лазер менен атууга аракет кылат. Эгер роботко тыйын берсеңиз, ал ыр ырдайт жана бийлейт. Роботко керек болот