Indholdsfortegnelse:

MXY Board - Lavt budget XY Plotter Drawing Robot Board: 8 trin (med billeder)
MXY Board - Lavt budget XY Plotter Drawing Robot Board: 8 trin (med billeder)

Video: MXY Board - Lavt budget XY Plotter Drawing Robot Board: 8 trin (med billeder)

Video: MXY Board - Lavt budget XY Plotter Drawing Robot Board: 8 trin (med billeder)
Video: Lava Should Melt Your Face - Bright Modular Lava Tiles! 2024, November
Anonim
MXY Board - Lavt budget XY Plotter Drawing Robot Board
MXY Board - Lavt budget XY Plotter Drawing Robot Board

Mit mål var at designe mXY boardet til at lave lavt budget til XY plotter tegningsmaskinen. Så jeg designede en tavle, der gør det lettere for dem, der ønsker at lave dette projekt. I det forrige projekt, mens du bruger 2 stk. Nema17-steppermotorer, bruger dette bord 2 stk. 28YBJ-48 DC 5V 4 Phase 5 Wire Stepper Motors. Også i det forrige projekt blev Arduino Uno R3 brugt som mikrokontroller og Adafruit Motor Shield som motorfører. Dette kort bruger Atmega328P og ULN2003 stepper driver. Så du vil være i stand til at lave dette projekt med et enkelt bord. En 5V 1A adapter eller powerbank er tilstrækkelig til, at dette projekt kan strømforbruge. Den maksimale strøm blev observeret som 0,4A, når begge motorer kørte.

Tavlen vist i videoen er testversionen, den opdaterede og opgraderede version af tavlen er på nedenstående link. For dem, der ikke ønsker at lodde, vil mXY -kortet blive solgt på PCBWay Bazaar med alle komponenter samlet. Mange tak til PCBWay for denne support.

$ 0 For nye medlemmer første ordre og lav pris på PCB Stencil på

Trin 1: Hent printkortet

Få printkortet
Få printkortet

I dette projekt laver vi XY Plotter Tegnemaskine med mXY Board. Med Drawing Robot kan du tegne billeder på væg, panel eller A4 -papir. Du kan udskrive billeder eller udskrive tekst. Maskinen er en enkel enhed, der tegner billeder ved hjælp af en normal pen, nogle motorer og en snor. Al nødvendig hardware til dette projekt er angivet nedenfor. Vi lærer, hvordan du installerer og bruger Polargraph -programmet til tegningskontrol.

Hent PCB - Skematisk - Gerber -filer - Liste over styklister:

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

Trin 2: Påkrævede komponenter til printkort

Nødvendige komponenter til printkort
Nødvendige komponenter til printkort

Den mXY -monterede version vil snart være tilgængelig på PCBWayer Bazaar:

1x ATmega328P-PU med Bootloader:

2x ULN2003 DIP16:

2x 28YBJ-48 5V 5-trins trinmotor:

1x CH340G SOP16:

Type B USB -stik:

DIP Socket 28/16 pins:

12/16 MHz krystal:

L7805 TO-220:

10uF kondensator:

22pF/0.1uF/10nF Keramik:

LED:

Modstand 10K/1K:

Power Jack -stik:

2 -polet terminalblok:

Male Pin Header:

2x JST B5B-XH-stik:

1x MG90S servomotor:

GT2 remskive 16 tænder sæt:

GT2 gummibælte (5M):

3 i 1 Jumper Wire:

Loddeværktøjer:

Trin 3: Forbindelser

Forbindelser
Forbindelser

En forlængerledning vil være påkrævet til steppermotorer og servoer.

5M forlængerledning:

For mere information:

Trin 4: Gondol og beslag

Gondol og beslag
Gondol og beslag

Du kan finde gondol- og steppermotormonteringsbeslag 3D -modeller i ZIP -filen 'Gondola_Bracket_Models'

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

JGAURORA A5S 3D -printer blev brugt til 3D -modeller:

Trin 5: Kildekode

Kildekode
Kildekode
  • Det fungerer fint i Arduino IDE v1.8.5 & Processing v2.2.1
  • Download og installer Arduino IDE v.1.8.5
  • Download og installer Processing v2.2.1
  • Download mXY-Plotter-Drawing-Machine

Trin 6: Arduino kildekode

