Autorul poate fi contactat la adresa: Login pentru adresa
Proiectul ales consta in controlarea unei masinute utilizand un dispozitiv Android (smartphone).
Transmiterea comenzilor catre masinuta este realizat prin intermediul unui modul Bluetooth ce asigura comunicarea dintre dispozitivul android si masina.
Controlul motoarelor presupune utilizarea unui driver pentru gestionarea miscarii acestora : inainte/inapoi, respectiv stanga/dreapta.
Lista componente :
Schema electrica :
Pentru implementarea codului si compilarea acestuia s-a utilizat software-ul WinAVR ce contine bibliotecile necesare pentru programare de cod in Atmel AVR.
Aplicatia Android utilizata este descarcata de pe Store (valabila pentru smartphone-urile ce functioneaza cu Android).
Exemple de aplicatii compatibile cu modulul bluetooth : Bluetooth Terminal HC-05, ArduinoRC etc.
S-au implementat functii pentru:
- controlul modulului Bluetooth: USART_init(), USART_receive()
- controlul celor doua motoare: motor_init(), PWM_speed(int speed), direction(int direction)
Functionalitati :
- receptie mesaje prin bluetooth
- control directie motoare (stanga, dreapta, inainte, inapoi)
Un proiect destul de dificil, dar interesant, ce-ti ofera satisfactie sigura in urma realizarii acestuia.
A necesitat destul de mult timp alocat pentru debugging :
- testarea componentelor hardware (conexiunile fizice intre componente)
- testarea transmisiei prin Bluetooth
- controlul motoarelor (probleme la conversii de tip analog - digital)
Pe timpul verii, voi incerca sa ii creez un aspect mai placut, eventual sa ii adaug si noi functionalitati
( faruri/LED-uri, senzori care sa activeze un buzzer in caz de ciocnire etc. )
Arhiva contine :
- fisierul sursa rc_car.c
- Makefile
- Readme.txt
332ca_scarlat_marius-george_rc_car.zip
[Atmega324 Datasheet] http://cs.curs.pub.ro/wiki/pm/_media/doc8272.pdf
[HC-05 Datasheet] http://cdn.makezine.com/uploads/2014/03/hc_hc-05-user-instructions-bluetooth.pdf
[L298 Datasheet] https://www.sparkfun.com/datasheets/Robotics/L298_H_Bridge.pdf
[PM Hall of Fame] http://cs.curs.pub.ro/wiki/pm/halloffame#remote-controlled