Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:alazar:ascii_art_printer [2021/05/31 17:06]
andreea.ciobanu0503 [Download]
pm:prj2021:alazar:ascii_art_printer [2021/05/31 17:22] (current)
andreea.ciobanu0503 [Software Design]
Line 3: Line 3:
 Ciobanu Andreea-Corina,​ Grupa 331CB  Ciobanu Andreea-Corina,​ Grupa 331CB 
 ===== Introducere ===== ===== Introducere =====
-Proiectul ​constain ​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.+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.
 ===== Descriere generală ===== ===== Descriere generală =====
    * Imaginea desenata va fi stocata pe un card microSD.    * Imaginea desenata va fi stocata pe un card microSD.
Line 25: Line 25:
    * Suport marker    * Suport marker
 Schema electrica: Schema electrica:
-{{ :​pm:​prj2021:​alazar:​schma_ascii.png?600 |}}+{{ :​pm:​prj2021:​alazar:​schma_ascii_up.png?600 |}}
 ===== Software Design ===== ===== Software Design =====
 Dezvoltarea a fost facuta folosind mediul de dezvoltre dedicat [[https://​www.arduino.cc/​en/​software|Arduino IDE]].\\ Dezvoltarea a fost facuta folosind mediul de dezvoltre dedicat [[https://​www.arduino.cc/​en/​software|Arduino IDE]].\\
Line 50: Line 50:
   * loop(): citeste de la slave cate un caracter si apeleaza functia write_character(character)   * loop(): citeste de la slave cate un caracter si apeleaza functia write_character(character)
   * write_character(character):​ deplaseaza motoarele in functie de caracterul primit ca parametru; daca markerul va fi lipit de tabla sau departat folosind motorul servo va fi introdus un mic delay pentru a lasa timp suportului de marker sa se stabilizeze   * write_character(character):​ deplaseaza motoarele in functie de caracterul primit ca parametru; daca markerul va fi lipit de tabla sau departat folosind motorul servo va fi introdus un mic delay pentru a lasa timp suportului de marker sa se stabilizeze
-  *  ​ 
 **Slave** **Slave**
   * setup(): initializeaza comunicarea I2C si realizeaza comunicarea cu portul SD   * setup(): initializeaza comunicarea I2C si realizeaza comunicarea cu portul SD
Line 85: Line 84:
 https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab5-2021\\ https://​ocw.cs.pub.ro/​courses/​pm/​lab/​lab5-2021\\
 https://​learn.adafruit.com/​adafruit-motor-shield/​using-stepper-motors\\ https://​learn.adafruit.com/​adafruit-motor-shield/​using-stepper-motors\\
 +Schema electrica a fost realizata cu [[https://​fritzing.org/​]]
pm/prj2021/alazar/ascii_art_printer.1622469980.txt.gz · Last modified: 2021/05/31 17:06 by andreea.ciobanu0503
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