Innehållsförteckning:

MXY Board - Low -budget XY Plotter Drawing Robot Board: 8 steg (med bilder)
MXY Board - Low -budget XY Plotter Drawing Robot Board: 8 steg (med bilder)

Video: MXY Board - Low -budget XY Plotter Drawing Robot Board: 8 steg (med bilder)

Video: MXY Board - Low -budget XY Plotter Drawing Robot Board: 8 steg (med bilder)
Video: Home work writing machine. Custom size 2d cnc plotter available now at shopmakerq.com 2024, December
Anonim
MXY Board - Låg budget XY Plotter Drawing Robot Board
MXY Board - Låg budget XY Plotter Drawing Robot Board

Mitt mål var att designa mXY -kortet för att göra en låg budget för XY -ritmaskinen. Så jag designade en tavla som gör det lättare för dem som vill göra det här projektet. I det tidigare projektet, medan du använder 2 st Nema17-stegmotorer, använder detta kort 2 st 28YBJ-48 DC 5V 4 fas 5 trådstegsmotorer. Även i det tidigare projektet användes Arduino Uno R3 som mikrokontroller och Adafruit Motor Shield som motorförare. Detta kort använder Atmega328P och ULN2003 stegdrivrutin. Så du kommer att kunna göra detta projekt med en enda bräda. En 5V 1A adapter eller powerbank är tillräcklig för att detta projekt ska strömförbruka. Maxströmmen observerades som 0,4A när båda motorerna var igång.

Kortet som visas i videon är testversionen, den uppdaterade och uppgraderade versionen av kortet finns på länken nedan. För dem som inte vill löda kommer mXY -kortet att säljas på PCBWay Bazaar med alla komponenter monterade. Stort tack till PCBWay för detta stöd.

$ 0 För nya medlemmar första order och lågt pris för PCB -stencil på

Steg 1: Skaffa kretskortet

Skaffa PCB
Skaffa PCB

I det här projektet kommer vi att göra XY Plotter Drawing machine med mXY Board. Med Drawing Robot kan du rita bilder på vägg, panel eller A4 -papper. Du kan skriva ut bilder eller skriva ut text. Maskinen är en enkel enhet som ritar upp bilder med en vanlig penna, några motorer och lite snöre. All nödvändig hårdvara för detta projekt listas nedan. Vi lär oss att installera och använda Polargraph -programmet för ritningskontroll.

Skaffa PCB - Schematisk - Gerber -filer - BOM -lista:

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

Steg 2: Obligatoriska komponenter för kretskort

Nödvändiga komponenter för kretskort
Nödvändiga komponenter för kretskort

Den mXY -monterade versionen kommer snart att finnas tillgänglig på PCBWayer Bazaar:

1x ATmega328P-PU med Bootloader:

2x ULN2003 DIP16:

2x 28YBJ-48 5V 5-tråds stegmotor:

1x CH340G SOP16:

Typ B USB -uttag:

DIP Socket 28/16 Pins:

12/16 MHz Crystal:

L7805 TO-220:

10uF -kondensator:

22pF/0.1uF/10nF Keramik:

LED:

Motstånd 10K/1K:

Power Jack -uttag:

2 -stifts terminalblock:

Male Pin Header:

2x JST B5B-XH-kontakt:

1x MG90S servomotor:

GT2 -remskiva 16 tänder:

GT2 -gummibälte (5M):

3 i 1 Jumper Wire:

Lödningsverktyg:

Steg 3: Anslutningar

Anslutningar
Anslutningar

En förlängningskabel kommer att krävas för stegmotorer och servon.

5M förlängningskabel:

För mer information:

Steg 4: Gondol och fäste

Gondol och fäste
Gondol och fäste

Du kan hitta gondol- och stegmotorfäste 3D -modeller i ZIP -filen 'Gondola_Bracket_Models'

github.com/MertArduino/mXY-board-xy-plotter-drawing-machine

JGAURORA A5S 3D -skrivare användes för 3D -modeller:

Steg 5: Källkod

Källkod
Källkod
  • Det fungerar bra i Arduino IDE v1.8.5 & Processing v2.2.1
  • Ladda ner och installera Arduino IDE v.1.8.5
  • Ladda ner och installera Processing v2.2.1
  • Ladda ner mXY-Plotter-Drawing Machine

Steg 6: Arduino -källkod

