Съдържание:
- Стъпка 1: Необходими неща
- Стъпка 2: Разрушете старата кола и инсталирайте серво мотора
- Стъпка 3: Изградете електронен панел, инсталирайте го на колата
- Стъпка 4: Качване на кода на Arduino и изграждане на приложението на Android
- Стъпка 5: Стартиране на приложението и отстраняване на проблеми с колата
- Стъпка 6: Нещо за бъдещ проект
Видео: RC Car Hack с Android и Arduino: 6 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:54
В този урок ще накараме вашия обикновен стар RC да бъде контролиран от Android и ще му дадем някои допълнителни функции
Този урок има две уникални неща от други хакове за автомобили там.
1. Инсталираме серво за гладко управление на колелата
2. Използваме персонализирано приложение за Android, което ще позволи намиране на настройките за скорост и посока на настройка
Освен че ще изградим клаксон, ще подобрим значително управлението с помощта на серво мотор. Евтините RC автомобили нямат гладко управление, те обикновено имат мотор, който може да се движи наляво или надясно и е доста трудно да се контролира.
Концепции:
- управление на серво мотор
- с помощта на H-мост
- комуникация по bluetooth
- с помощта на делител на напрежение за измерване на напрежение по -голямо от 5V
- PWM (импулсна с модулация) техника
Ако проучите връзките по -горе, ще намерите подробни обяснения как работят тези неща.
Това е усъвършенстван урок и мисля, че е за хора с известен опит в програмирането, които искат да опитат нещо забавно и да научат малко електроника чрез практика.
Уменията, които ще ви трябват:
- калайджия: ще съборим старата кола с помощта на инструмент dremel и отвертки, ножове и др
- основни електронни неща: ще създадем малка дъска, използваща arduino nano и някои споени компоненти, и след това ще ги свържем към компонентите на автомобила
- arduino програмиране: качване на код на Arduino платка с помощта на Arduino IDE и FTDI адаптер, като се правят малки корекции в кода
- изграждане на приложение за Android: ще извличаме код от Bitbucket, ще го изградим и ще го качим на мобилно устройство
Стъпка 1: Необходими неща
Части:
1. arduino pro mini 16Mhz 5V тип (eBay) 2 $
2. Bluetooth-модул HC-05 (eBay) 3,3 $
3. L298 H-мост (eBay) 2 $
4. зумер (eBay) <1 $
5. ПХБ <1 $ за брой
6. 2 x 1kOhm резистор
7. 2 -клетъчна LiPo батерия 1000mAh
8. L7805CV 5V регулатор (eBay) <1 $ за брой
9. мъжки и женски съединители за печатни платки <1 $ за това, от което се нуждаем
10. XT-60 женски LiPo конектор (eBay) 1,2 $
11. SG90 9G Микро серво мотор (eBay)
Инструменти: 1. Поялник за запояване на проводници към съединителите LiPo
2. Резачки за тел
3. Малка отвертка
4. Фреза
5. USB към сериен FTDI адаптер FT232RL за програмиране на arduino pro mini
6. Лаптоп с инсталиран ArduinoIDE за програмиране на arduino
8. Android смартфон
Стъпка 2: Разрушете старата кола и инсталирайте серво мотора
Ще изберем RC автомобила и ще го съборим, ще направим корекции и т.н. Прикачих няколко снимки по -долу, за да видите целия процес.
Първо ще разглобим колата, а след това ще премахнем от вътрешната електроника и безполезните отделения (като държача на батерията и старото кормилно управление)
Нещата, на които трябва да обърнем внимание, когато правим това:
- имаме достатъчно място в колата, за да инсталираме нашата платка с електронни компоненти, серво, H-мост и LiPo 2S батерия
- серво моторът може да бъде инсталиран и може да бъде адаптиран да управлява старото кормилно управление на колата (ако погледнете снимките ще видите как съм постигнал това при конкретния модел на колата)
- ние не увреждаме конструкцията на автомобила, кормилното управление и или задвижването
В края на тази стъпка трябваше да премахнем всички вътрешности на колата, да запояваме два проводника към двигателя на колата, да инсталираме серво мотор и да го свържем с кормилния механизъм на колата.
Стъпка 3: Изградете електронен панел, инсталирайте го на колата
Прилагам схема за фризиране, така че нещата ще бъдат по -лесни. Персонализираната платка ще съдържа Arduino pro mini, модул за Bluetooth HC-05, няколко резистора за делителя на напрежението, пиезо зумер и 5V регулатор l7805cv.
ПХБ ще има и различни конектори и проводници за лесно включване. Нашата платка ще се свърже към захранване, към стария електрически мотор на колата чрез H-Bridge и към серво мотор. Също така Bluetooth и Arduino pro mini ще имат персонализирани конектори, изработени от мъжки и женски PCB конектори.
Делител на напрежение от два идентични резистора присъства на нашата печатна платка, така че той намалява напрежението под 5 волта за измерване на нашия аналогов щифт. Измерването ще бъде изпратено до приложението за Android и ще се покаже на екрана.
Захранването на автомобила ще бъде двуклетъчна LiPo батерия с поне 1000 mAh. Батерията ще задвижва директно двигателя на колата чрез ШИМ. Останалата част от електрониката ще се захранва от същата батерия, но с 5V регулатор l7805cv.
Стъпка 4: Качване на кода на Arduino и изграждане на приложението на Android
Кодът (вземете го тук) трябва да бъде качен в Arduino pro mini с помощта на USB към сериен FTDI адаптер FT232RL.
Ще трябва да свържете GND, VCC, Rx, Tx и DTR щифт към Arduino pro mini. След това отворете инструментите/порта за избор на софтуер на Arduino и какъвто и порт да използвате. След това Tools/Board/Arduino Pro или Pro Mini. След това Инструменти/Борд/Процесор/ATmega328 (5V 16Mhz).
Накрая отворете скицата и натиснете upload.
И така, как работи тази програма? Първо слуша серийната линия (вторичен софтуерен сериал) за входящи предавания. Съобщението се анализира и интерпретира като команда за клаксон или команда за двигател (съдържа скорост и посока). След интерпретирането на съобщението командите се предават на двигателите / клаксона. Също така скицата редовно анкетира аналоговия щифт A3, за да установи напрежението на батерията и ще предава данните по Bluetooth.
Следващото нещо е да клонирате хранилището за приложения за Android и да го изградите с помощта на Android Studio. URL адресът на Bitbucket е:
За частта Android Studio има много уроци като този:
Стъпките са:
- изтеглете и конфигурирайте Android Studio
- поставете телефона в режим на разработка
- импортирайте източниците в Android Studio
- изграждане и инсталиране на приложение
Някои алтернативи на Android Studio биха били InteliJ или Eclipse.
Стъпка 5: Стартиране на приложението и отстраняване на проблеми с колата
След като инсталирате приложението за Android, първото нещо, което трябва да направите, е да сдвоите вашето Bluetooth устройство с помощта на Android. Това ще включва следните стъпки:
- включи колата си
- отидете в менюто на Android / bluetooth
- сканиране за Bluetooth устройства
- изберете вашето устройство и сдвоете (въведете кода, когато бъдете подканени)
Добре. След това отворете приложението Android, щракнете върху бутона „Списък на сдвоени“, щракнете върху съответното Bluetooth устройство от списъка и ще се покаже следващият екран.
Следващият екран всъщност ще контролира колата. С помощта на горния хоризонтален плъзгач можете да контролирате ъгъла на колелата, а с помощта на долния вертикален плъзгач скоростта и посоката. Също така за стартиране / спиране на колата има бутон "Вкл. / Изкл.", А бутонът "Custom1" е клаксонът на автомобила. Под бутона "custom1" има малък текст с напрежението на батерията.
Корекции:
- ако колата се върне назад вместо отпред и обратно, обърнете щифтовете A0 и A1
- ако искате да промените макс / мин ъгъл или обратен ъгъл, коригирайте този код:
void AdjustDirection (int direction) {
int newDirection = ръководителMiddlePoint + карта (посока, 0, 100, -35, 25); Serial.println (newDirection); рулево.запис (newDirection); забавяне (15); }
Стъпка 6: Нещо за бъдещ проект
Надявам се, че сте научили нещо ново в този проект и ако ви харесва тази идея, можете да проверите този по -усъвършенстван проект с персонализиран робот и по -напреднало приложение за Android.
Роботът е оборудван с видеокамера и прави поточно предаване на живо през интернет до приложението. Може да се управлява дистанционно отвсякъде, ако има интернет.
Тук ще намерите кода на arduino и бекенда на python заедно с основните инструкции, приложението за android тук. И разбира се видео демо:)
Ако харесвате видеоклиповете в Youtube, можете да получите повече, като се абонирате за канала ми тук
Препоръчано:
LED светлина (и) със захранване от батерията със слънчево зареждане: 11 стъпки (със снимки)
LED светлини (и), захранвани от батерии, със слънчево зареждане: Жена ми учи хората как да правят сапун, повечето от часовете й бяха вечер и тук през зимата се стъмва около 16:30 ч. Някои от нейните ученици имаха проблеми с намирането на нашите къща. Имахме табела отпред, но дори и с улично осветление
Лек хак за стая със зрителни увреждания със слухови увреждания: 7 стъпки (със снимки)
Лек хак на стаята със слухови увреждания на вратата: Проблем: баща ми е регистриран като глух, а майка ми е с увреден слух и поради това често им е трудно да чуят звънеца на вратата. Това би могло да бъде проблем, претърпян и от много други.Купиха мигащ светлинен звънец на вратата, за да им помогнат с
Как да създадете приложение за Android с Android Studio: 8 стъпки (със снимки)
Как да създадете приложение за Android с Android Studio: Този урок ще ви научи на основите на това как да създадете приложение за Android, използвайки средата за разработка на Android Studio. Тъй като устройствата с Android стават все по -често срещани, търсенето на нови приложения само ще се увеличи. Android Studio е лесен за използване (
RC Car Hack - Bluetooth контролиран чрез Android приложение: 3 стъпки (със снимки)
RC Car Hack - Bluetooth контролиран чрез Android приложение: Сигурен съм, че всеки от вас може да намери у дома неизползвана RC кола. Тази инструкция ще ви помогне да смените старата си RC кола на оригинален подарък :) Поради факта, че RC колата, която имах, беше с малки размери, избрах Arduino Pro Mini като основен контролер. Друг
Персонализиран часовник със стрелки за снимки: 5 стъпки (със снимки)
Персонализиран часовник със стрелки за снимки: Някои хора наблюдават часовника. Сега всеки може да бъде часовник. Други проекти персонализират лицето на часовника. Този персонализира стрелките на часовника. Изглежда скъп, но е по -малко от 5 долара и около 30 минути на часовник. Перфектен за Chr