Arduino kildekode
Arduino kildekode
  • Gå til mappen mXY-Plotter-Drawing-Machine / arduino-source-code-libraries / libraries.
  • Kopier indholdet af arduino-source-code-libraries / libraries til din C: / Users / YourPCname / Documents / Arduino / libraries-mappe.
  • Gå til mappen mXY-Plotter-Drawing-Machine / arduino-source-code-libraries.
  • Kopier mappen polargraph_server_a1, og indsæt den i din C: / Users / YourPCname / Documents / Arduino -mappe.
  • Filen "polargraph_server_a1.ino" er den redigerede kopi til ULN2003-driveren og 28YBJ-48 steppermotor. Du kan få den originale version her

  • Åbn Arduino IDE
  • Gå til Fil -> Skitsebog -> polargraph_server_a1 | Åbn polargraph_server_a1 kildekoden.
  • Gå til Værktøjer -> Board -> Arduino/Genuino Uno | Vælg bestyrelsen
  • Tryk på knappen "verificer" i værktøjslinjen for at prøve at kompilere den.
  • Hvis den kompileres, skal du trykke på knappen "upload" i værktøjslinjen for at uploade den.
  • Når du har gjort det, skal du bekræfte, at det fungerer korrekt - brug den serielle skærm på tavlen, indstillet til 57600 baud for at sikre, at den udsender "KLAR" hvert par sekunder.

Trin 7: Behandling af kildekoden

Behandler kildekoden
Behandler kildekoden
  • Gå til mappen mXY-Plotter-Drawing-Machine / processing-source / Processing libraries.
  • Kopier indholdet af behandlingskilde / Processing-biblioteker til din C: / Users / YourPCname / Documents / Processing / libraries-mappe.
  • Kopier polargraphcontroller -mappen, og indsæt den i din C: / Users / YourPCname / Documents / Processing -mappe.
  • Åben behandling
  • Gå til File -> Sketchbook -> polargraphcontroller | Åbn polargraphcontroller -appens kildekode.
  • Tryk på knappen Kør i værktøjslinjen for at køre skitsen.

Trin 8: Polargraphcontroller

Polargrafkontroller
Polargrafkontroller

Polargraph controller Copyright Sandy Noble 2018 -

Stepper Motor Specifikationer

  • Tryk på SETUP -knappen på værktøjslinjen.
  • Definer værdien for MM PER REV som 64
  • Definer værdien for STEPS PER REV som 4076
  • Definer værdien for MOTOR MAX SPEED som 1000
  • Definer værdien for MOTOR ACCELERATION som 200
  • For mere information om 28BYJ-48 Stepper Motor:

Maskindimensioner

  • Husk, at din maskinstørrelse IKKE er den samme som din overfladestørrelse.
  • Din SIDE- eller tegningsarealstørrelse vil være mindre.
  • Maskinbredde - Dette er afstanden mellem to nærmeste punkter på tandhjulene (mellem to remskiver). Juster størrelsen mellem to remskiver på maskinens bredde
  • Maskinhøjde - Dette er afstanden fra tandhjulsaksen til bunden af dit tegnebræt (bord). Juster maskinhøjden (højden mellem remskiven og panelets ende)
  • Efter maskindimensioner skal du justere størrelsen på det område, du vil tegne. (Hvis du vil tegne på et A4 -papir, skal du indstille A4 -størrelsen.)
  • Hjempunkt - Dette er et magisk punkt markeret på midterlinjen, nøjagtigt 120 mm (12 cm) ned fra maskinens overkant.
  • Klik derefter først på midten af siden, og indstil derefter siden Pos Y -værdi 120.
  • Klik derefter på Center startpunkt, og indstil startpos Y -værdi 120.

Servomotor (pen) indstillinger

  • Værdierne Pen Up Position og Pen Down Position er servomotorens betjeningsvinkel.
  • Klik på Seriel port, og vælg Arduinos port på listen over tilsluttede enheder.
  • Når den korrekte port er valgt, bliver displayet 'Ingen seriel forbindelse' GRØNT, og portnummeret, som den er TILSLUTET til, vises.
  • Klik på 'Command Queue', og kommandooverførsel aktiveres.
  • Klik på Upload løfteområde, klik derefter på Test løfteområde, og test servomotorens vinkel.

Sidste indstillinger - Upload vektorbillede, og start udskrivningen

  • Gem din indstilling. Indlæs din indstilling hver gang du tænder programmet.
  • Klik på fanen Input, og skift til programmets hovedskærm.
  • Derefter indstiller vi årligt gondolen til 'Set Home' manuelt. Flyt gondolen manuelt, og flyt den til det tidligere definerede startpunkt. Gondolen skal justeres på denne måde før hver tegning, før der klikkes på 'Set Home'.
  • Når denne justering er udført, klikkes på Set Home og Set Pen Position.
  • Klik på Angiv område for at angive din tegning. Klik derefter på Indstil ramme til område for at foretage alle nødvendige indstillinger til tegning.

Tegn vektor

  • Find ethvert vektortegningsbillede. Konverter billede til SVG -format fra enhver konverterplatform.
  • Efter vælg Load Vector fra programmet. Juster billedstørrelsen med Resize Vector. Flyt billedet til det ønskede område med Move Vector. Juster derefter det område, der skal udskrives, med Vælg område og Indstil ramme til område.
  • Klik til sidst på kommandoen Tegn vektor for at starte maskinen.

For mere information:

Anbefalede: