Cuprins:
2025 Autor: John Day | [email protected]. Modificat ultima dată: 2025-01-13 06:58
RoverBluetooth este numele pe care l-am dat mașinii Bluetooth bazate pe Arduino pe care am făcut-o pentru examenul școlar când aveam doar treisprezece ani. L-am arătat și la Maker Faire Rome cu un FabLab (și am fost unul dintre cei mai tineri de acolo)! Este foarte ușor de realizat (doar câteva componente electronice ieftine și un pachet Meccano) și de controlat, datorită aplicației Android pe care am programat-o. Dispune de control complet al vitezei, marșarier, un senzor cu ultrasunete cu sunet de parcare și frână de urgență, transmisie la distanță cu latență redusă și o lumină frontală.
Pagina principală a proiectului
Pasul 1: aplicația
Am programat inițial aplicația cu MIT App Inventor, dar apoi am decis să o scriu de la zero folosind Android Studio. Dacă sunteți începător cu Android, v-aș recomanda să folosiți aplicația originală (lansată în galeria App Inventor), deoarece este mai ușor de programat și de editat. În caz contrar, aplicația mai nouă poate fi găsită pe GitHub.
Descărcați proiectul MIT App Inventor și APK
Pasul 2: Șasiu
Dacă doriți să replicați a mea, cumpărați niște pachete Meccano, aruncați o privire la imagini și începeți să înșurubați! Acordați atenție volanului, care trebuie să aibă o conexiune la servomotor, să se rotească fără frecare și fără deșurubare! Corpul principal nu trebuie să se flexeze prea mult și să fie ușor, în timp ce motorul Meccano trebuie să aibă suficiente trepte de viteză pentru a fi puternic.
Pasul 3: Circuitul
Piese necesare:
- Receptor Bluetooth (am folosit modemul BlueSMiRF Silver de la Sparkfun, dar puteți încerca și clasicul HC-06, care este mai ieftin)
- Un Arduino UNO sau similar
- H-bridge (am folosit un L6203)
- Senzor cu ultrasunete
- Servomotor (puternic, cu angrenaje metalice, dacă este posibil)
- Buzzer
- LED pentru lumina frontală
- Acumulator de 9V
- Placă matricială față-verso
Rețineți că servomotorul pe care l-am folosit are nevoie de 6V, așa că am adăugat un LM317 la circuit. Simțiți-vă liber să îl eliminați dacă servo-ul dvs. necesită 5V. Aveți răbdare, alegeți un lipitor și creați-vă propriul scut Arduino!
Descărcați schema Autodesk Eagle 9.3.0
Pasul 4: Schița Arduino
Schița mică primește datele, pornește și oprește motorul și verifică distanța de la un perete. RoverBluetooth primește date de la modemul Bluetooth și asociază numerele la comenzi. De exemplu, „21” este interpretat ca „opriți motorul”. Iată lista:
- 0-20 → poziția servomotorului
- 21 → motor oprit
- 22 → lumină aprinsă
- 23 → lumină stinsă
- 1000-1255 → motor pornit, viteză
- 1500-1755 → motor pornit, marșarier, viteză
Descărcați Arduino Sketch
Pasul 5: Bucurați-vă
Sunteți gata să conduceți mașina?