Table of Contents

S E B A R O

1)

Autorul poate fi contactat la adresa: andrei.george.turcu@gmail.com

Introducere

Descriere Generală

Robotul va putea sa se reechilibreze oricand si sa stea “in picioare”. Acesta va putea fi si controlat in mod specific cu ajutorul unei aplicatii si va putea sa se roteasca si sa mearga. Aplicatia va rula pe Android si se va conecta cu controller-ul prin intermediul bluetooth.

Hardware Design

Listă de piese:

Nume piesă Cod piesă
PCB PM 2019
Modul Bluetooth HC-05
Driver de motoare TB6612FNG L298N
Giroscop + accelerometru MPU-6050
Roata x2
Motor x2
Sursă de alimentare
Breadboard
Conectori, fire, rezistențe

Update: driverul TB6612FNG nu are output de 5V, schimb pe L298N

Schema electrica 2)

Software Design

Pentru a primi semnale pe bluetooth, am considerat ca intreruperile sunt cea mai buna metoda. Acesea controleaza directia si viteza cu care se invart rotile.

In main se initializeaza toti pinii si se face un loop care rezolva echilibrul in cazul in care butonul START a fost apasat.

Directia e controlata prin sageti, iar viteza prin butoane din partea dreapta a joystick-ului.

Rezultate Obținute

Am reusit sa realizez un balance bot care functioneaza relativ bine, reuseste sa isi mentina echilibrul o perioada mica de timp.

Download

proiect.zip

Jurnal

Bibliografie/Resurse

Documentatie
Laboratoare PM
Tutorial MPU
Tutorial L298N

1) imagine reprezentativa de aici
2) schema facuta cu EasyEDA