Anca-Diana VICOL (41837) - Drawing Robot

Autorul poate fi contactat la adresa: Login pentru adresa

Introducere

Proiectul meu consta intr-un robotel care deseneaza/scrie. Robotul va avea 2 perechi motor-roata si un ball-caster, cu ajutorul carora de va deplasa pe o foaie de hartie. De asemenea, un sistem cu solenoid sau motor va plasa/ridica un creion.

Descriere generală

Microcontrollerul controleaza 2 motoare pentru deplasarea robotului pe hartie si un motor sau un solenoid pentru miscarea pe verticala a creionului.

Hardware Design

Componenta Cod Producator Cantitate Distribuitor Pret
Placa de baza - 1 - 8
Componente de baza - 1 - 36
Motor pas cu pas 28BYJ-48 2 Optimus Digital 49.9
Driver motor ULN2003 2 Optimus Digital inclus in pretul motorului
Micro Servo Motor SG90 1 Optimus Digital 18.97
Ball Caster - 1 Optimus Digital 8
2 Roti + suport servomotor printate 3D - 1 RoboFun 44
Mini Breadboard - 1 Optimus Digital 5.95
10 fire mama-mama (15cm) - 1 Optimus Digital 4.45
buton - 2 Optimus Digital 4
led albastru - 2 Optimus Digital 1

Pentru sasiu am folosit o cutie universala de depozitare mica. Atat rotile cat si suportul pentru servomotor sunt printate 3D; modelele se gasesc in paragraful de resurse.

Pentru ridicarea si coborarea pixului am atasat un disc in jurul lui care este ridicat de elicea servomotorului. Discul meu este taiat dintr-un suport de CD-uri, dar exista model pentru a putea fi printat 3D.

Software Design

Mediu de dezvoltare: Atmel Studio 7.0

Pentru a controla motoarele pas cu pas am editat o bilbioteca simpla (link in sectiunea de Resurse). Celelalte componente sunt simplu de controlat.

Software-ul contine o structura care descrie o miscare simpla a robotului. Optiunile sunt:

  • micare fata-spate
  • rotire
  • curba stanga-drepata
  • ridicare-coborare pix

Folosind aceste miscari, este contruita fiecare litera din alfabet. Astel, robotul poate scrie orice mesaj.

Rezultate Obţinute

In urma realizarii proiectului am obtinut un robot care scrie cu litere de tipar.

Demo video

Concluzii

Motorul pas cu pas de pe partea stanga nu functioneza mereu, ceea ce duce la linii strambe si deci litere scrise gresit. Dupa testare indelungata, am ajuns la concluzia ca problema vine de la motorul in sine, nu de la driver, placuta sau cod.

Download

Bibliografie/Resurse

Biblioteca de baza pentru motoare pas cu pas: xstepper

Filmuletul care m-a inspirat: turtle robot video

Detalii despre cum a fost facut acest robot: turtle robot tutorial

Modele 3D: roata suport servomotor

Datasheets:

stepper motor

driver motor

servo motor

pm/prj2016/anitu/drawingrobot.txt · Last modified: 2021/04/14 17:07 (external edit)
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