Differences

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

Link to this comparison view

pm:prj2022:sgherman:mini-cnc-plotter-machine [2022/05/27 22:27]
maria.coroaba [Hardware Design]
pm:prj2022:sgherman:mini-cnc-plotter-machine [2022/06/03 19:31] (current)
maria.coroaba [Video Demo]
Line 44: Line 44:
 === Sistemul mecanic === === Sistemul mecanic ===
 Acest subcapitol se ocupă cu proiectarea părții hardware, precum și a elementelor ce intră în componența acestuia. Pentru a începe construirea acestui //Mini Plotter Machine// este necesară dezasamblarea a două unități DVD/CD și extragerea cadrelor metalice ce conțin motoarele pas cu pas. Acest subcapitol se ocupă cu proiectarea părții hardware, precum și a elementelor ce intră în componența acestuia. Pentru a începe construirea acestui //Mini Plotter Machine// este necesară dezasamblarea a două unități DVD/CD și extragerea cadrelor metalice ce conțin motoarele pas cu pas.
-{{ :​pm:​prj2022:​sgherman:​stepper_maria-coroaba.png?​400 }} 
 \\ \\
 {{ :​pm:​prj2022:​sgherman:​diagram_maria-coroaba.png?​400 }} {{ :​pm:​prj2022:​sgherman:​diagram_maria-coroaba.png?​400 }}
 \\ \\
-După extragerea cadrelor metalice ce conțin motoarele pas cu pas trebuie ​să lipim cabluri pe pini acestora.+După extragerea cadrelor metalice ce conțin motoarele pas cu pas trebuie ​lipite ​cabluri pe pini acestora.
 <note tip> <note tip>
 A se proceda cu prudență! În următorul pas trebuie găsită combinația corectă a fazelor motoarelor, pentru a conduce și a le folosi corect, deci se recomandă utilizarea unui multimetru pe funcția ohmmetru. A se proceda cu prudență! În următorul pas trebuie găsită combinația corectă a fazelor motoarelor, pentru a conduce și a le folosi corect, deci se recomandă utilizarea unui multimetru pe funcția ohmmetru.
 De obicei, primul și al doilea cablu sunt conectate între ele, acest lucru înseamnă că a fost găsită prima fază a motorului pas cu pas. Celălalte două cabluri, al treilea și al patrulea, utilizează a doua fază a motorului pas cu pas. De obicei, primul și al doilea cablu sunt conectate între ele, acest lucru înseamnă că a fost găsită prima fază a motorului pas cu pas. Celălalte două cabluri, al treilea și al patrulea, utilizează a doua fază a motorului pas cu pas.
 +{{ :​pm:​prj2022:​sgherman:​stepper_maria-coroaba.png?​200 }}
 </​note>​ </​note>​
 +În continuare pentru a atașa cele 2 cadre metalice am ales utilizarea unor plăcuțe de pal (2 placute de pal de 40x200mm și o placă de pal de 200x190mm).  
 +\\ 
 +Următorul pas este montarea celor 2 cadre metalice pe suportul confecționat din pal.  
 +<note tip> 
 +Pentru alinierea axelor X și Y se recomandă folosirea unui //​pushbutton-uri//​. Astfel, pentru a determina poziția (0,0) se vor monta două //​pushbutton-uri//,​ unul pentru axa X și unul pentru axa Y, pe cadrele de metal ce susțin motoarele. Acestea se vor conecta la CNC shield, având rolul de limite de poziționare a motoarelor la coordonatele (0,0). 
 +</​note>​ 
 +În cele din urmă, pentru axa Z ce comandă suportul ce susține pixul se vor folosi bucăți de pal tăiate la dimensiuni mai mici și montate urmărind desenul următor din figura de mai jos.  
 +{{ :​pm:​prj2022:​sgherman:​z-coroaba.png?​300 }} 
 +În final, pentru a completa construcția așezați o suprafață din metal, din lemn sau sticlă pe axa Y, de preferat mai mare decât suprafața de printare care în acest caz este de 38mmx38mm. ​
  
  
 ===== Software Design ===== ===== Software Design =====
 +Ca mediu de dezvoltare pentru proiect am ales **Arduno IDE**, iar pentru interfața grafică, ce permite trimiterea și redimensionarea imaginilor, am ales folosirea aplicației **Processing**.  
 +\\
  
 <note tip> <note tip>