Arduino källkod
Arduino källkod
  • Gå till mappen mXY-Plotter-Drawing-Machine / arduino-source-code-libraries / libraries.
  • Kopiera innehållet i arduino-source-code-libraries / libraries till mappen C: / Users / YourPCname / Documents / Arduino / libraries.
  • Gå till mappen mXY-Plotter-Drawing-Machine / arduino-source-code-libraries.
  • Kopiera mappen polargraph_server_a1 och klistra in den i mappen C: / Users / YourPCname / Documents / Arduino.
  • Filen "polargraph_server_a1.ino" är den redigerade kopian för ULN2003-drivrutinen och 28YBJ-48 stegmotor. Du kan hämta originalversionen här

  • Öppna Arduino IDE
  • Gå till Arkiv -> Skissbok -> polargraph_server_a1 | Öppna polargraph_server_a1 källkoden.
  • Gå till Tools -> Board -> Arduino/Genuino Uno | Välj styrelsen
  • Tryck på "verifiera" -knappen i verktygsfältet för att försöka kompilera den.
  • Om den kompileras, tryck på "ladda upp" -knappen i verktygsfältet för att ladda upp den.
  • När du har gjort det bör du bekräfta att det fungerar som det ska - använd den seriella bildskärmen på kortet, ställ in på 57600 baud för att se till att den ger ut "KLAR" varannan sekund.

Steg 7: Bearbetning av källkod

Bearbetar källkod
Bearbetar källkod
  • Gå till mappen mXY-Plotter-Drawing-Machine / processing-source / Processing libraries.
  • Kopiera innehållet i processkällan / Processing-bibliotek till mappen C: / Users / YourPCname / Documents / Processing / libraries.
  • Kopiera polargraphcontroller -mappen och klistra in den i mappen C: / Users / YourPCname / Documents / Processing.
  • Öppen bearbetning
  • Gå till Arkiv -> Skissbok -> polargraphcontroller | Öppna polargraphcontroller -appens källkod.
  • Tryck på knappen Kör i verktygsfältet för att köra skissen.

Steg 8: Polargraphcontroller

Polargrafkontroller
Polargrafkontroller

Polargraph controller Copyright Sandy Noble 2018 -

Stegmotor Specifikationer

  • Tryck på SETUP -knappen i verktygsfältet.
  • Definiera värdet för MM PER REV som 64
  • Definiera värdet för STEPS PER REV som 4076
  • Definiera värdet för MOTOR MAX SPEED som 1000
  • Definiera värdet för MOTORACCELERATION som 200
  • För mer information om 28BYJ-48 stegmotor:

Maskinens mått

  • Kom ihåg att din maskinstorlek INTE är samma som din ytstorlek.
  • Din SIDA eller ritningsområde blir mindre.
  • Maskinbredd - Detta är avståndet mellan två närmaste punkter på kedjehjulen (mellan två remskivor). Justera storleken mellan två remskivor på maskinens bredd
  • Maskinhöjd - Detta är avståndet från kedjehjulets axel till botten av ritningsområdet (tavlan). Justera maskinhöjden (höjd mellan remskivan och panelens ände)
  • Efter maskindimensioner, justera storleken på området du ska rita. (Om du vill rita på ett A4 -papper, ställ in A4 -storleken.)
  • Hempunkt - Detta är en magisk punkt markerad på mittlinjen, exakt 120 mm (12 cm) ner från maskinens överkant.
  • Klicka sedan först på mittsidan och ställ sedan in sidan Pos Y -värde 120.
  • Klicka sedan på Center Home Point och ställ in Home Pos Y -värde 120.

Servomotor (penna) inställningar

  • Värdena för penna upp och penna ner är servomotorns arbetsvinkel.
  • Klicka på Serial Port och välj Arduinos port från listan över anslutna enheter.
  • När rätt port har valts kommer displayen "Ingen seriell anslutning" att bli GRÖN och portnumret som den är ANSLUTAT visas på.
  • Klicka på "Kommandokö" och kommandosändning aktiveras.
  • Klicka på Ladda upp lyftintervall, klicka sedan på Testa lyftintervall och testa servomotorns vinkel.

Senaste inställningar - Ladda upp en vektorbild och starta utskriften

  • Spara din inställning. Ladda din inställning varje gång du startar programmet.
  • Klicka på fliken Inmatning och växla till programmets huvudskärm.
  • Sedan ställer vi årligen in gondolen för 'Set Home' manuellt. Flytta gondolen manuellt och flytta den till den tidigare definierade hempunkten. Gondolen måste justeras på detta sätt före varje ritning innan du klickar på "Ställ hem".
  • När denna justering är klar klickar du på Set Home och Set Pen Position.
  • Klicka på Ange område för att ange dina ritningar. Klicka sedan på Ange ram till område för att göra alla nödvändiga inställningar för ritning.

Rita vektor

  • Hitta någon vektorteckning. Konvertera bild till SVG -format från valfri konverteringsplattform.
  • Efter välj Load Vector från programmet. Justera bildstorleken med Resize Vector. Flytta bilden till önskat område med Move Vector. Justera sedan det område som ska skrivas ut med Select Area och Set Frame to Area.
  • Slutligen klickar du på kommandot Draw Vector för att starta maskinen.

För mer information:

Rekommenderad: