Sommario:

MXY Board - Lavagna da disegno per plotter XY a basso budget: 8 passaggi (con immagini)
MXY Board - Lavagna da disegno per plotter XY a basso budget: 8 passaggi (con immagini)

Video: MXY Board - Lavagna da disegno per plotter XY a basso budget: 8 passaggi (con immagini)

Video: MXY Board - Lavagna da disegno per plotter XY a basso budget: 8 passaggi (con immagini)
Video: Элитные солдаты | боевик, война | Полнометражный фильм 2024, Luglio
Anonim
MXY Board - Lavagna per robot da disegno per plotter XY a basso budget
MXY Board - Lavagna per robot da disegno per plotter XY a basso budget

Il mio obiettivo era progettare la scheda mXY per rendere a basso budget la macchina da disegno per plotter XY. Così ho disegnato una lavagna che rendesse più facile a chi volesse realizzare questo progetto. Nel progetto precedente, durante l'utilizzo di 2 motori passo-passo Nema17, questa scheda utilizza 2 motori passo-passo 28YBJ-48 DC 5V 4 fasi a 5 fili. Anche nel progetto precedente, Arduino Uno R3 è stato utilizzato come microcontrollore e Adafruit Motor Shield come driver del motore. Questa scheda utilizza il driver stepper Atmega328P e ULN2003. Quindi sarai in grado di realizzare questo progetto con una singola scheda. Un adattatore 5V 1A o un powerbank è sufficiente per questo progetto per alimentare il consumo. La corrente massima è stata osservata come 0,4 A quando entrambi i motori erano in funzione.

La scheda mostrata nel video è la versione di prova, la versione aggiornata e aggiornata della scheda è al link sottostante. Inoltre, per coloro che non vogliono saldare, la scheda mXY sarà venduta presso PCBWay Bazaar con tutti i componenti assemblati. Molte grazie a PCBWay per questo supporto.

$ 0 Per i nuovi membri primo ordine e prezzo basso per PCB Stencil su

Passaggio 1: ottenere il PCB

Ottieni il PCB
Ottieni il PCB

In questo progetto realizzeremo una macchina da disegno XY Plotter con mXY Board. Con Drawing Robot puoi disegnare immagini su muro, pannello o carta A4. È possibile stampare immagini o stampare testo. La macchina è un dispositivo semplice, che disegna immagini utilizzando una normale penna, dei motori e dello spago. Tutto l'hardware necessario per questo progetto è elencato di seguito. Impareremo come installare e utilizzare il programma Polargraph per il controllo del disegno.

Ottieni il PCB - Schema - File Gerber - Elenco BOM:

www.pcbway.com/project/shareproject/mXY_Board_Low_Budget_XY_Plotter_Drawing_Robot_Board.html

Passaggio 2: componenti necessari per PCB

Componenti richiesti per PCB
Componenti richiesti per PCB

La versione assemblata mXY sarà presto disponibile su PCBWayer Bazaar:https://bit.ly/3dmsU89

1x ATmega328P-PU con Bootloader:

2x ULN2003 DIP16:

2x motore passo-passo 28YBJ-48 5V 5 fili:

1x CH340G SOP16:

Presa USB di tipo B:

Zoccolo DIP 28/16 Pin:

Cristallo 12/16 MHz:

L7805 TO-220:

Condensatore 10uF:

22pF/0.1uF/10nF Ceramica:

LED:

Resistenza 10K/1K:

Presa jack di alimentazione:

Morsettiera a 2 pin:

Intestazione pin maschio:

2x connettore JST B5B-XH:

1x Servomotore MG90S:

Kit Puleggia GT2 16 Denti:

Cintura in gomma GT2 (5M):

Cavo ponticello 3 in 1:

Strumenti di saldatura:

Passaggio 3: connessioni

Connessioni
Connessioni

Sarà necessario un cavo di prolunga per motori passo-passo e servi.

Cavo di prolunga 5M:

Per ulteriori informazioni:

Passaggio 4: gondola e staffa

Gondola & Staffa
Gondola & Staffa

Puoi trovare i modelli 3D della staffa di montaggio della gondola e del motore passo-passo nel file ZIP 'Gondola_Bracket_Models'

github.com/MertArduino/mXY-board-xy-plotter-macchina-disegno

La stampante 3D JGAURORA A5S è stata utilizzata per i modelli 3D:

Passaggio 5: codice sorgente

Codice sorgente
Codice sorgente
  • Funziona bene in Arduino IDE v1.8.5 e Processing v2.2.1
  • Scarica e installa l'IDE Arduino v.1.8.5
  • Scarica e installa Processing v2.2.1
  • Scarica mXY-Plotter-Drawing Machine

Passaggio 6: codice sorgente Arduino

