Proiectul consta in implementarea unui brat robotic care poate ridica diverse obiecte de dimensiuni mici cu ajutorul a 4 servomotoare.
Cele 4 servomotoare sunt controlate cu ajutorul a 2 joystick-uri biaxale in felul urmator: Primul joystick va controla servo 1 si servo 2. Cel de-al doilea joystick va controla servo 3 si in final servo 4 (care se reprezinta gripper-ul).
Lista componente
Schema Electrica
Design Final
Am folosit in totalitate Arduino IDE pentru implementare. Pentru lucrul cu servomotoare am folosit biblioteca Servo.h. Codul este destul de simplu. Modul joystick imi furnizeaza o valori intre 0 - 1024 cu o valoare medie de in jur de 500-600 pentru pozitia medie. Astfel cand valoarea citita de la joystick este apropiata de unul din extremitati modific pozitia servomotorului corespunzator.
P.S. Desi servomotoarele au un unghi maxim de 180 de grade, a trebuit sa aflu prin trial and error un unghi maxim pe servo-ul sa il poate face maxim. Astfel se asigura faptul ca nu pot da efectiv bratul peste cap lucru ce nu ar avea sens.
Proiectul am reusit sa il duc la bun sfarsit.
Urmeaza sa adaug o imagine cu tot circuitul si link catre un demo.
In concluzie, desi bratul este functional, acesta este foarte slab, putand sa ridice doar obiecte foarte mici. Pentru un rezultat mai practic as sugera achizitionarea unor servomotoare mai puternice si mai solide. Deasemenea, avand in vedere ca bratele sunt facuta din bucati de lemn, intregul robot este destul de fragil. Pot spune ca am avut probleme pana si la transportare. Din nou, pentru un rezultat mai practic si mai rezistent ar fii recomandata folosirea unor brate dintr-un material mai solid (ex. aluminiu).
Cod sursa: https://github.com/Cosmin676/CheapRobotArm