Мазмуну:
- 1 -кадам: Сизге эмне керек…
- 2 -кадам: Схемалык диаграмма…
- 3 -кадам: Roverди чогултуу…
- 4 -кадам: Arduino эскизи …
- 5 -кадам: Android колдонмосу…
Video: Android Phone/планшет башкарган Arduino 4WD Rover Bluetooth: 5 кадам
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:41
Arduino 4WD блютуз башкарылган ровер
Бул Arduino менен жасалган жөнөкөй 4WD ровер. Ровер блютуз аркылуу андроид телефону же планшети менен башкарылат. Бул колдонмо менен сиз ылдамдыкты көзөмөлдөй аласыз (Arduino pwm колдонуп), акселерометр менен жана башка көптөгөн нерселер менен иштете аласыз.
Arduino эскизи толугу менен комментарийленген жана ачык булак, ошондой эле колдонмодон Arduinoго чейинки байланыш протоколу (мен иштеп чыккан) эскизде түшүндүрүлгөн.
Протоколду билүү менен сиз башка роботторду көзөмөлдөө үчүн колдонмону колдоно аласыз …
1 -кадам: Сизге эмне керек…
Өзүңүздүн Arduino 4wd роверин куруу үчүн керектүү деталдарды өзүңүз каалаган дүкөндөн сатып алышыңыз керек.
Алардын көбүн ebay же amazon же башка онлайн электроника/хобби дүкөндөрүнөн сатып алса болот.
Мен кээ бир шилтемелерди коюуга аракет кылам, бирок алар эскирип, иштебей калышы мүмкүн, бул учурда бөлүктү аты менен кол менен издеп көрүңүз. Бул үчүн кечирим сурайм.
Кандай болбосун, бул адатта шасси, редмотору бар төрт DC (12В чейин) мотору жана төрт дөңгөлөгү менен жасалган абдан жөнөкөй робот топтому.
Колдонулган бөлүктөр төмөнкүлөр:
1 даана шасси 4 DC мотору менен толукталган, көбүнчө Arduino rover 4wd деп аталат, мисалы:
www.robotik.center/index.php?route=product/…
www.robotshop.com/en/dagu-4wd-chassis.html
www.robotshop.com/en/whippersnapper-runt-ro…
www.robotshop.com/en/juniorrunt-rover-kit.h…
Ошондой эле '4WD шасси робот arduino' ачкыч сөздөрү менен Ebayде издөө көптөгөн жыйынтыктарды берет.
- 1 даана Arduino uno R3 же Arduino Leonardo тактасы.
- 1 даана Bluetooth модулу HC-05 же HC-06 адаптер тактасы менен (Жаңыртылган! 2017, 10-октябрь, азыр кимде бар HC-05 модулун колдойт)
1 даана L298 көпүрөсүнүн эки моторлуу тактасы
Булардын ар кандай түрлөрү бар, бирок пинту 99% баарына бирдей. Жөн эле зымдарды такта диаграммасынын негизинде оң казыктарга туташтырыңыз. Бул окуу куралы менен мен колдонгон маалымат барагын таба аласыз (кийинки кадамды караңыз).
3 даана 3.7V 1200mA (же андан көп) Li-Ion аккумулятордук батареясы АА өлчөмү же 11, 1V 1200mA LiPo батарейкасы. Эгерде сиз AA өлчөмүндөгү батареяны колдонсоңуз, аларды батарейка кармагычка салып коюңуз
- 1 шт Arduino розеткасы үчүн Jack штепсели.
- 1 даана 1Kohm каршылыгы.
2 -кадам: Схемалык диаграмма…
Бул роверди өткөргүчтүн схемасы, кийинки кадамда аны монтаждоодо аны аткарыңыз …
L298 pdf, эгер сизде тактанын башка түйүнү болсо, сизге жардам берет.
HC-05 жана HC-06 bt модулдары бирдей пинтуга ээ.
Кээде HC-05те 4 пиндин ордуна 6 төөнөгүч бар, туура казыктарды колдонгонуңуз үчүн модулдун ылдый жагында казыктардын атын текшериңиз.
3 -кадам: Roverди чогултуу…
Номерленген сүрөттөрдү жана кыска видеону ээрчиңиз (кээ бир нерселер сиздин шассиңизге жараша айырмаланышы мүмкүн …).
- Шассидеги жана дөңгөлөктөгү моторлор менен баштаңыз (1 -сүрөт).
- L298 мотор контролерун тактайга жана зым моторлоруна орнотуңуз. Ошондой эле, тактага 2 зым кошуңуз (сүрөт 2 жана 3).
- Жалпак кабель тактаны Arduino менен туташтырат, сизге болгону 6 зым керек, бирок мен келечекте колдонуу үчүн башка бекер калтырдым (балким жарык же УЗИ сенсору …). Ошондой эле, туташтыргычка зым салыңыз, полярдыкка көңүл буруңуз, борбордук пин оң (батареядан+11.1V) (сүрөт 4).
- Батарея кармагычты (же батареянын пакетин) ровердин маңдайына коюп, эки жактуу скотч менен оңдоңуз. Эгерде сиз AA өлчөмүндөгү батареяны тандасаңыз, аларды кайра заряддоо үчүн өзүнчө алып салуу оңой. Эгер сиз батарейканы тандасаңыз, анда батарейка менен ровердин ортосуна туташтыргычты коюу жакшы болмок (5 -сүрөт).
-
Ровердин үстүн кой … жалпак кабель жана уячанын тешиги тешиктен өтөт (сүрөт 6)
- Bluetooth модулун резистор менен жалпак кабелдин бир бөлүгүн колдонуп чогултуңуз (көбүнчө модуль менен камсыздалат). RXD зымын кескиле (пин эмес!) Жана резисторду зымга катарынан кошуп жылыткыла.
- Arduino тактасын жана модулун коюңуз. Жалпак кабелди схемада көрсөтүлгөндөй туташтырыңыз. Bluetooth модулун эки тараптуу скотчтун кичинекей бөлүгү менен тууралаңыз.
4 -кадам: Arduino эскизи …
Схемада көрсөтүлгөндөй Arduinoго HC-05 же HC-06 Bluetooth модулун гана туташтырыңыз (модулдун RXD пининдеги 1Kohm каршылыгын унутпаңыз).
Arduino эскизин ачыңыз, bluetooth модулуңуз үчүн туура #аныктоону комментарийге жазыңыз жана экинчисине комментарий берүүнү унутпаңыз, сүрөттү караңыз. Аны Arduino uno R3 же Леонардо тактасына жүктөп бериңиз, USB кабели туташып турсун, андыктан такта иштей берет.
1) Сериялык мониторду ачыңыз жана байланыш ылдамдыгын 115200 bod жана NL (New Line) терминаторуна коюңуз.
Сериялык мониторго сапты жазыңыз: "Жаңырык" жана Жөнөтүүнү чыкылдатыңыз, "Эхо күйүп турат" дегенди көрүшүңүз керек, бул экранга кийинки буйруктарды жаңыртат. Эми сапты жазыңыз: "Аспап" жана Жөнөтүүнү чыкылдатыңыз, "Туташкан: ArduinoRover" дегенди көрүшүңүз керек
Эми сиз тандаган модулга жараша bluetooth байланышын текшерүү үчүн төмөнкү кадамдарды аткарыңыз. Эскертүү: AT модулдарын bluetooth модулуна жөнөткөнүңүздө, буйруктардын чоң тамга экенине ишениңиз!
2a) HC-06 модулу үчүн тест
Ардуинону өчүрбөңүз (эгер сиз муну 1-пункттан кайра баштаңыз, жаңырык керек) жана 'AT' сапын жөнөтүңүз, болжол менен бир секунддан кийин 'HC-06> OK' көрүшүңүз керек, бул сиздин Bluetooth дегенди билдирет модуль туура туташтырылган жана байдын ылдамдыгы эскизде белгиленгенге дал келет: BtSerial.begin (9600). Bluetooth модулунун атын өзгөртүү үчүн 'AT+NAMEArduino' сабын жөнөтүңүз (мисалы), сиз бир секундада 'HC-06> OKsetname'ди көрүшүңүз керек. Эми Bluetooth модулун смартфонуңуз же планшетиңиз менен таап, аны менен жупташууга аракет кылыңыз, пинти, адатта, 1234 сураганда.
2b) HC-05 модулу үчүн тест
Бул Bluetooth модулу бир аз татаал, андыктан көрсөтмөлөрдү так аткарыңыз жана IDEден скриншот менен сүрөттү көрүңүз. USB кабелин алып салуу менен Arduino өчүрүңүз. HC-05те кичине баскыч бар, сүрөттөрдү караңыз, USB кабелин кайра туташтырып, Arduino'ду күйгүзүү үчүн жана модулдагы кызыл жетеги акырын жарк этип башталганга чейин басып туруңуз. Бул эскизде BtSerial.begin (38400) ылдамдыгына дал келүү үчүн атайын буйрук режими. Эми 1 -пунктка ылайык сериялык мониторду ачыңыз, "Эхо" күйгүзүңүз жана Жөнөтүүнү чыкылдатыңыз, "Эхо күйүп турат" дегенди көрүшүңүз керек. "AT" сабын жөнөтүңүз, сиз "HC-05> OK" дегенди көрүшүңүз керек. 'AT+ORGL' сапын жөнөтүңүз, модуль 'HC-05> OK' деп жооп берет, бул модулду заводдун демейки параметрлерине кайтарат. 'AT+UART?' Сапын жөнөтүү, сиз 'HC-05> +UART: 38400, 0, 0' көрүшүңүз керек, бул демейки байланыш ылдамдыгы. "AT+PSWD?" Сапын жөнөтүү, сиз 'HC-05> +PSWD1234' көрүшүңүз керек, бул 1234 демейки сырсөзү. 'AT +NAME = HC-05_rover' сапын жөнөтүңүз (мисалы, = деген белгиден кийин өзүңүз каалаган атты колдонуңуз), ал жооп бериши керек 'HC-05> OK'. Эми USB кабелин чыгарып, бир нече секунддан кийин кайра күйгүзүү менен Arduino'ну өчүрүңүз. Bluetooth модулун смартфонуңуз же планшетиңиз менен таап, аны менен жупташууга аракет кылыңыз, суралганда 1234 сериялык мониторго киргизилген пинти салыңыз.
3) Долбоорду аягына чыгарыңыз (ровердин куралышын караңыз), эгер буга чейин жасала элек болсо.
5 -кадам: Android колдонмосу…
Эми сиздин Rover иштөөгө даяр!
Бул жерде PlayStore'дон АКЫСЫЗ андроид тиркемеси IRacer & Arduino BT керек:
play.google.com/store/apps/details?id=com…. Колдонмо портрет режиминде төрт тараптуу джойстик менен же пейзаж режиминде 2 джойстик (мультитак) менен роверди башкарууга мүмкүндүк берет.
Колдонмодо туура түзмөктү тандап алганыңызды унутпаңыз: Колдонмонун менюсун ачыңыз (3 линия баскычы), колдонмонун жөндөөлөрүн ачыңыз (редуктор) -> Алыстан башкарууну орнотуу -> чыкылдатыңыз жана айдай турган түзмөктү тандаңыз: Arduino Rover.
Менюдан туташууну тандап, туташуу үчүн тизмеден мурунтан эле жупташкан Bluetooth модулунун атын тандаңыз.
Орнотуулар менюсунда ойной турган көптөгөн мүмкүнчүлүктөр бар (фон, ылдамдыктын чеги …)
Сунушталууда:
Arduino башкарган модель лифти: 7 кадам (сүрөттөр менен)
Arduino менен башкарылуучу модель лифти: Бул Нускамада мен сизге эки тепкичтүү оюнчук лифтини кантип кургандыгымды көрсөтөм, жумушчу эшиктери жана суроо-талап боюнча өйдө-ылдый жылуучу машина. Лифттин жүрөгү - Arduino Uno (же бул учурда Adafruit Metro), Adafruit Moto менен
Arduino башкарган DIY Coffee Roaster: 13 кадам (Сүрөттөр менен)
Arduino башкарган DIY Coffee Roaster: Бул Нускамада биз ысык абадагы попкорн машинасын толугу менен автоматтык жана температура башкарылган үйдөгү кофе бышыргычка айлантуу үчүн карап чыгабыз. Үйдө кофе кууруу таң каларлыктай жөнөкөй, ал тургай кууруу сыяктуу жөнөкөй нерсе
DIY Arduino башкарган Multiwii учуу контроллери: 7 кадам (сүрөттөр менен)
DIY Arduino көзөмөлдөгөн Multiwii учуу контроллери: Бул долбоор Arduino жана Multiwiiге негизделген ар тараптуу, бирок салтка ылайыкташтырылган мультипоптерлуу логикалык тактаны түзүү
Arduino башкарган робот колу W/ 6 даражадагы эркиндик: 5 кадам (сүрөттөр менен)
Arduino Controlled Robotic Arm W/ 6 Degrees of Freedom: Мен робототехника тобунун мүчөсүмүн жана биздин группа жыл сайын Mini-Maker жарманкесине катышат. 2014 -жылдан баштап, мен ар бир жылдагы иш -чарага жаңы долбоор курууну чечтим. Ошол учурда, менде иш -чарага бир ай калганда, бир нерсе чогултуу керек болчу
Arduino башкарган моторлуу камеранын слайдерин жасаңыз!: 13 кадам (сүрөттөр менен)
Arduino менен башкарылуучу моторлуу камеранын слайдерин жасаңыз!: Бул долбоор ар кандай жөнөкөй слайдерди Arduino башкарган моторлуу слайдерге кантип айландырууну көрсөтөт. Слайдер 6м/мин ылдамдыкта кыймылдай алат, бирок укмуштай жай.Мен сизге жакшы таанытуу үчүн видеону көрүүнү сунуштайм. Керектүү нерселер: каалаган