Съдържание:
- Стъпка 1: Тест драйв
- Стъпка 2: Отворете контролера
- Стъпка 3: Мултицет
- Стъпка 4: Тествайте го
- Стъпка 5: Свържете Arduino
- Стъпка 6: Програмиране на вашия нов автономен автомобил
- Стъпка 7: Следващи стъпки
Видео: Нов начин за Arduino управление на RC кола: 7 стъпки (със снимки)
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Извърших известна работа с автомобилите, контролирани от Arduino, но тези, върху които съм работил, винаги са били бавни и методични. Това е чудесно, когато изучавате arduino, но исках нещо малко повече … забавно. Влезте в RC колата.
RC колите са буквално проектирани да бъдат възможно най -забавни за шофиране - те са играчки! Отидох в YouTube, но всичко, което открих, беше куп прекалено сложни начини за преобразуване на RC кола в Arduino контрол. Мислех, че трябва да има по -прости начини да направя това, затова се заех да намеря свой собствен начин да преобразувам RC автомобил в Arduino управление, подчертавайки простотата и ефективността.
Вместо да извадя колата и да започна отначало, мислех, че ще бъде много по -лесно да се възстанови съществуващата инфраструктура. Има някои наистина готини предимства на този метод.
Хакнах контролера на колата, но оставих самата кола недокосната. Това ми позволи да управлявам автономно колата за много по -евтино, използвайки радио системата, която вече имат.
Харесвам това решение, защото е елегантно, лесно, евтино и разтегателно. Надявам се да го намерите толкова полезен, колкото и аз!
Стъпка 1: Тест драйв
Наистина искате да отворите колата и да започнете. Но почакай! Току -що взехте тази страхотна нова RC кола, отделете малко време, за да се държите малко детски и да я карате наоколо! С приятелите ми много се забавлявахме да тичаме с RC кола „за наука“. Любимите ни места за разходка са местен скейт парк и стар бейзболен диамант. Тези места бяха чудесни за практикуване на скокове и понички, вижте бавното видео, което получихме!
Стъпка 2: Отворете контролера
Всеки контролер е различен, така че е важно да погледнете вътре, за да разберете с какво имате работа. Контролерът ми имаше спусък за газ и колело от пяна за завъртане. Оказва се, че и спусъка, и колелото са били просто сложни корпуси за потенциометри! Това е супер удобно, защото лесно можем да го излъжем с arduino.
Отделете минута, за да разберете къде потенциометрите се свързват с платката. Те трябва да имат 3 запоени проводника там: Захранване, заземяване и данни. Това скоро ще бъде важно.
Стъпка 3: Мултицет
Попаднах на проблем и забравих да опитам да използвам мултицет. След като най -накрая се сетих да използвам мултицета, той отстрани всичките ми проблеми!
Мултицетите са като отчетите за печат във вашия код, редакторът на вашата хартия. В този случай мултицетът ми помогна да разбера начина на свързване на потенциометрите, за да мога по -добре да ги фалшифицирам с arduino.
За да разберете как вашите потенциометри са свързани, просто докоснете земята до земята и червения проводник на вашия мултицет към щифта за данни на платката. Редът трябва да е ясен от цвета на проводниците, но ако не, пинът за данни е този, който ще промени стойността при завъртане на потенциометъра.
След това записах стойностите на линията за данни в средната точка (позицията по подразбиране) и на двата полюса. По този начин щях да знам какво е 0 и в коя посока да отида, за да увелича или намаля скоростта, или да завия наляво или надясно. Ето моите измервания:
- 0 максимална скорост
- 1.75v без движение
- 3.0v max заден ход
- 0 макс. Завой наляво
- 1.57 без завой
- 3.37 макс. Десен завой
Възнамерявах да използвам пера от Adafruit, за да контролирам колата така или иначе, защото ми харесва таблото, но тези измервания подкрепят това решение. Перото работи на 3.3v логика, която се подрежда много добре с този аналогов диапазон. Това може да се направи и с 5V платка, но трябва да сте по -внимателни относно максималното аналогово напрежение, което подавате.
Стъпка 4: Тествайте го
Тази стъпка е по избор, но намирам, че винаги е по -добре да тествате междинните стъпки с контроли, ако е възможно. Използвах настолна банка за захранване, за да свържа контролера с алигаторни скоби (след разпаяване на линиите за данни) и да тествам различни напрежения. Беше страхотно да завъртите копчето на банката за захранване, за да промените напрежението и да наблюдавате как колелата се въртят нагоре, сякаш ги накарах да се движат с контролера.
Стъпка 5: Свържете Arduino
Тази стъпка всъщност беше доста проста, но направих няколко неща, които направиха тази работа много по -добра. Ето моя метод:
- Разпаявайте линиите за данни от двата потенциометра от страната на платката.
- Запоявайте разхлабените проводници към мъжки щепсел: скорост към захранване и завъртане към маса.
- Запоявайте подходящ женски щепсел към дъската, така че ако е включен, той ще функционира по същия начин като преди.
-
Запояйте мъжки щепсел към arduino.
- Един проводник към вградения DAC (на дъската ми това беше щифт A0, не всички платки имат това, така че не забравяйте първо да проверите!).
- Ако случайно използвате Arduino Due или подобен, свържете другия проводник към втория вграден DAC.
- В противен случай свържете другия проводник към изхода на външен DAC; Купих външна DAC пробивна платка от adafruit.
- Свържете другите щифтове на външния DAC към Arduino.
-
Свържете заземяващата линия на един от потенциометрите към земята на Arduino
Осигуряването на обща основа помага драстично да намали смущенията
Стъпка 6: Програмиране на вашия нов автономен автомобил
Сега можете самостоятелно да управлявате вашия RC автомобил! Ще трябва да използвате библиотека, ако използвате външен DAC, но в противен случай програмирането трябва да е доста просто. Както може би се досещате от окабеляването, от решаващо значение е да използвате истински аналогов сигнал. Първоначално се опитах да го накарам да работи с PWM сигнал, но резултатите бяха объркващи и като цяло лоши. С истински аналогови изходи обаче работи чудесно!
Започнете с геометрични форми и шарки, които иначе биха били трудни за изработка с контролера. Например, първото нещо, което програмирах да направя, е да карам в перфектни кръгове с различен диаметър.
Това е и най -леката модификация на теглото, която съм виждал за автономно управление на RC автомобил и ще научите много за това как работят по време на процеса!
Стъпка 7: Следващи стъпки
Основният недостатък на това решение е, че нямам двупосочна комуникация. Това означава, че мога да изпратя инструкции за колата, но не мога да получа данни от сензора.
Следващото нещо, което смятам да направя, е да се справя с този проблем, или чрез хакване на страната на колата за изпращане на данни обратно, или чрез създаване на отделна връзка за предаване на сензорни данни. Ако настроя отделна връзка, тя няма да е толкова надеждна, колкото основната връзка, защото управлението на двигателя е по -важно.
Препоръчано:
ActoKids: нов начин за намиране на дейности: 11 стъпки
ActoKids: нов начин за намиране на дейности: Важно е децата от всички възрасти и способности да бъдат активни и ангажирани в своите общности. Участието в дейности помага на децата да останат здрави, да създават приятелства, да развиват умения и да насърчават творчеството. Намирането на информация за
Превръщане на всяка R/C кола в Bluetooth приложение за управление на R/C кола: 9 стъпки
Превръщане на всяка R/C кола в Bluetooth App Control R/C Car: Този проект показва стъпките за промяна на обикновена кола с дистанционно управление на Bluetooth (BLE) управляваща кола с роботизирана платка Wombatics SAM01, Blynk App и MIT App Inventor. има много евтини RC автомобили с много функции като LED фаровете и
Hexabitz, невероятен нов начин за изграждане на прототип: 6 стъпки
Hexabitz, невероятен нов начин за изграждане на прототип: Миналата седмица, докато сърфирахме в HackAday.io и намерих този проект „Hexabitz“, изглеждаше толкова обещаващ лозунгът на проекта беше: „Хардуерното прототипиране не трябва да бъде толкова трудно“. По принцип проектът се състои от модули, които имат шестоъгълник или пентагон
Как да направите кола с дистанционно управление у дома по лесен начин - Безжична RC CAR: Направи си сам: 7 стъпки
Как да направите кола с дистанционно управление у дома по лесен начин - DIY Wireless RC CAR: Здравейте приятели, в тази инструкция ще ви покажа как да направите дистанционно управлявана кола с дистанционно управление, моля, продължете да четете …… Това е наистина страхотен проект, така че, моля, опитайте се да го изградите
Нов начин за производство на ферофлуид. Разходи по -малко от 3 $ !!!: 6 стъпки (със снимки)
Нов начин за производство на ферофлуид. Разходи по -малко от 3 $ !!!: Ферофлуид - вещество, което е течно при нормални условия, но става твърдо в присъствието на магнитно поле. Открих нов начин за приготвяне на домашен ферофлуид и искам да го споделя с вас, момчета. Предимството на моя проект е цената. То