-Descrierea codului aplicaţiei (firmware):​ +**Processing-ul** trimite pixel cu pixel datele către Arduino, feedback-ul acestuia permițând printarea imaginilor.
-  ​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+
 </​note>​ </​note>​
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
 +^                 ​Imagine încărcată ​              ​^ ​                 Imagine printată ​ ^    ​
 +|{{ :​pm:​prj2022:​sgherman:​maria-coroaba5.jpg?​200 }}|{{ :​pm:​prj2022:​sgherman:​maria-coroaba.jpg?​200 }} | 
 +|{{ :​pm:​prj2022:​sgherman:​maria-coroaba3.jpg?​200 }}|{{ :​pm:​prj2022:​sgherman:​maria-coroaba1.jpg?​200 }}|
 +|{{ :​pm:​prj2022:​sgherman:​maria-coroaba4.png?​200 }}|{{ :​pm:​prj2022:​sgherman:​maria-coroaba2.jpg?​200 }}|
  
-<note tip> 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. 
-</​note>​ 
  
-===== Concluzii ===== 
  
-===== Download ===== 
  
-<note warning> 
-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**.+ 
 + 
 +===== Concluzii ===== 
 +În această lucrare am folosit conceptul de //Mini Plotter Machine// cu costuri reduse, controlat cu ușurință de o plăcuță ArduinoAceastă mașină mică poate fi ușor transportată și asamblată oriunde ​este nevoie. Dimensiunea spațiului ​de printare a acestui dispozitiv ​este de 38X38mm 
 +<note tip> 
 +Dacă avem o creștere a mărimii sau lungimii mărimii cursei, mașina va fi liberă să facă desene de dimensiuni mai mari pe hârtie.
 </​note>​ </​note>​
 +== Aplicabilitate ==
 +Acest //Mini Plotter Machine// ar putea fi modificat și realizat la o scară industrială pentru a servi ca:
 +  * mașină de găurit
 +  * mașină de frezat
 +  * mașină de gravat
 +  ​
 +===== Download =====
 +Fisierele folosite in cadrul proiectului:​ [[https://​github.com/​MariaCoroaba/​Mini-CNC-Plotter-Machine-using-Arduino.git|repository github]]
  
 ===== Jurnal ===== ===== Jurnal =====
Line 89: Line 104:
   * **06.05.2022**:​ Achiziționare componente centrale   * **06.05.2022**:​ Achiziționare componente centrale
   * **11.05.2022**:​ Creare pagină de wiki   * **11.05.2022**:​ Creare pagină de wiki
-===== Bibliografie/​Resurse =====+  * **19.05.2022**:​ Realizare și monatare parte mecanică 
 +  * **24.05.2022**:​ Realizare cod Arduino 
 +  * **25.05.2022**:​ Realizare cod Processing 
 +  * **25.05.2022**:​ Actualizare pagină de wiki
  
-<​note>​ + 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +
-</​note>​+
  
-<​html><​a class="media mediafile mf_pdf"​ href="?do=export_pdf">​Export to PDF</a></html>+===== Video Demo ===== 
 +[[https://​youtu.be/​1ewki02taM8| Mini CNC Plotter Machine - duck demo]] (videoclipul conține un speed de 2x) \\ 
 +[[https://​youtu.be/​1V3AMCopXuc| Mini CNC Plotter Machine - LV logo demo]] (videoclipul conține un speed de 2x) \\ 
 +[[https://youtu.be/5XY-d6zi6DE| Mini CNC Plotter Machine - Minion demo]] (videoclipul conține un speed de 2x) \\
  
pm/prj2022/sgherman/mini-cnc-plotter-machine.1653679625.txt.gz · Last modified: 2022/05/27 22:27 by maria.coroaba
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