RC автомобил, управляван от смартфон, използващ Arduino: 13 стъпки (със снимки)
RC автомобил, управляван от смартфон, използващ Arduino: 13 стъпки (със снимки)
Anonim
RC автомобил, управляван от смартфон, използва Arduino
RC автомобил, управляван от смартфон, използва Arduino

Тази инструкция показва как да направите автомобил -робот Arduino, управляван от смартфон.

Актуализация на 25 октомври 2016 г.

Стъпка 1: Видео връзка към YouTube

Image
Image

Стъпка 2: Необходими части и инструменти

Структура / шаси
Структура / шаси

1. Комплект от 4WD робот шаси 2. Arduino Uno

3. LM298 H Модулен модул

4. Bluetooth модул HC-05

5. 12v Li-po батерия

6. Мъжко-женски джъмперни проводници

7. Мъжко-мъжки джъмперни проводници

8. Лента или друга лента 9. Смартфон

Стъпка 3: Структура / шаси

Можете да закупите готово шаси за 4WD кола или да го направите с помощта на PVC / всякакъв вид твърда дъска.

Стъпка 4: Мотор / задвижване

Мотор / задвижващ механизъм
Мотор / задвижващ механизъм

В този проект използвам 6v DC мотор. Можете да използвате всякакъв вид 6v DC мотор.

Стъпка 5: Подгответе терминала за двигатели

Подгответе терминала за двигатели
Подгответе терминала за двигатели
Подгответе терминала за двигатели
Подгответе терминала за двигатели
Подгответе терминала за двигатели
Подгответе терминала за двигатели

Изрежете 4 парчета червени и черни проводници с дължина приблизително 5 до 6 инча.

Могат да се използват проводници от 0,5 кв. Мм.

Свалете изолацията от проводниците от всеки край Припоявайте проводниците към клемата на двигателя

Можете да проверите полярността на двигателя, като го свържете към батерията.

Стъпка 6: Монтирайте двигателя и инсталирайте горния покрив

Монтирайте двигателя и монтирайте горния покрив
Монтирайте двигателя и монтирайте горния покрив
Монтирайте двигателя и монтирайте горния покрив
Монтирайте двигателя и монтирайте горния покрив
Монтирайте двигателя и монтирайте горния покрив
Монтирайте двигателя и монтирайте горния покрив
Монтирайте двигателя и монтирайте горния покрив
Монтирайте двигателя и монтирайте горния покрив

Стъпка 7: Контролер

Контролер
Контролер

Arduino UNO е микроконтролерна платка с отворен код, базирана на микроконтролера Microchip ATmega328P и разработена от Arduino.cc. Платката е оборудвана с набори от цифрови и аналогови входно -изходни (I/O) щифтове, които могат да бъдат свързани към различни разширителни платки (екрани) и други схеми. Платката има 14 цифрови пина, 6 аналогови пина и програмируема с Arduino IDE (интегрирана среда за развитие) чрез USB кабел тип В. Той може да се захранва от USB кабел или от външна 9 -волтова батерия, въпреки че приема напрежения между 7 и 20 волта. Той също е подобен на Arduino Nano и Leonardo. Хардуерният референтен дизайн се разпространява под лиценз Creative Commons Attribution Share-Alike 2.5 и е достъпен на уебсайта на Arduino. Оформление и производствени файлове за някои версии на хардуера също са на разположение. „Uno“означава едно на италиански и е избрано за отбелязване на издаването на Arduino Software (IDE) 1.0. Платката Uno и версия 1.0 на Arduino Software (IDE) бяха референтните версии на Arduino, сега еволюирали до по -нови версии. Платката Uno е първата от поредицата USB Arduino платки и референтният модел за платформата Arduino. ATmega328 на Arduino Uno е предварително програмиран с буутлоудър, който позволява качване на нов код към него без използване на външен хардуерен програмист. [3] Той комуникира, използвайки оригиналния протокол STK500. Uno също се различава от всички предходни платки по това, че не използва FTDI USB-към-сериен драйвер чип. Вместо това той използва Atmega16U2 (Atmega8U2 до версия R2), програмиран като USB-към-сериен конвертор.

Микроконтролерите обикновено са програмирани с помощта на диалект от функции от езиците за програмиране C и C ++. В допълнение към използването на традиционни компилаторни инструментариуми, проектът Arduino осигурява интегрирана среда за разработка (IDE), базирана на проекта за език за обработка.

Стъпка 8: H мост (LM 298 модул)

