Съдържание:
- Стъпка 1: Стъпка 1: Намиране на необходимите части за проектиране
- Стъпка 2: Настройка на шасито
- Стъпка 3: Окабеляване на драйвера на двигателя
- Стъпка 4: Настройка на ENCODERS
- Стъпка 5: Свържете Arduino и модула Blutooth
- Стъпка 6: Прикрепване на електрониката към бота
- Стъпка 7: Създайте приложението за контрол на бота
- Стъпка 8: Код за Arduino
Видео: RC автомобил с Bluetooth контрол с контрол на скоростта и измерване на разстоянието: 8 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:50
Като дете винаги съм бил очарован от автомобилите 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: Окабеляване на драйвера на двигателя
За да доставим достатъчно сок към двигателите, трябва да настроим драйвера на двигателя.
- първо, завийте полюсите +ve и -ve на двигателя към PTR конектора на драйвера на двигателя.
- след това за захранване, драйверът на двигателя завинтва +ve на батерията към 12v порт и -ve към GND порта на драйвера на двигателя.
-
поставете входния щифт на драйвера на двигателя към PWM щифта на Arduino по ваш избор. ЗАПОМНЕТЕ да промените съответно щифтовете на двигателя в кода.
- добавете превключвател между +ve на батерията и драйвера на двигателя в противен случай ще трябва да продължите да изключвате батерията, когато не я използвате.
- вземете 2 проводника от 5v и GND на драйвера на двигателя към макета, за да можете да захранвате Arduino, както и други устройства.
Стъпка 4: Настройка на ENCODERS
както можете да видите, енкодерът е вграден с двигателя.
- M1 и M2 са +ve и -ve на двигателя, който влиза в драйвера на двигателя
- свържете към 5v и GND на енкодерите към 5v и GND на макета за захранване на енкодерите
- A и B са за изходните щифтове на енкодера, към които ще прикачим щифта 2 и щифт 3 на Arduino
Стъпка 5: Свържете 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.
Препоръчано:
Измерване на скоростта на двигателя с помощта на Arduino: 6 стъпки
Измерване на скоростта на двигателя с помощта на Arduino: Трудно ли е да се измери оборотите на двигателя ??? Не мисля така. Ето едно просто решение. Само един IR сензор и Arduino във вашия комплект могат да го направят. В този пост ще дам прост урок, обясняващ как да измервам оборотите на всеки двигател, използвайки IR сензор и A
Автомобил с Bluetooth контрол: 8 стъпки
Автомобил с контролиран Bluetooth: Обобщение на стъпките: 1. Инсталирайте " Arduino Bluetooth RC Car " приложение, използвайки връзката по -долу: https: //play.google.com/store/apps/details? id = brau … 2. Изтеглете кода Arduino.ino и схемата3. следвайте схемата за запояване на всички
Измерване на разстоянието с лазери: 5 стъпки
Измерване на разстоянието с лазери: В този проект направих просто устройство, което може да измери разстоянието между себе си и всеки физически обект. Устройството работи най-добре на разстояние около 2-4 метра и е доста точно
Автомобил с Bluetooth контрол: 5 стъпки (със снимки)
Автомобил с контролиран Bluetooth: Това е автомобил с Bluetooth, управляван чрез нашия телефон в приложение, наречено EBot8 Blockly. Използва се за програмиране на специални микроконтролери, наречени EBot8, разработени от CBits. Сега нека видим как да направим този прост и лесен проект
Измерване на скоростта на потока: 7 стъпки (със снимки)
Измерване на скоростта на потока: С това устройство можете да измервате скоростта на свободно течащ поток. Единственото нещо, което е необходимо, са Arduino и някои основни умения за изработка и, разбира се, свободно течащ поток. Това не е най -практичният начин за измерване на скоростите