This is an old revision of the document!


Robotic Arm

Student: Ulariu Corina-Elena

Grupa: 331CC

Introducere

Ne aflăm într-o lume în care roboții sunt din ce în ce mai folosiți pentru simplificarea unor task-uri lungi sau complicate. Așadar, am decis că pentru proiectul meu vreau să construiesc un braț robotic care poate fi considerat punct de pornire pentru mulți dintre roboții prezenți în diferite industrii.

Brațul va ridica și muta obiecte de dimensiuni mici, afișând un mesaj corespunzător dacă nu reușește să apuce sau ridice obiectul dorit.

Descriere generală

Prin intermediul unuia dintre cele două module joystick utilizatorul poate controla direcția în care se mișcă brațul robotic. O dată ce am adus brațul în poziția dorită, vom folosi celălalt joystick pentru a modifica deschiderea cleștelui în așa fel încât vom putea apuca sau lăsa un obiect.

Pentru mișcarea brațului ne vom folosi de patru servomotoare. Dacă obiectul este prea mare sau prea greu, așadar servomotoarele nu se vor putea mișca, vom afișa un mesaj corespunzător pe ecranul LCD.

Brațul robotic este alimentat prin intermediul a doi acumulatori.

Hardware Design

Lista de piese:

  • Arduino UNO R3
  • Servo motor MG90S x 4
  • Sensor Shield Arduino v5
  • Ecran LCD
  • Modul Joystick x 2
  • Acumulatori 18650 x 2

Schema electrica:

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR)
  • librării şi surse 3rd-party (e.g. Procyon AVRlib)
  • algoritmi şi structuri pe care plănuiţi să le implementaţi
  • (etapa 3) surse şi funcţii implementate

Mediul de dezvoltare folosit pentru realizarea proiectului a fost Arduino IDE.

Librăriile folosite au fost:

  • Servo.h - utilizată pentru controlarea celor 4 servomotoare
  • LiquidCrystal_I2C.h - utilizată pentru scrierea pe ecranul LCD folosind I2C

Scurtă descriere a codului implementat:

Variabile folosite în implementarea codului:

LCD

   LiquidCrystal_I2C mylcd(0x27,16,2);

Servomotoare


Servo myservo1; Servo myservo2; Servo myservo3; Servo myservo4;


Rezultate Obţinute

  • Rezultate obținute în urma ansamblării componentelor hardware și a scheletului brațului robotic

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.

Jurnal

  • 07.04.2023 - alegere proiect
  • 13.04.2023 - comandare piese
  • 05.05.2023 - scriere documentație
  • 18.05.2023 - finalizarea părții hardware

Bibliografie/Resurse

pm/prj2023/ncaroi/robotic-arm.1684952582.txt.gz · Last modified: 2023/05/24 21:23 by corina_elena.ulariu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0