Ciobanu Andreea-Corina, Grupa 331CB
Proiectul consta in crearea unui sistem care va desena Ascii Art. Sistemul va fi format dintr-un suport de desen (in cazul curent: tabla alba) si un suport pentru marker care va fi deplasat pe suprafata de desen de catre doua motoare pas cu pas iar inclinatia lui fata de tabla va fi controlata folosind un motor servo. Imaginea care va fi desenata va fi transmisa catre Arduino folosind un adaptor MicroSD.
Componente:
Dezvoltarea a fost facuta folosind mediul de dezvoltre dedicat Arduino IDE.
Master
Slave
Master
Slave
Aparatul va desena imediat dupa pornire caracterele din fisierul text regasit pe cardul microSD.
Markerul este ghidat de cele doua motoare pas cu pas pe suprafata tablei folosind doua curele cu dinti a caror deplasare este limitata de fuliile fixate pe axul motoarelor.
Motorul servo il va departa de tabla daca caracterul citit este spatiu sau il va apropia daca a fost citit un caracter ce trebuie desenat.
La finalul unei linii se va regasii in fisierul de input caracterul “*” care va marca faptul ca linia curenta s-a incheiat iar markerul va fi deplasat catre inceputul urmatoarei linii.
Dupa desenarea tuturor caracterelor marcata prin citirea caracterului ” markerul va fi ghidat la inceputul desenului, pentru a nu il acoperi.
Un demo al functionarii proiectului este disponibil aici: Real-time Fast-Forward
Proiectul a fost foarte educativ si distractiv in acelasi timp. Avand in vedere limitarile actuale consider ca a fost un pic mai dificil sa realizez proiectul asa cum mi-as fi dorit initial: nu am avut acces la imprimanta 3d pentru a crea suportii pentru motoarele pas cu pas care sunt destul de grele si nici pentru suportul markerului, asa ca am folosit ce a fost la indemana pentru a crea un proiect cat mai atractiv.
In arhiva se va gasi codul sursa si fisierul de input pentru desenul “Dino looking over the wall”.
https://ocw.cs.pub.ro/courses/pm/prj2021/alazar/ascii_art_printer?do=export_pdf
https://cdn-learn.adafruit.com/downloads/pdf/afmotor-library-reference.pdf
https://www.instructables.com/Adafruit-Motor-Shield-Use/
https://ocw.cs.pub.ro/courses/pm/lab/lab6-2021
https://ocw.cs.pub.ro/courses/pm/lab/lab5-2021
https://learn.adafruit.com/adafruit-motor-shield/using-stepper-motors
Schema electrica a fost realizata cu https://fritzing.org/