This is an old revision of the document!


Robotic Claw

Introducere

Prezentare pe scurt:

  • Cleste controlat de la distanta
  • Servo motoare folosite pentru miscare
  • Placuta arduino care controleaza totul
  • Modul infrarosu pentru receptarea semnalului

Utilitate: - Poate fi folosit in constructii pentru a spori nivelul de munca si siguranta angajatilor.

Descriere generală

Clestele este controlat printr-o telecomanda care transmite date folosind un senzor infrarosu. Datele sunt procesate de catre arduino si transmise mai departe la servo motoarele care controleaza clestele.

Hardware Design

Aici puneţi tot ce ţine de hardware design:

  • Arduino x1
  • Servo motor x4
  • VS 1838B infrared sensor x1
  • Wires
  • Breadbord x1
  • Plastic components for the claw (3D printed)
  • Battery holder x1

Design

Schema electrica

Software Design

Descrierea codului aplicaţiei (firmware):

  • Mediu de dezvoltare arduino IDE
  • Biblioteca Servo.h
  • Biblioteca IRremote.h

Descrierea codului

In cod am definit parametrii cu adresele butoanelor de pe telecomanda pentru a sti ce servo motor sa folosesc. Imi definesc 4 servo motoare si incep sa decodez ce primesc de la senzor. De asemenea am o structura in care imi salvez directia si valoare unghiului servo motoarelor. Pentru a sti care a fost ultimul servo motor accesat am o variabila last state.

In functia de setup() doar atasez servo motoarele la pinurile lor.

In functia loop() primesc informatia de la senzor si incrementez sau decrementez valoare unghiului pentru fiecare servo motor in parte si apoi scriu valoarea.

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

- petreaandrei336cb.zip

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.

Bibliografie/Resurse

pm/prj2022/amocanu/robotic-claw.1653341561.txt.gz · Last modified: 2022/05/24 00:32 by andrei.petrea2206
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