Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul constă intr-o maşinuță de jucărie care poate fi controlată prin Bluetooth, prin intermediul unei aplicații pentru mobil care rulează pe sistemul de operare Android.
Din cadrul aplicației, utilizatorul poate comanda mişcarea maşinii. De asemenea,sunt furnizate distanța fată de cel mai apropiat obstacol din față, dacă merge in față, respectiv din spate daca merge in sens opus şi temperatura citită de la un senzor de temperatură ataşat. Valorile sunt afişate in cadrul aplicației la cererea utilizatorului.
Ideea a pornit de la maşinuța comandată prin telecomandă. Controlarea acesteia printr-o aplicație pentru mobil este o modificare care mi s-a parut interesantă şi utilă.
Microcontrollerul primește comenzi de la aplicație prin Blueooth. De asemenea, primește informații de la senzorii ultrasonici și de temperatură.
Pe baza comenzilor venite de la aplicație, microcontrollerul comunică cu driverul de motoare, comandându-i mișcarea sau oprirea roților și transmite la utilizator datele cerute.
Microcontrollerul trimite valorile temperaturii înregistrate de senzor si ale distantelor fata si spate la cerere către aplicație tot prin Bluetooth.
Componentă | Cantitate |
---|---|
ATMega324 | 1 |
Placa şi componente de bază | 1 |
Motor pentru mişcarea unei roţi | 2 |
Baterie externa USB | 1 |
Modul bluetooth HC-05 | 1 |
Senzor de temperatură analogic | 1 |
Senzor ultrasonic | 2 |
Driver de motoare | 1 |
Schelet de maşinută | 1 |
Placă de test | 1 |
Software pentru microcontroller
Aplicatie Android
In filmuletele de mai jos se pot urmari functionalitatile.
Obtinerea datelor de la senzori:
https://www.youtube.com/watch?v=lYQ_e_qWDxk
Miscarea masinii:
Desi problemele legate de lipsa pieselor au dus la un timp foarte scurt ramas pentru implementarea software si au aparut probleme pe care nu le-am prevazut, am obtinut in mare parte rezultatele dorite.