Codice sorgente Arduino
Codice sorgente Arduino
  • Vai alla cartella mXY-Plotter-Drawing-Machine\arduino-source-code-libraries\libraries.
  • Copia il contenuto di arduino-source-code-libraries\libraries nella cartella C:\Users\YourPCname\Documents\Arduino\libraries.
  • Vai alla cartella mXY-Plotter-Drawing-Machine\arduino-source-code-libraries.
  • Copia la cartella polargraph_server_a1 e incollala nella cartella C:\Users\YourPCname\Documents\Arduino.
  • Il file "polargraph_server_a1.ino" è la copia modificata per il driver ULN2003 e il motore passo-passo 28YBJ-48. Puoi ottenere la versione originale qui

  • Apri Arduino IDE
  • Vai a File -> Sketchbook -> polargraph_server_a1 | Apri il codice sorgente polargraph_server_a1.
  • Vai su Strumenti -> Scheda -> Arduino/Genuino Uno | Seleziona la scheda
  • Premi il pulsante "verifica" nella barra degli strumenti per provare a compilarlo.
  • Se viene compilato, premi il pulsante "carica" nella barra degli strumenti per caricarlo.
  • Una volta fatto ciò, dovresti confermare che funziona correttamente - usa il monitor seriale sulla scheda, impostato a 57600 baud per assicurarti che emetta "READY" ogni paio di secondi.

Passaggio 7: elaborazione del codice sorgente

Elaborazione del codice sorgente
Elaborazione del codice sorgente
  • Vai alla cartella mXY-Plotter-Drawing-Machine\processing-source\Processing library.
  • Copia il contenuto di processing-source\Processing library nella cartella C:\Users\YourPCname\Documents\Processing\libraries.
  • Copia la cartella polargraphcontroller e incollala nella cartella C:\Users\YourPCname\Documents\Processing.
  • Elaborazione aperta
  • Vai a File -> Sketchbook -> polargraphcontroller | Apri il codice sorgente dell'app polargraphcontroller.
  • Premi il pulsante Esegui nella barra degli strumenti per eseguire lo schizzo.

Passaggio 8: controller Polargraph

Polargraph controller
Polargraph controller

Controller Polargraph Copyright Sandy Noble 2018 -

Specifiche del motore passo-passo

  • Premi il pulsante IMPOSTA nella barra degli strumenti.
  • Definire il valore per MM PER REV come 64
  • Definire il valore per STEPS PER REV come 4076
  • Definire il valore per MOTOR MAX SPEED come 1000
  • Definire il valore per ACCELERAZIONE MOTORE come 200
  • Per ulteriori informazioni sul motore passo-passo 28BYJ-48:

Dimensioni della macchina

  • Ricorda che le dimensioni della tua macchina NON sono le stesse della tua superficie.
  • La dimensione della tua PAGINA o dell'AREA del disegno sarà più piccola.
  • Larghezza macchina - Questa è la distanza tra i due punti più vicini sulle ruote dentate (tra due pulegge). Regola la dimensione tra due pulegge sulla larghezza della macchina
  • Altezza macchina - Questa è la distanza dall'asse della ruota dentata al fondo dell'area di disegno (tavola). Regolare l'altezza della macchina (altezza tra la puleggia e l'estremità del pannello)
  • Dopo le dimensioni della macchina, regola le dimensioni dell'area che disegnerai. (Se disegnerai su un foglio A4, imposta il formato A4.)
  • Punto iniziale - Questo è un punto magico segnato sulla linea centrale, esattamente 120 mm (12 cm) dal bordo superiore della macchina.
  • Quindi, prima fai clic su Center Page e quindi imposta il valore Page Pos Y 120.
  • In secondo luogo, fai clic su Center Home Point e imposta il valore Home Pos Y 120.

Impostazioni del servomotore (penna)

  • I valori di Pen Up Position e Pen Down Position sono l'angolo di funzionamento del servomotore.
  • Fare clic su Porta seriale e selezionare la porta di Arduino dall'elenco dei dispositivi collegati.
  • Quando viene selezionata la porta corretta, il display "Nessuna connessione seriale" diventa VERDE e viene visualizzato il numero di porta a cui è CONNESSA.
  • Fare clic su "Coda comandi" e la trasmissione dei comandi è attivata.
  • Fare clic su Carica intervallo di sollevamento, quindi fare clic su Prova intervallo di sollevamento e testare l'angolo del servomotore.

Ultime impostazioni - Carica l'immagine vettoriale e avvia la stampa

  • Salva la tua impostazione. Carica le tue impostazioni ogni volta che accendi il programma.
  • Fare clic sulla scheda Input e passare alla schermata principale del programma.
  • Quindi imposteremo manualmente la gondola per 'Set Home'. Spostare manualmente la gondola e portarla al punto di partenza precedentemente definito. La gondola deve essere regolata in questo modo prima di ogni disegno prima di fare clic su 'Set Home'.
  • Dopo aver eseguito questa regolazione, si fa clic su Imposta posizione iniziale e Imposta posizione penna.
  • Fare clic su Imposta area per specificare il disegno. Quindi fare clic su Imposta cornice su area per effettuare tutte le impostazioni necessarie per il disegno.

Disegna vettore

  • Trova qualsiasi immagine di disegno vettoriale. Converti l'immagine in formato SVG da qualsiasi piattaforma di conversione.
  • Dopo selezionare Carica vettore dal programma. Regola le dimensioni dell'immagine con Ridimensiona vettore. Sposta l'immagine nell'area desiderata con Sposta vettore. Quindi regolare l'area da stampare con Seleziona area e Imposta cornice su Area.
  • Infine, fai clic sul comando Disegna vettore per avviare la macchina.

Per ulteriori informazioni:

Consigliato: