Съдържание:

RC автомобил с Bluetooth контрол с контрол на скоростта и измерване на разстоянието: 8 стъпки
RC автомобил с Bluetooth контрол с контрол на скоростта и измерване на разстоянието: 8 стъпки

Видео: RC автомобил с Bluetooth контрол с контрол на скоростта и измерване на разстоянието: 8 стъпки

Видео: RC автомобил с Bluetooth контрол с контрол на скоростта и измерване на разстоянието: 8 стъпки
Видео: Только не говори никому.. Как легко можно восстановить жидкокристаллический экран.. 2024, Юли
Anonim
Image
Image

Като дете винаги съм бил очарован от автомобилите RC. В днешно време можете да намерите много уроци, за да направите сами евтини RC автомобили с Bluetooth, с помощта на Arduino. Нека направим още една крачка напред и използваме нашите практически познания по кинематика, за да изчислим изминатото разстояние и скоростта на бота.

Тази инструкция е направена в сътрудничество с HATCHNHACK. Вижте техния невероятен уебсайт за цялото ви прототипно оборудване, блогове, идеи и много други.

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

Е, пиша това като обща инструкция, така че ще се опитам да намеря някои алтернативи, ако не можете да намерите частите, които използвам. Ще добавя и връзки за покупка, за да можете да купувате артикулите, които не са ви под ръка и така да можете да персонализирате своя бот с вашето творчество. За части, за да направите този проект, вижте hnhcart. Те имат качествени части с невероятен ценови диапазон.

  • Микроконтролер: добре, ако сте начинаещ, опитайте да използвате Arduino. Е, аз използвам Arduino Uno. Купете връзка за Arduino Uno.
  • Двигатели и енкодери: за този проект използвам двигатели със страничен вал със 150 оборота в минута с вграден енкодер за изчисляване на оборотите. ако не можете да намерите такива двигатели, може да се обърнете към прости двигатели с двоен вал и ще трябва да закупите енкодери за BO двигателите. можете да си купите BO мотори с двоен вал | единични енкодери
  • Драйвер на двигателя: ще ви е необходим драйвер на двигателя, за да управлявате двигателите, тъй като повечето микроконтролери не могат да подават толкова напрежение. Използвам L298N, който можете да посочите тук, за да купите от тук.
  • ШАСИ: За шасита и гумите трябва да закупите специфичен за двигателите, които използвате. за да закупите шаси за BO двигатели можете да се обърнете към тази връзка.
  • Bluetooth модул (HC05): За да свържете Arduino с нашия смартфон, се нуждаем от устройство за Bluetooth комуникация. тук HC05 е полезен. Купете линк за HC05
  • Джъмперни проводници: всички имаме нужда от джъмперни кабели за свързване на неща. Ако сте начинаещ, ще ви трябват куп такива за различни проекти. можете да си купите от тук:- Мъж на мъж | Мъж към жена
  • Батерия: Ами използвам 12V липо батерия за този проект. ако нямате това, винаги можете да преминете към родови 12v литиево-йонни батерии. Или ако използвате 9v BO мотори, можете дори да използвате обикновена 9v батерия. Но внимавайте да проверите спецификациите на вашия двигател, преди да закупите батерията, тъй като можете да повредите двигателя, ако подавате по -високо напрежение от капацитета на двигателя. За да закупите 9v батерия вижте тук.
  • Платка/дъска за прототипи: ще ви трябва нещо, за да свържете целия проводник. Тук макетът ще ви бъде полезен. линк за закупуване на Breadboard | прототипна дъска

Стъпка 2: Настройка на шасито

Окабеляване на драйвера на двигателя
Окабеляване на драйвера на двигателя

Ако работите с предварително изградени шасита, няма да се притеснявате за неща.

Тъй като нямах конкретно предварително изградено шаси за моторите си, трябваше сам да си го направя. Избрах акрилния лист за основата, тъй като е лек и лесен за работа и използвах стандартни скоби за монтиране на двигателите.

и най -накрая завийте колелото за колело в долната част, за да поддържате бота.

Стъпка 3: Окабеляване на драйвера на двигателя

Окабеляване на драйвера на двигателя
Окабеляване на драйвера на двигателя

За да доставим достатъчно сок към двигателите, трябва да настроим драйвера на двигателя.

  1. първо, завийте полюсите +ve и -ve на двигателя към PTR конектора на драйвера на двигателя.
  2. след това за захранване, драйверът на двигателя завинтва +ve на батерията към 12v порт и -ve към GND порта на драйвера на двигателя.
  3. поставете входния щифт на драйвера на двигателя към PWM щифта на Arduino по ваш избор. ЗАПОМНЕТЕ да промените съответно щифтовете на двигателя в кода.

  4. добавете превключвател между +ve на батерията и драйвера на двигателя в противен случай ще трябва да продължите да изключвате батерията, когато не я използвате.
  5. вземете 2 проводника от 5v и GND на драйвера на двигателя към макета, за да можете да захранвате Arduino, както и други устройства.

Стъпка 4: Настройка на ENCODERS

ENCODERS Настройка
ENCODERS Настройка

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

  • M1 и M2 са +ve и -ve на двигателя, който влиза в драйвера на двигателя
  • свържете към 5v и GND на енкодерите към 5v и GND на макета за захранване на енкодерите
  • A и B са за изходните щифтове на енкодера, към които ще прикачим щифта 2 и щифт 3 на Arduino

Стъпка 5: Свържете Arduino и модула Blutooth

Окабеляване на Arduino и модула Blutooth
Окабеляване на Arduino и модула Blutooth
Окабеляване на Arduino и модула Blutooth
Окабеляване на Arduino и модула Blutooth
  • свържете GND и 5v от макета към Vin и GND на Arduino, за да захранвате Arduino.
  • направете същото с Bluetooth модула, за да го захранвате.
  • свържете TX и RX на Bluetooth модула към пиновете 0 и 1 на Arduino. Пиновете 0 и 1 на Arduino са предназначените пинове за серийна комуникация, така че бъдете внимателни, докато качвате скицата в Arduino, тъй като може да се наложи да изключите TX щифта, тъй като Arduino може да използва само 1 серийна комуникация наведнъж. Можете да избегнете тези неприятности, като въведете в кода библиотеката със софтуерна серия
  • и накрая прикрепете щифтовете на енкодера към 2 и 3 щифта на Arduino. Pin 2 и Pin 3 са определени щифтове за прекъсвания. За повече информация относно прекъсванията вижте тук. може да не се нуждаете от прекъсвания, ако използвате диск на енкодер с по -малко импулсни линии.

Стъпка 6: Прикрепване на електрониката към бота

Прикачване на електрониката към бота
Прикачване на електрониката към бота

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

Е, нямах толкова малки винтове за монтиране на електрониката, затова отидох да залепя горещо електрониката на самата основа.

Стъпка 7: Създайте приложението за контрол на бота

Изграждане на приложението за управление на бота
Изграждане на приложението за управление на бота
Изграждане на приложението за управление на бота
Изграждане на приложението за управление на бота

за да направя приложението, използвах изобретателя на приложения MIT, който е наистина лесен за използване и удобен за начинаещи. Повярвайте ми, аз не съм разработчик на Android и идеята за създаване на приложение ме плашеше. Но с това току -що научих, докато създавах приложението.

От дизайнерска страна оставям това на вас. Персонализирайте начина, по който ви харесва.

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

Можете дори да изтеглите приложението ми за бота от тук.

Стъпка 8: Код за Arduino

можете да изтеглите INO файла от тук, за да програмирате Arduino.

оставете въпрос за всякакви въпроси относно кода.

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

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