Proiectul consta in realizarea unui brat robotic de aproximativ 30 cm lungime, cu cinci grade de libertate, controlat wireless prin intermediul unui modul Bluetooth de pe un dispozitiv mobil sau calculator. Bratul poate executa miscari de rotatie pe axa verticala (yaw) la baza, flexie in articulatia umarului, flexie in articulatia cotului, rotatie a incheieturii si deschidere-inchidere a unui gripper. Scopul principal al proiectului este integrarea mai multor tipuri de actuatoare intr-un sistem embedded functional, acoperind atat lantul de alimentare, cat si comunicatia wireless si controlul in bucla deschisa al motoarelor. Ideea a pornit de la dorinta de a construi un manipulator compact care sa poata fi folosit ca platforma de experimentare pentru algoritmi de cinematica si control. Proiectul este util ca punct de plecare pentru oricine doreste sa inteleaga cum se integreaza un microcontroller cu drivere de servomotoare, drivere de motoare DC cu encoder si comunicatie seriala fara fir, intr-un proiect mecatronic complet.
Sistemul este compus din patru subsisteme principale care interactioneaza intre ele: subsistemul de alimentare, subsistemul de control, subsistemul de comunicatie si subsistemul de actionare. Subsistemul de alimentare furnizeaza energia intregului sistem. Trei acumulatori 18650 conectati in serie formeaza un pachet 3S de 11,1V. Un modul BMS asigura protectia la supradescarcare, supradescarcare si scurtcircuit. Un buck converter regleaza tensiunea de la 11,1V la 6V pentru alimentarea servomotoarelor. Un regulator LM7805 coboara ulterior tensiunea la 5V pentru microcontroller. Incarcarea pachetului se face prin intermediul unui modul USB Type-C cu balansare. Subsistemul de control este reprezentat de un microcontroller ATmega328p care coordoneaza toate celelalte module. El comunica cu driverul de servomotoare prin I2C, cu driverul de motor DC prin linii GPIO/PWM si cu modulul Bluetooth prin interfata UART. Subsistemul de comunicatie consta in modulul HC-05, care primeste comenzi de pozitie de la un host extern si le transmite microcontrollerului prin UART. Subsistemul de actionare include driverul PCA9685, care genereaza semnale PWM pentru cele cinci servomotoare (trei MG995 si doua MG90S), si driverul TB6612FNG, care controleaza motorul DC cu encoder responsabil de rotatia bazei.
Schema bloc
+---------------------------+
| SURSA DE ALIMENTARE |
| Baterii 18650 3S |
| (11.1V) |
+-------------+-------------+
|
+-------------v-------------+
| BMS |
| (protectie baterie 3S) |
+------+------------+-------+
| |
+--------------v--+ +----v--------------------+
| Buck Converter | | Modul Incarcare |
| 11.1V -> 6V | | USB Type-C 3S |
+--------+--------+ +-------------------------+
|
+--------+--------+
| |
+-------v------+ +------v------+
| LM7805 | | Iesire 6V |
| (5V, 1.5A) | | (Servos) |
+-------+------+ +------+------+
| |
+-------v-----------------v-------+
| |
| ATmega328p |
| (microcontroller) |
| |
| UART I2C GPIO/PWM |
+-----+----------+----------+----+
| | |
+------v---+ +---v------+ +v-----------+
| HC-05 | | PCA9685 | | TB6612FNG |
|Bluetooth | | Servo | | Motor |
| (UART) | | Driver | | Driver |
+----------+ +----+-----+ +-----+------+
| |
+----------+--------+ |
| | v
+------v------+ +--------v-+ +-v-----------+
| MG995 x2 | | MG90S | | Motor DC + |
| (Umar, | | (Gripper,| | Encoder |
| Cot, | | Mana) | | (Yaw baza) |
| Incheiet.)| +----------+ +-------------+
+-------------+
Lista de componente: