Cuprins:
- Pasul 1: Lucruri necesare
- Pasul 2: Dărâmați mașina veche și instalați motorul servo
- Pasul 3: Construiți placa electronică, instalați-o pe mașină
- Pasul 4: încărcarea codului pe Arduino și crearea aplicației pe Android
- Pasul 5: Rularea aplicației și depanarea mașinii
- Pasul 6: Ceva pentru un proiect viitor
Video: RC Car Hack Cu Android și Arduino: 6 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
În acest tutorial, vom obține RC-ul vechi simplu să fie controlat de Android și să îi oferim câteva caracteristici suplimentare
Acest tutorial conține două lucruri unice de la alte hack-uri ale mașinilor.
1. Instalăm un servo pentru controlul lin al roților
2. Folosim o aplicație Android personalizată care vă va permite să găsiți setările de reglare a vitezei și direcției
Pe lângă faptul că vom construi un claxon, vom îmbunătăți foarte mult direcția folosind un servomotor. Mașinile RC ieftine nu au o direcție lină, de obicei au un motor care poate merge la stânga sau la dreapta și este destul de greu de controlat.
Concepte:
- controlul unui servomotor
- folosind un pod H
- comunicare prin bluetooth
- folosind un divizor de tensiune pentru a măsura tensiunea mai mare de 5V
- Tehnica PWM (puls cu modulare)
Dacă veți explora linkurile de mai sus, veți găsi explicații detaliate despre modul în care funcționează aceste lucruri.
Acesta este un tutorial avansat și cred că este destinat persoanelor cu o experiență de programare care doresc să încerce ceva distractiv și să învețe niște electronice prin practică.
Abilitățile de care veți avea nevoie:
- bricolaj: vom dărâma mașina veche folosind un instrument dremel și șurubelnițe, tăietori de sârmă etc.
- chestii electronice de bază: vom crea o placă mică folosind un nano arduino și câteva componente lipite, apoi le vom conecta la componentele mașinii
- programare arduino: încărcarea codului pe o placă Arduino folosind Arduino IDE și un adaptor FTDI, făcând mici ajustări la cod
- crearea unei aplicații Android: vom prelua codul de la Bitbucket, vom construi aplicația și îl vom încărca pe un dispozitiv mobil
Pasul 1: Lucruri necesare
Părți:
1. arduino pro mini 16Mhz 5V tip (eBay) 2 $
2. Modulul bluetooth HC-05 (eBay) 3,3 $
3. L298 H-bridge (eBay) 2 $
4. buzzer (eBay) <1 $
5. PCB <1 $ pe bucată
6. Rezistor 2 x 1kOhm
7. Baterie LiPo cu 2 celule 1000mAh
8. Regulator L7805CV 5V (eBay) <1 $ pe bucată
9. conectori PCB masculin și feminin <1 $ pentru ceea ce avem nevoie
10. Conector XP-60 LiPo feminin (eBay) 1,2 $
11. Micro servo motor SG90 9G (eBay)
Instrumente: 1. Fier de lipit pentru lipirea firelor la conectorii LiPo
2. Freze de sârmă
3. Șurubelniță mică
4. Freză
5. Adaptor USB la serial FTDI FT232RL pentru a programa arduino pro mini
6. Laptop cu ArduinoIDE instalat pentru a programa arduino
8. Un smartphone Android
Pasul 2: Dărâmați mașina veche și instalați motorul servo
Vom alege mașina RC și o vom dărâma, vom face ajustări etc. Am atașat câteva imagini de mai jos pentru a vedea întregul proces.
Mai întâi vom dezasambla mașina și, după aceea, vom scoate din interiorul electronicelor și compartimentelor inutile (cum ar fi suportul bateriei și direcția veche)
Lucrurile pe care va trebui să le urmărim atunci când facem acest lucru:
- avem suficient spațiu în interiorul mașinii pentru a ne instala placa cu componente electronice, un servo, un pod H și o baterie LiPo 2S
- servo-motorul poate fi instalat și poate fi adaptat pentru a conduce mașina de direcție veche (dacă te uiți în imagini, vei vedea cum am realizat acest lucru pe modelul particular al mașinii)
- nu deteriorăm structura autovehiculului, direcția și nici trenul electric
La sfârșitul acestui pas, ar trebui să scoatem toate tripele mașinii, să lipim două fire la motorul mașinii, să instalăm un servomotor și să-l conectăm la mecanismul de direcție al mașinii.
Pasul 3: Construiți placa electronică, instalați-o pe mașină
Am atașat o schemă interesantă, astfel încât lucrurile să fie mai ușoare. PCB-ul personalizat va conține Arduino pro mini, un modul bluetooth HC-05, câteva rezistențe pentru divizorul de tensiune, un buzzer piezo și un regulator l7805cv 5V.
PCB va avea, de asemenea, diferiți conectori și fire pentru conectarea ușoară. Placa noastră se va conecta la o sursă de alimentare, la motorul electric vechi al mașinii printr-un H-Bridge și la un servomotor. De asemenea, bluetooth și Arduino pro mini vor avea conectori personalizați din conectori PCB masculin și feminin.
Un divizor de tensiune de la două rezistențe identice este prezent pe PCB-ul nostru, astfel încât să reducă tensiunea sub 5 volți pentru măsurarea pinului nostru analogic. Măsurarea va fi trimisă în aplicația Android și va fi afișată pe ecran.
Sursa de alimentare a mașinii va fi o baterie LiPo cu 2 celule cu cel puțin 1000 mAh. Bateria va conduce direct motorul mașinii prin PWM. Restul componentelor electronice vor fi alimentate de aceeași baterie, dar cu un regulator l7805cv 5V.
Pasul 4: încărcarea codului pe Arduino și crearea aplicației pe Android
Codul (obțineți-l aici) trebuie încărcat pe Arduino pro mini folosind adaptorul USB la serial FTDI FT232RL.
Va trebui să conectați pinul GND, VCC, Rx, Tx și DTR la Arduino pro mini. Apoi deschideți software-ul Arduino selectați instrumentele / portul și orice port utilizați. Apoi Tools / Board / Arduino Pro sau Pro Mini. Apoi Instrumente / Placă / Procesor / ATmega328 (5V 16Mhz).
În cele din urmă, deschideți schița și apăsați încărcare.
Deci, cum funcționează acest program? Mai întâi ascultă linia serială (un serial software secundar) pentru transmisiile primite. Mesajul este analizat și interpretat ca fiind o comandă claxon sau o comandă motor (conține viteză și direcție). După interpretarea mesajului, comenzile sunt transmise motoarelor / claxonului. De asemenea, schița sondează regulat pinul analogic A3 pentru a afla tensiunea bateriei și va transmite datele prin Bluetooth.
Următorul lucru este să clonați depozitul de aplicații Android și să îl construiți folosind Android Studio. Adresa URL Bitbucket este:
Pentru partea Android Studio, există o mulțime de tutoriale ca acesta:
Pașii sunt:
- descărcați și configurați Android Studio
- pune telefonul în modul de dezvoltare
- importă sursele în Android Studio
- construiți și instalați aplicația
Unele alternative la Android Studio ar fi InteliJ sau Eclipse.
Pasul 5: Rularea aplicației și depanarea mașinii
După instalarea aplicației Android, primul lucru de făcut este să împerecheați dispozitivul dvs. Bluetooth utilizând Android. Aceasta va implica acești pași:
- pornește mașina
- accesați meniul Android / Bluetooth
- căutați dispozitive bluetooth
- selectați dispozitivul și asociați (introduceți codul când vi se solicită)
Bine. După aceasta deschideți aplicația Android, faceți clic pe butonul „Listă asociată”, faceți clic pe dispozitivul Bluetooth corespunzător din listă și va fi afișat următorul ecran.
Următorul ecran va controla efectiv mașina. Folosind glisorul orizontal superior puteți controla unghiul roților și folosind glisorul vertical inferior viteza și direcția. De asemenea, pentru a porni / opri mașina există un buton „Pornit / Oprit”, iar butonul „Personalizat1” este claxonul mașinii. Sub butonul „personalizat1” este un text mic cu tensiunea bateriei.
Ajustări:
- dacă mașina se întoarce în loc de față și invers, inversați pinii A0 și A1
- dacă doriți să modificați unghiul max / min sau unghiul invers, reglați acest cod:
void adjustDirection (direcția int) {
int NewDirection = directionMiddlePoint + hartă (direcție, 0, 100, -35, 25); Serial.println (newDirection); steering.write (newDirection); întârziere (15); }
Pasul 6: Ceva pentru un proiect viitor
Sper că ați învățat ceva nou în acest proiect și, dacă vă place această idee, puteți verifica acest proiect mai avansat cu un robot personalizat și o aplicație pentru Android care este mai avansată.
Robotul este echipat cu o cameră video și realizează un streaming live prin intermediul internetului către aplicație. Poate fi controlat de la distanță de oriunde, dacă are internet.
Veți găsi codul arduino și backend-ul Python aici împreună cu instrucțiunile de bază, aplicația Android aici. Și bineînțeles un demo video:)
Dacă ți-au plăcut videoclipurile de pe YouTube, poți obține mai multe abonându-te la canalul meu de aici
Recomandat:
GPS Car Tracker cu notificare SMS și încărcare de date Thingspeak, bazat pe Arduino, automatizare la domiciliu: 5 pași (cu imagini)
GPS Car Tracker cu notificare prin SMS și încărcare de date Thingspeak, bazat pe Arduino, automatizare la domiciliu: Am făcut acest tracker GPS anul trecut și, deoarece funcționează bine, îl public acum pe Instructable. Este conectat la mufa accesoriilor din portbagajul meu. Tracker-ul GPS încarcă poziția mașinii, viteza, direcția și temperatura măsurată printr-un telefon mobil
Cum să creați o aplicație Android cu Android Studio: 8 pași (cu imagini)
Cum să creați o aplicație Android cu Android Studio: acest tutorial vă va învăța noțiunile de bază despre cum să creați o aplicație Android utilizând mediul de dezvoltare Android Studio. Pe măsură ce dispozitivele Android devin din ce în ce mai frecvente, cererea de aplicații noi va crește. Android Studio este un instrument ușor de utilizat (un
CAR-INO: Conversia totală a unei mașini RC vechi cu control Arduino și Bluetooth: 5 pași (cu imagini)
CAR-INO: Conversia totală a unei mașini RC vechi cu control Arduino și Bluetooth: Introducere Bună ziua, în primele mele instrucțiuni, aș dori să vă împărtășesc experiența mea cu conversia unei mașini vechi rc din 1990 în ceva nou. A fost Crăciunul 1990 când Moș Crăciun mi-a oferit acest Ferrari F40, cea mai rapidă mașină din lume! … în acel moment.T
RC Car Hack - Controlat prin Bluetooth prin aplicația Android: 3 pași (cu imagini)
RC Car Hack - Controlat prin Bluetooth prin intermediul aplicației Android: Sunt sigur că fiecare dintre voi puteți găsi acasă mașină RC neutilizată. Această instrucțiune vă va ajuta să schimbați vechea mașină RC în cadou original :) Datorită faptului că mașina RC pe care o aveam avea dimensiuni mici, am ales Arduino Pro Mini ca controler principal. O alta
Arduino Bluetooth Car Control 4 X 4: 9 Pași (cu imagini)
Arduino Bluetooth Car Control 4 X 4: Etape de aplicare a proiectului: 1. Instalați “ Arduino Bluetooth Car Control ” Aplicație de pe linkul de mai jos: https://play.google.com/store/apps/details?id=com.mtm.car22&hl=tr2. Descărcați conexiunea schematică, pași de insalare și Arduino.ino