Cuprins:
- Pasul 1: De ce aveți nevoie …
- Pasul 2: Diagrama schematică …
- Pasul 3: Asamblarea Rover-ului …
- Pasul 4: Schița Arduino …
- Pasul 5: Aplicația Android …
Video: Arduino 4WD Rover Bluetooth controlat de telefonul / tableta Android: 5 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:45
Rover Arduino 4WD bluetooth controlat
Acesta este un rover 4WD simplu pe care l-am făcut cu Arduino. Roverul este controlat cu un telefon sau tabletă Android prin Bluetooth. Cu această aplicație puteți controla viteza (folosind pwm-ul lui Arduino), rulați-o cu accelerometrul și multe alte lucruri.
Schița Arduino este complet comentată și open source, de asemenea protocolul de comunicare (dezvoltat de mine) din aplicație către Arduino este explicat în schiță.
Cunoscând protocolul, puteți utiliza aplicația pentru a controla alți roboți …
Pasul 1: De ce aveți nevoie …
Pentru a-ți construi propriul rover Arduino 4wd, ar trebui să cumperi toate piesele necesare din magazinul tău preferat.
Cele mai multe dintre ele pot fi cumpărate de pe eBay sau Amazon sau alte magazine online de electronice / hobby-uri.
Încerc să pun câteva linkuri, dar acestea ar putea fi depășite și nu funcționează, în acest caz încercați să căutați manual partea după nume. Imi pare rau pentru asta.
Oricum este un kit robot foarte simplu realizat de obicei de un șasiu, patru motoare de curent continuu (până la 12V) cu motor și 4 roți.
Piesele utilizate sunt:
1 buc de șasiu complet cu 4 motoare de curent continuu, numite de obicei Arduino rover 4wd, de exemplu acestea:
www.robotik.center/index.php?route=product/… de la
www.robotshop.com/en/dagu-4wd-chassis.html
www.robotshop.com/en/whippersnapper-runt-ro…
www.robotshop.com/en/juniorrunt-rover-kit.h…
De asemenea, o căutare pe Ebay cu cuvintele cheie „4WD chassis robot arduino” va aduce multe rezultate.
- 1 buc de placa Arduino uno R3 sau placa Arduino Leonardo.
- 1 buc de modul Bluetooth HC-05 sau HC-06 cu placa adaptor (Actualizat! 2017, 10 octombrie, acum acceptă modulul HC-05 pentru al cărui dintre voi îl aveți deja)
1 buc placa controler L298 cu motor dual
Există multe dintre acestea, dar pinout-ul este 99% același pentru toți. Conectați doar firele la pinii din dreapta pe baza schemei de bord. cu acest tutorial puteți găsi fișa tehnică a celui pe care l-am folosit (vezi pasul următor).
3 buc 3.7V 1200mA (sau mai mult) baterie reîncărcabilă Li-Ion dimensiune AA sau 11, 1V 1200mA baterie LiPo. dacă utilizați bateria de dimensiune AA, le puteți pune într-un suport pentru baterie
- 1 buc mufa jack pentru mufa de alimentare Arduino.
- 1 buc rezistor 1Kohm.
Pasul 2: Diagrama schematică …
Aceasta este schema pentru cablarea rover-ului, vă rugăm să o urmați în timp ce îl asamblați la pasul următor …
PDF-ul L298 vă va ajuta în cazul în care aveți un pinout diferit.
Modulele HC-05 și HC-06 bt au același pinout.
Uneori HC-05 are 6 pini în loc de 4, verificați numele pinilor din partea de jos a modulului pentru a vă asigura că utilizați pini corecți.
Pasul 3: Asamblarea Rover-ului …
Urmați imaginile numerotate și scurtul videoclip pentru ordinea de asamblare (unele lucruri pot diferi în funcție de șasiu …).
- Începeți cu motoarele de pe șasiu și roți (imaginea 1).
- Montați placa controlerului motorului L298 și motoarele de sârmă pe acesta. Adăugați, de asemenea, 2 fire pentru a alimenta placa (imaginea 2 și 3).
- O bucată de cablu plat va conecta placa la Arduino, aveți nevoie doar de 6 fire, dar am lăsat altele libere pentru utilizare viitoare (poate lumini sau senzor cu ultrasunete …). De asemenea, conectați mufa jack, acordați atenție polarității, pinul central este pozitiv (+ 11,1V de la baterie) (imaginea 4).
- Așezați suportul bateriei (sau acumulatorul) în partea din față a roverului, fixați-l cu o bucată de bandă dublă. Dacă alegeți bateria de dimensiune AA, este simplu să o scoateți individual pentru reîncărcare. Dacă alegeți un acumulator, ar putea fi o idee bună să puneți un conector între acumulator și rover (imaginea 5).
-
Așezați partea superioară a rover-ului … cablul plat și mufa trece prin orificiu (imaginea 6)
- Asamblați modulul bluetooth cu rezistorul folosind o bucată de cablu plat (de obicei furnizat împreună cu modulul). Tăiați firul RXD (nu știftul!) Și lipiți rezistorul în serie pe fir. Sigilați cu un tub termocontractabil (imaginea 7).
- Așezați placa Arduino și modulul. Conectați cablul plat ca în schemă. Fixați modulul Bluetooth cu o bucată (foarte) mică de bandă pe două fețe. Conectați mufa de alimentare la Arduino (imaginea 8).
Pasul 4: Schița Arduino …
Conectați numai modulul Bluetooth HC-05 sau HC-06 la Arduino ca în schemă (amintiți-vă de rezistența de 1 Kohm! Pe pinul RXD al modulului).
Deschideți schița Arduino, decomentați #define corect pentru modulul dvs. bluetooth și asigurați-vă că ați comentat celălalt, vedeți imaginea. Încărcați-l pe un Arduino uno R3 sau pe o placă Leonardo, lăsați cablul USB conectat, astfel încât placa să rămână alimentată.
1) Deschideți monitorul serial și setați viteza de comunicație la 115200 baud și terminatorul NL (New Line).
În monitorul serial scrieți șirul: „Echo on” și faceți clic pe Send, ar trebui să vedeți „Echo is on”, aceasta va răsuna cu următoarele comenzi de pe ecran. Acum scrieți șirul: „Dispozitiv” și faceți clic pe Trimitere, ar trebui să vedeți „Conectat la: ArduinoRover”
Acum urmați pașii de mai jos pentru a testa conexiunea bluetooth în funcție de modulul pe care l-ați ales. Notă: când trimiteți comenzi AT către modulul bluetooth, asigurați-vă că comenzile sunt majuscule!
2a) Test pentru modulul HC-06
Nu opriți Arduino (dacă ați făcut-o, reporniți de la punctul 1, aveți nevoie de Echo activat) și trimiteți șirul „AT”, ar trebui să vedeți „HC-06> OK” după aproximativ o secundă, asta înseamnă Bluetooth modulul este conectat corect și rata de transmisie se potrivește cu cea setată în schița de la linia: BtSerial.begin (9600). Pentru a schimba numele modulului Bluetooth, trimiteți șirul „AT + NAMEArduino” (de exemplu), ar trebui să vedeți „HC-06> OKsetname” în aproximativ o secundă. Acum încercați să găsiți modulul Bluetooth cu smartphone-ul sau tableta și asociați-l cu acesta, introduceți pinul, de obicei 1234 când vi se solicită.
2b) Test pentru modulul HC-05
Acest modul bluetooth este un pic dificil, așa că urmați exact instrucțiunile și vedeți imaginea cu captura de ecran din IDE. Opriți Arduino scoțând cablul USB. Există un mic buton pe HC-05, vedeți imaginile, mențineți-l apăsat în timp ce reconectați cablul USB pentru a porni Arduino și până când ledul roșu de pe modul începe să clipească lent. Acesta este un mod de comandă special pentru a vă asigura că corespunde vitezei BtSerial.begin (38400) din schiță. Acum deschideți monitorul serial conform punctului 1, introduceți „Echo on” și faceți clic pe Send, ar trebui să vedeți „Echo este pornit”. Trimiteți șirul „AT”, ar trebui să vedeți „HC-05> OK”. Trimiteți șirul „AT + ORGL”, modulul va răspunde „HC-05> OK”, aceasta resetează modulul la parametrii impliciți din fabrică. Trimite șirul „AT + UART?”, ar trebui să vedeți „HC-05> + UART: 38400, 0, 0” aceasta este viteza de comunicare implicită. Trimite șirul „AT + PSWD?”, ar trebui să vedeți „HC-05> + PSWD1234” aceasta este parola implicită 1234. Trimiteți șirul „AT + NAME = HC-05_rover” (de exemplu, utilizați doar numele preferat după semn =), acesta ar trebui să răspundă cu „HC-05> OK”. Acum opriți Arduino scoțând cablul USB și porniți-l din nou după câteva secunde. Încercați să găsiți modulul Bluetooth cu smartphone-ul sau tableta și asociați-l cu acesta, introduceți pinul pe care l-ați primit în monitorul serial, 1234, când vi se solicită.
3) Finalizați proiectul (consultați asamblarea rover-ului) dacă nu ați făcut deja.
Pasul 5: Aplicația Android …
Acum Rover-ul dvs. este gata să ruleze!
Ai nevoie de aplicația Android GRATUITă IRacer și controler Arduino BT de la playstore aici:
play.google.com/store/apps/details?id=com …. Aplicația vă permite să conduceți rover-ul cu joystick-ul cu patru căi în modul portret sau cu 2 joystick (multitouch) în modul peisaj.
Asigurați-vă că alegeți dispozitivul corect în aplicație: Deschideți meniul aplicației (butonul cu 3 linii), deschideți setările aplicației (echipamentul) -> Configurare telecomandă -> faceți clic și selectați dispozitivul pe care doriți să îl conduceți: Arduino Rover.
Din meniu, alegeți conectare și selectați numele modulului Bluetooth deja asociat din listă la care să vă conectați.
În meniul de setări există o mulțime de opțiuni (fundaluri, limite de viteză …) cu care să te joci, bucură-te:)
Recomandat:
Grătar de pelete controlat de telefon / tabletă (Traeger): 4 pași
Telefon / Tabletă Controlat Pellet Grill (Traeger): Așadar, după ce am văzut frații mei extraordinar de 1000 $ Traeger branhie într-o vizită, am decis să-mi construiesc propria mea. Pentru mine era vorba de electronică și de un scop și un grătar vechi de care nu scăpasem încă. În această construcție am învățat cum să sudez, ceea ce a fost atât de
Cum se instalează Windows 95 pe telefonul Android: 3 pași
Cum se instalează Windows 95 pe telefonul Android: Ați dorit vreodată să rulați Windows 95 pe dispozitivul dvs. Android? Emularea este un proces foarte dificil, din fericire Windows 95 are foarte puține cerințe. La telefon funcționează perfect ca pe un computer, dacă cineva dorește să aibă sistemul de operare pe
Data Logger de temperatură și umiditate de la Arduino la telefonul Android cu modul card SD prin Bluetooth: 5 pași
Data Logger de temperatură și umiditate De la Arduino la telefonul Android Cu modulul cardului SD prin Bluetooth: Bună ziua tuturor, acesta este primul meu instructabil din toate timpurile, sper să ajut comunitatea producătorilor, deoarece am beneficiat de acesta. Adesea folosim senzori în proiectele noastre, dar găsim o modalitate de a colecta datele, de a le stoca și de a le transfera telefoane sau alte dispozitive imediat
Pan Tilt controlat de telefonul mobil: 4 pași
Pan Tilt controlat de telefonul mobil: Bună ziua tuturor, în noul meu proiect vă voi prezenta un Pan-Tilt controlat de telefonul mobil. Toate mișcările telefonului mobil sunt reproduse în dispozitivul pan-tilt prin Bluetooth. Construcția este foarte simplu folosind un Arduino R3 (sau similar) și tw
Tabletă MacBook sau DIY Cintiq sau Tabletă Mac Homebrew: 7 pași
MacBook Tablet sau DIY Cintiq sau Homebrew Mac Tablet: Inspirat puternic de instructivele oferite de c4l3b, care, la rândul lor, au fost inspirate de bongofish, am decis să încerc același lucru și pe MacBook-ul meu Core 2 Duo. Pașii au fost destul de diferiți încât am crezut că este justificat un instructabil separat. De asemenea