Satura rādītājs:
- 1. darbība: izmēģinājuma brauciens
- 2. darbība: atveriet kontrolieri
- 3. solis: multimetrs
- 4. solis: pārbaudiet to
- 5. solis: pievienojiet Arduino
- 6. solis: ieprogrammējiet savu jauno autonomo automašīnu
- 7. darbība. Nākamās darbības
Video: Jauns veids, kā Arduino kontrolēt RC automašīnu: 7 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Esmu strādājis ar Arduino vadāmām automašīnām, taču tās, pie kurām esmu strādājis, vienmēr ir bijušas lēnas un metodiskas. Tas ir lieliski, mācoties arduino, bet es gribēju kaut ko mazliet vairāk … jautru. Ievadiet RC automašīnu.
RC automašīnas ir burtiski veidotas tā, lai ar tām būtu pēc iespējas jautrāk braukt - tās ir rotaļlietas! Es devos uz YouTube, bet es atradu tikai virkni pārāk sarežģītu veidu, kā pārveidot RC automašīnu par Arduino vadību. Es domāju, ka ir jābūt vienkāršākiem veidiem, kā to izdarīt, tāpēc nolēmu atrast savu veidu, kā pārvērst RC automašīnu Arduino vadībā, uzsverot vienkāršību un efektivitāti.
Tā vietā, lai izķidātu automašīnu un sāktu visu no jauna, es domāju, ka būtu daudz vieglāk iejaukties esošajā infrastruktūrā. Šai metodei ir dažas patiešām lieliskas priekšrocības.
Es uzlauzu automašīnas kontrolieri, bet atstāju pašu automašīnu neskartu. Tas ļāva man patstāvīgi vadīt automašīnu lētāk, izmantojot jau esošo radio sistēmu.
Man patīk šis risinājums, jo tas ir elegants, vienkāršs, lēts un paplašināms. Ceru, ka jums tas šķitīs tikpat noderīgi kā man!
1. darbība: izmēģinājuma brauciens
Jūs patiešām vēlaties atvērt automašīnu un sākt darbu. Bet pagaidi! Jūs tikko ieguvāt šo satriecošo jauno RC automašīnu, veltiet brīdi, lai rīkotos mazliet bērnišķīgi un brauktu ar to! Mums ar draugiem bija ļoti jautri skriet apkārt ar RC automašīnu "zinātnes dēļ". Mūsu iecienītākās vietas, kur braukt, ir vietējais skeitparks un vecs beisbola dimants. Šīs vietas bija lieliskas, lai praktizētu lēcienus un virtuļus, apskatiet mūsu iegūto lēno mo video!
2. darbība: atveriet kontrolieri
Katrs kontrolieris ir atšķirīgs, tāpēc ir svarīgi ieskatīties iekšpusē, lai noskaidrotu, ar ko jūs nodarbojaties. Manam kontrolierim bija gāzes sprūda un putu ritenis pagriešanai. Izrādās, ka gan sprūda, gan ritenis bija tikai sarežģīti potenciometru korpusi! Tas ir ļoti ērti, jo mēs to varam viegli izjaukt ar arduino.
Veltiet minūti, lai noskaidrotu, kur potenciometri savienojas ar plāksni. Tiem jābūt 3 lodētiem vadiem: barošana, zeme un dati. Tas drīz būs svarīgi.
3. solis: multimetrs
Man radās problēma, un es aizmirsu izmēģināt multimetra izmantošanu. Pēc tam, kad beidzot atcerējos izmantot multimetru, tas novērsa visas manas problēmas!
Multimetri ir kā drukas paziņojumi jūsu kodā, jūsu papīra redaktors. Šajā gadījumā multimetrs man palīdzēja saprast, kā potenciometri ir savienoti, lai es varētu labāk viltot tos ar arino.
Lai noskaidrotu, kā potenciometri ir savienoti, vienkārši pieskarieties zemei un zemei, un multimetra sarkanajam vadam - tāfeles datu tapai. Kārtībai jābūt skaidrai no vadu krāsas, bet, ja nē, datu tapa ir tā, kas mainīs vērtību, pagriežot potenciometru.
Tad es ierakstīju datu līnijas vērtības viduspunktā (noklusējuma pozīcija) un jebkurā polā. Tādā veidā es zinātu, kas ir 0, un kurā virzienā jādodas, lai palielinātu vai samazinātu ātrumu vai pagrieztos pa kreisi vai pa labi. Šeit ir mani mērījumi:
- 0 maksimālais ātrums
- 1.75v bez kustības
- 3.0v max reverss
- 0 pagrieziens pa kreisi
- 1.57 bez pagrieziena
- 3.37 maks. Pagrieziens pa labi
Es plānoju izmantot Adafruit spalvu, lai kontrolētu automašīnu, jo man patīk tāfele, taču šie mērījumi atbalsta šo lēmumu. Spalvas darbojas ar 3.3v loģiku, kas patiešām labi atbilst šim analogo diapazonam. To var izdarīt arī ar 5V plati, taču jums vajadzētu būt uzmanīgākam attiecībā uz maksimālo piegādāto analogo spriegumu.
4. solis: pārbaudiet to
Šis solis nav obligāts, taču, manuprāt, vienmēr ir labāk pārbaudīt starpposma soļus, ja iespējams. Es izmantoju darbvirsmas barošanas bloku, lai savienotu kontrolieri ar aligatora spailēm (pēc datu līniju atkausēšanas) un pārbaudītu dažādus spriegumus. Bija lieliski pagriezt strāvas bankas pogu, lai mainītu spriegumu un skatītos, kā riteņi griežas augšup tā, it kā es liktu tiem kustēties kopā ar kontrolieri.
5. solis: pievienojiet Arduino
Šis solis patiesībā bija diezgan vienkāršs, taču es izdarīju dažas lietas, kas padarīja šo darbu daudz labāku. Šeit ir mana metode:
- Atkausējiet datu līnijas no diviem potenciometriem tāfeles pusē.
- Lodējiet vaļējos vadus pie kontaktdakšas: ātrums pie strāvas un griešanās pie zemes.
- Lodējiet pie paneļa atbilstošu sieviešu kontaktdakšu, lai, pievienojot to, tas darbotos tāpat kā iepriekš.
-
Lodēt vīriešu kontaktdakšu arduino.
- Viens vads uz iebūvēto DAC (uz mana dēļa tas bija pin A0, ne visos dēļos tas ir, tāpēc vispirms pārbaudiet!).
- Ja jūs izmantojat Arduino Due vai līdzīgu, tad pievienojiet otru vadu otrajam iebūvētajam DAC.
- Pretējā gadījumā pievienojiet otru vadu ārēja DAC izejai; Es nopirku ārēju DAC sadalīšanas dēli no adafruit.
- Pievienojiet citas ārējā DAC tapas Arduino.
-
Pievienojiet viena potenciometra zemējuma līniju Arduino zemei
Vienota pamata nodrošināšana palīdz krasi samazināt traucējumus
6. solis: ieprogrammējiet savu jauno autonomo automašīnu
Tagad jūs varat autonomi kontrolēt savu RC automašīnu! Ja izmantojat ārēju DAC, jums būs jāizmanto bibliotēka, taču pretējā gadījumā programmēšanai vajadzētu būt diezgan vienkāršai. Kā jūs, iespējams, uzminējāt no vadiem, ir svarīgi izmantot patiesu analogo signālu. Sākumā es mēģināju panākt, lai tas darbotos ar PWM signālu, taču tam bija mulsinoši un parasti slikti rezultāti. Tomēr ar patiesām analogām izejām tas darbojas lieliski!
Sāciet ar ģeometriskām formām un rakstiem, kurus citādi būtu grūti izveidot ar kontrolieri. Piemēram, pirmā lieta, ko es ieprogrammēju raktuvēm, bija braukt perfektos dažāda diametra apļos.
Šī ir arī vieglākā svara modifikācija, ko esmu redzējis, lai autonomi kontrolētu rc automašīnu, un jūs uzzināsit daudz par to darbību procesa laikā!
7. darbība. Nākamās darbības
Galvenais šī risinājuma trūkums ir tas, ka man nav divvirzienu komunikācijas. Tas nozīmē, ka varu nosūtīt automašīnas norādījumus, bet nevaru saņemt sensora datus.
Nākamā lieta, ko es plānoju darīt, ir risināt šo problēmu, vai nu uzlaužot automašīnas pusi, lai nosūtītu datus atpakaļ, vai arī izveidojot atsevišķu saiti sensoru datu pārsūtīšanai. Ja es iestatīšu atsevišķu saiti, tai nebūs jābūt tik uzticamai kā galvenajai piedziņas saitei, jo motora vadība ir svarīgāka.
Ieteicams:
Īpaši vienkāršs veids, kā kontrolēt servomotoru ar Arduino: 8 soļi
Ļoti vienkāršs veids, kā kontrolēt servomotoru ar Arduino: Šajā apmācībā mēs izmantosim Servo Motor un Arduino UNO un Visuino, lai kontrolētu servomotoru pakāpi, izmantojot tikai dažus komponentus, tādējādi padarot šo projektu par super vienkāršu. Noskatieties demonstrācijas video
ActoKids: jauns veids, kā atrast aktivitātes: 11 soļi
ActoKids: jauns veids, kā atrast aktivitātes: Ir svarīgi, lai visu vecumu un spēju bērni būtu aktīvi un iesaistīti viņu kopienās. Dalība aktivitātēs palīdz bērniem saglabāt veselību, veidot draudzību, attīstīt prasmes un veicināt radošumu. Tomēr, meklējot informāciju par
Hexabitz, pārsteidzošs jauns veids, kā izveidot prototipu: 6 soļi
Hexabitz, pārsteidzošs jauns veids, kā izveidot prototipu: Pagājušajā nedēļā, sērfojot HackAday.io, un mēs atradām šo projektu “Hexabitz”, tas izskatījās tik daudzsološi, ka projekta sauklis bija: “Aparatūras prototipēšanai nav jābūt tik smagai”. Būtībā projekts sastāv no moduļiem, kuriem ir sešstūris vai Pentagons
Vienkāršs veids, kā kontrolēt savu Arduino, izmantojot HTML/Javascript: 8 soļi
Vienkāršs veids, kā kontrolēt savu Arduino, izmantojot HTML/Javascript: Šī apmācība parāda, kā kontrolēt arduino, izmantojot adaxruit Huzzah zvanu ajax, izmantojot tikai javascript funkcijas. Būtībā html lapā varat izmantot javascript, kas ļaus jums viegli rakstīt html saskarnes ar vienkāršu j
Jauns ferrofluīda pagatavošanas veids. Izmaksas mazāk nekā 3 ASV dolāri !!!: 6 soļi (ar attēliem)
Jauns ferrofluīda pagatavošanas veids. Izmaksas mazāk nekā 3 ASV dolāri !!!: Ferrofluid -viela, kas normālos apstākļos ir šķidra, bet magnētiskā lauka klātbūtnē kļūst cieta. Es atradu jaunu veidu, kā pagatavot mājās gatavotu ferofluīdu, un vēlos dalīties tajā ar jums, puiši. Mana projekta priekšrocība ir izmaksas. Tas ir