Mașină Arduino Bluetooth RC: 12 pași
Mașină Arduino Bluetooth RC: 12 pași
Anonim

Controlați o mașină RC printr-o aplicație de pe telefon? Este posibil!

Folosind un Arduino, unele Bluetooth, niște roți și o grămadă de alte piese mici, dar esențiale, am reușit să creăm o mașină RC care se conectează la Bluetooth și poate fi controlată de o aplicație de pe telefon. Pare destul de simplu, nu? Ei bine, după aproximativ o lună, am reușit să lustruim o mașină Bluetooth RC funcțională. Cu instrucțiunile noastre o veți putea face mult mai repede decât am fost noi.

Pasul 1: Planificați-vă pașii pe Trello

Pentru a începe planificarea în trello, trebuie să știi ce vrei să faci și ce materiale ai nevoie.

Lucrurile pe care doriți să le puneți pe trello sunt:

- Obțineți / cumpărați consumabilele

- Construiește mașina

- Controlează motoarele DC cu Arduino

- Conectați-vă la Arduino cu Bluetooth

- Faceți mașina RC fără fir

- Codificare

- Creați aplicație

- Conectare / cod senzor distanță (necesar doar pentru pasul opțional.)

- Testarea

-Exterior

- Documentație / Cum să

Acum, există o mulțime de pași care merg în fiecare dintre aceștia, dar veți putea găsi mai multe detalii în următorii pași ai procesului nostru.

Pasul 2: Obțineți / cumpărați consumabilele

Materialele de care aveți nevoie pentru acest proiect includ:

-Arduino

-Motor Driver (TB6612FNG Breakout)

- Driver Bluetooth cu consum redus de energie (nRF8001 Bluetooth LE)

-Dc Motors

-Pachet de baterii (Baterii)

-Fire

-Placă de circuit

Pasul 3: Construiți mașina

Cu motoarele de curent continuu și placa de circuit

1) Conectați driverul motorului la Arduino

2) Conectați Arduino la motoarele de curent continuu

* Consultați fotografia pentru vizualizarea circuitului.

Pasul 4: Controlați motoarele de curent continuu cu Arduino

Cu codul MotorTest din biblioteca de drivere Motor, Arduino va putea controla motoarele de curent continuu.

-Codul motorTest face ca motoarele să facă un pic „jig”.

- Derulați până acolo unde scrie TB6612FNG Arduino Library și acolo se va descărca.

-După aceea puteți plasa acea bibliotecă în Arduino IDE ca fișier zip.

-Duceți-vă la schiță, includeți biblioteca, apoi mergeți la adăugarea bibliotecii.zip și alegeți fișierul.

-Acest fișier va apărea apoi sub exemple.

-Și vei putea să-ți testezi motoarele.

Pasul 5: Conectați Bluetooth

Folosind driverul Bluetooth Low Energy, îl putem conecta la Arduino așa cum se arată în imagine.

- De la conectarea la Arduino, putem, cu un anumit cod, să mutăm mașina cu aplicația Adafruit.

- Accesați pagina Adafruit cu driverul nrf8001, iar biblioteca poate fi descărcată.

-Cu acea bibliotecă, puteți utiliza codul furnizat (echo demo) pentru a programa mașina să se deplaseze atunci când vi se dă o comandă.

Pasul 6: Codificare - Utilizarea aplicației Adafruit

După descărcarea aplicației și modificarea codului cum doriți, pentru a face lucrurile să se miște:

1) Am început prin conectarea la mașină (care inițial se numea UART) și am mers la modulele UART.

- Aici puteți tasta o comandă, cum ar fi f pentru înainte, dacă asta aveți în cod pentru a face mașina să avanseze.

* Puteți consulta codul nostru, care va fi postat într-un pas ulterior.

Pasul 7: Faceți RC Car Wireless

Aici veți avea nevoie de bateriile dvs.

Folosind un pachet de baterii și baterii conectate la motoarele de curent continuu, mașina se poate deplasa fără a fi conectată la altceva.

* Puteți vedea în imaginea de mai sus cum este conectat acumulatorul și acumulatorul atașat la motoare.

Pasul 8: Creați o aplicație modificată pentru a lucra cu control Pad

Am decis să folosim placa de control pentru a fi o telecomandă pentru mașina noastră. Pentru a face acest lucru, a trebuit să:

- Modificați codul sursă al aplicației originale Adafruit.

-Codul nostru modificat este legat aici, iar această aplicație modificată este DOAR pentru Android.:

-Și cum să utilizați aplicația, realizată cu codul modificat:

-Când deschideți aplicația:

-Conectați-vă la CAR

-Când faceți clic pe conectare, va apărea o listă care va spune modul de alegere pentru a vă conecta la mașină

-Faceți clic pe controler

-În controler, derulați până la capăt și faceți clic pe butonul de control.

-În tampon de control:

-Săgeata sus merge înainte

-Săgeata în jos merge înapoi

-Săgeata stângă merge la stânga

-Săgeata dreaptă merge dreapta

-Butonul 1 este frână

-Butonul 2 este gogoașă

Pasul 9: (Opțional): adăugați un senzor de distanță

Pentru mașina noastră RC, am adăugat un senzor de distanță.

-Senzorul de distanță este plasat în partea din față a mașinii noastre RC, pe care am încercat să o facem să se deplaseze automat într-o altă direcție atunci când există ceva în fața sa.

Pasul 10: Testează

Când testați, -Bifați pentru a vă asigura că toate funcțiile funcționează așa cum doriți:

-Redirecţiona

-Înapoi

-Stânga

-Dreapta

-Stop

-Gogoașă

-Automat

Acestea sunt funcția noastră specifică, le puteți utiliza la fel sau le puteți schimba pentru a face ceea ce ați dori.

Pasul 11: Adăugați un exterior

Când adăugați un exterior, depindeți complet de dvs.

-Exteriorul mașinii este în mare parte doar pentru menținerea hardware-ului împreună.

-Am folosit zipties și fire pentru a ține totul la loc.

-Puteți proiecta exteriorul mașinii dvs. în orice mod vă place.

** Cea mai importantă parte a exteriorului este să țineți totul la loc!

Pasul 12: Document

Când creați mașina RC, asigurați-vă că vă documentați pe măsură ce mergeți.

Acest lucru vă poate ajuta atunci când:

-Repararea unei probleme cu care vă confruntați.

-Schimbarea în jurul cablajului.

-Amintindu-mi ce făceai în fiecare zi, - Privind înapoi la proiectul dvs.