H мост (LM 298 модул)
H мост (LM 298 модул)
H мост (LM 298 модул)
H мост (LM 298 модул)
H мост (LM 298 модул)
H мост (LM 298 модул)

Какво е H-мост? Терминът H мост е получен от типичното графично представяне на такава верига. Това е верига, която може да задвижва постоянен двигател в посока напред и назад. Работа: Вижте горната картина за разбиране на работата на H моста.

Състои се от 4 електронни превключвателя S1, S2, S3 и S4 (транзистори / MOSFETs / IGBTS). Когато превключвателите S1 и S4 са затворени (и S2 и S3 са отворени), към двигателя ще бъде приложено положително напрежение, така че то се върти в посока напред. Подобно, когато S2 и S3 са затворени и S1 и S4 са отворени обратно напрежение се прилага през двигателя, така че се върти в обратна посока.

Забележка: Превключвателите в едно и също рамо (S1, S2 или S3, S4) никога не се затварят едновременно, това ще доведе до късо съединение. H мостовете се предлагат като интегрални схеми или можете да изградите свои собствени с помощта на 4 транзистора или MOSFET. В нашия случай използваме LM298 H-мост IC, който може да позволява да се контролира скоростта и посоката на двигателите.

Описание на щифта:

Изход 1: DC двигател 1 "+" или стъпков двигател A+

Изход 2: DC двигател 1 "-" или стъпков двигател A-

Изход 3: DC двигател 2 "+" или стъпков двигател B+

Изход 4: Изход на мотор В

12v Pin: 12V вход, но можете да използвате 7 до 35V

GND: Земя

5V Pin: 5V изход, ако има 12V джъмпер, идеален за захранване на вашия Arduino (и т.н.)

EnA: Активира PWM сигнал за мотор А (Моля, вижте раздела "Съображения за скици на Arduino")

IN1: Активирайте мотор A

IN2: Активирайте MotorA

IN3: Активирайте MotorB

IN4: Активирайте MotorB

EnB: Активира PWM сигнал за двигател B

Стъпка 9: Източник на захранване

Източник на захранване
Източник на захранване

Тези батерии могат да се използват:

1. Алкална батерия AA (не се презарежда) 2. AA NiMh или NiCd батерия (акумулаторна)

3. Литиево -йонна батерия

4. LiPo батерия

Стъпка 10: Електрическо окабеляване

За окабеляване са ви необходими няколко джъмперни проводника. Свържете червените проводници на два двигателя (от всяка страна) заедно и черните проводници заедно.

Така че най -накрая имате два терминала от всяка страна. MOTORA отговаря за два двигателя от дясната страна, съответно два двигателя отляво са свързани към MOTORB Следвайте инструкциите по -долу, за да свържете всичко.

Свързване на двигатели:

Out1 -> Червен проводник на лявата страна на двигателя (+)

Out2 -> Черен проводник на лявата страна на двигателя (-)

Out3 -> Червен проводник на двигателя от дясната страна (+)

Out4 -> Черен проводник на дясната страна на двигателя (-)

LM298 -> Arduino

IN1 -> D5

IN2-> D6

IN2 -> D9

IN2-> D10

Bluetooth модул -> Arduino

Rx-> Tx

Tx -> Rx

GND -> GND

Vcc -> 3.3V

Мощност:

12V -> Свържете червения проводник на батерията

GND -> Свържете батерията Черен проводник и Arduino GND щифт

5V -> Свържете към 5V щифт на Arduino

Стъпка 11: Контролна логика

Логика за управление
Логика за управление

Стъпка 12: Софтуер

Софтуер
Софтуер
Софтуер
Софтуер

Софтуерната част е много проста, не се нуждае от библиотека. Ако разбирате логическата таблица в по -ранните стъпки, можете да напишете свой собствен код. Не отделих много време за писане на кода, затова просто използвах код, написан от някой друг. За да управлявам колата робот, използвам своя смартфон. Смартфонът е свързан към контролера чрез Bluetooth модул (HC -06 / 05) Изтеглете приложението След като инсталирате приложението, трябва да го сдвоите с Bluetooth модула. Паролата за сдвояване е „1234“.

Връзка за изтегляне: https://play.google.com/store/apps/details? Id = brau …

Стъпка 13: Arduino код

Кодът на Arduino
Кодът на Arduino

==> Код на Arduino

Или

www.mediafire.com/folder/jbgp52d343bgj/Smartphone_Control_RC_Car_Using_Arduino_%7C%7C_By_Tafhim

Препоръчано: