Proiectul constă în dezvoltarea un plotter 2D care translatează fișiere bitmap în trasee vectoriale și, ulterior, în cod G‑code executat fizic pe două axe X și Y. Ansamblul realizează mișcarea plană cu două motoare pas‑cu‑pas NEMA 17 și două drivere DRV8825 montate pe un Arduino Uno ce rulează firmware GRBL 1.1. Ridicarea și coborârea instrumentului de scris sunt gestionate de un servo MG90S, iar alimentarea întregului sistem se face dintr‑un adaptor de 12 V / 2 A.
Scopul practic al dispozitivului este producerea rapidă și ieftină de desene liniare, șabloane tehnice, etichete sau semnături mecanizate. Utilizatorul poate obține contururi precise, fără a apela la imprimante specializate sau la echipamente CNC de gabarit mai mare.
Ideea de pornire a fost realizarea unui echipament minimal XY care să convertească direct fișiere grafice în mișcări controlate pentru a oferi o soluție de trasare precisă destinată aplicațiilor de uz laborator: desenarea măștilor PCB cu marker rezistent la acid, generarea de șabloane tehnice sau contururi de piese, etc.
┌────────────────────┐ USB‑Serial ┌────────────────────┐ PNG / SVG / G‑code│ APP │─────────────►│ Arduino Uno │ conversie & control │ (vectorizare + │ │ │ │ generare G‑code) │ └─────────┬──────────┘ └────────────────────┘ │ │step/dir ▼ ┌─────────────────────────┐ │ DRV8825 (axa X) │──► NEMA 17 X ├─────────────────────────┤ │ DRV8825 (axa Y) │──► NEMA 17 Y └─────────────────────────┘ │PWM ▼ Servo MG90S (pen up/down) ┌────────────────────┐ ▲ │ End‑stop‑uri X,Y │──────digital───────────┘ └────────────────────┘ 12 V / 2 A adaptor ───────────────► Magistrală 12 V (DRV8825, Servo)
PNG → SVG → G‑code → GRBL → STEP/DIR → mișcare fizică.
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.
SOFTWARE
SOFTWARE