Arduino Bluetooth RC кола: 12 стъпки
Arduino Bluetooth RC кола: 12 стъпки
Anonim

Контролиране на RC автомобил чрез приложение на вашия телефон? Възможно е!

Използвайки Arduino, някои Bluetooth, някои колела и куп други малки, но съществени части, успяхме да създадем RC кола, която се свързва с Bluetooth и може да се управлява от приложение на вашия телефон. Изглежда достатъчно просто, нали? Е, след около месец успяхме да излъскаме работеща кола с Bluetooth RC. С нашите инструкции ще можете да го направите по -бързо от нас.

Стъпка 1: Планирайте стъпките си на Trello

За да започнете да планирате в trello, трябва да знаете какво искате да направите и от какви материали имате нужда.

Нещата, които искате да поставите на вашия trello, са:

- Вземете/Купете вашите консумативи

- Постройте кола

- Управлявайте DC двигатели с Arduino

- Свържете се с Arduino с Bluetooth

- Направете RC кола безжична

- Кодиране

- Направете приложение

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

- Тестване

-Екстериор

- Документация/ Как да

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

Стъпка 2: Вземете/закупете вашите консумативи

Материалите, които ще ви трябват за този проект, включват:

-Ардуино

-Двигател на двигателя (TB6612FNG Breakout)

-Bluetooth ниско енергиен драйвер (nRF8001 Bluetooth LE)

-DC двигатели

-Батерия (батерии)

-Жици

-Платка

Стъпка 3: Изградете кола

С DC двигатели и платка

1) Свържете драйвера на двигателя към Arduino

2) Свържете Arduino към DC двигателите

*Вижте снимката за преглед на веригата.

Стъпка 4: Управлявайте DC двигатели с Arduino

С кода на MotorTest от библиотеката с драйвери на двигателя, Arduino ще може да управлява DC двигателите.

-Кодът на motorTest кара моторите да направят малко "джиг".

-Превъртете надолу до мястото, където пише TB6612FNG Arduino Library и там ще се изтегли.

-След това можете да поставите тази библиотека в Arduino IDE като компресиран файл.

-Отидете да скицирате, включете библиотека и след това отидете да добавите.zip библиотека и изберете вашия файл.

-Този файл ще се появи под примери.

-И ще можете да тествате двигателите си.

Стъпка 5: Свържете Bluetooth

Използвайки Bluetooth ниско енергиен драйвер, можем да го свържем с Arduino, както е показано на изображението.

- От свързването му към Arduino, ние можем с някакъв код да преместим колата с приложението Adafruit.

-Отидете на страницата Adafruit с драйвера nrf8001 и библиотеката може да бъде изтеглена.

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

Стъпка 6: Кодиране - Използване на приложението Adafruit

След като изтеглите приложението и промените кода така, както искате, за да накарате нещата да се движат:

1) Започнахме, като се свързахме с колата (която първоначално се наричаше UART) и преминахме към UART модулите.

- Тук можете да въведете команда, като f за напред, ако това е, което имате в кода си, за да накарате колата да се движи напред.

*Можете да се позовете на нашия код, който ще бъде публикуван в по -късна стъпка.

Стъпка 7: Направете RC кола безжична

Тук ще ви трябват батериите.

Използвайки батерия и батерии, които са свързани към DC двигателите, колата може да се движи, без да е свързана с нищо друго.

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

Стъпка 8: Направете модифицирано приложение, което да работи с Control Pad

Решихме да използваме контролния панел, за да бъде дистанционно за колата ни. За да направим това, трябваше:

- Променете изходния код на оригиналното приложение Adafruit.

-Нашият модифициран код е свързан тук и това модифицирано приложение е САМО за android:

-И как да използвате приложението, направено с модифицирания код:

-Когато отворите приложението:

-Свържете се с CAR

-Когато щракнете върху свързване, ще се появи списък, в който се казва режим за свързване с колата

-Щракнете върху контролера

-В контролера превъртете докрай и щракнете върху контролния панел.

-В контролния панел:

-Стрелката нагоре върви напред

-Стрелката надолу се връща назад

-Стрелката наляво отива наляво

-Дясната стрелка отива надясно

-Бутон 1 е спирачка

-Бутон 2 е поничка

Стъпка 9: (По избор): Добавете сензор за разстояние

За нашата RC кола добавихме датчик за разстояние.

-Сензорът за разстояние е поставен в предната част на нашата RC кола, която се опитахме да накараме автоматично да се премести в различна посока, когато има нещо пред нея.

Стъпка 10: Тествайте

При тестване, -Проверете дали всички функции работят така, както искате:

-Напред

-Обратно

-Наляво

-Направо

-Спри се

-Поничка

-Автоматично

Това са нашата специфична функция, можете да използвате същата или да ги промените, за да правите това, което искате.

Стъпка 11: Добавете екстериор

Когато добавяте екстериор, това зависи изцяло от вас.

-Външният вид на колата е най -вече само за държане на хардуера заедно.

-Използвахме ципове и проводници, за да държим всичко на място.

-Можете да проектирате екстериора на колата си по начин, който ви харесва.

** Най -важната част от екстериора е да държите всичко на място!

Стъпка 12: Документ

Когато създавате своя RC автомобил, уверете се, че документирате, докато вървите.

Това може да помогне, когато:

-Решаване на проблем, с който се сблъсквате.

-Промяна около окабеляването.

-Спомняйки си какво сте правили всеки ден, -Поглеждане назад към вашия проект.

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