INHOUDSOPGAWE:

MXY Board - XY Plotter Drawing Robot Board met 'n lae begroting: 8 stappe (met foto's)
MXY Board - XY Plotter Drawing Robot Board met 'n lae begroting: 8 stappe (met foto's)

Video: MXY Board - XY Plotter Drawing Robot Board met 'n lae begroting: 8 stappe (met foto's)

Video: MXY Board - XY Plotter Drawing Robot Board met 'n lae begroting: 8 stappe (met foto's)
Video: Amethyst talking in reverse but reversing it 2024, November
Anonim
MXY Board - XY Plotter Drawing Robot Board met 'n lae begroting
MXY Board - XY Plotter Drawing Robot Board met 'n lae begroting

My doel was om die mXY -bord te ontwerp om 'n lae begroting te maak vir die XY -plottertekenmasjien. Daarom het ek 'n bord ontwerp wat dit makliker maak vir diegene wat hierdie projek wil maak. In die vorige projek, tydens die gebruik van 2 stuks Nema17-stapmotors, gebruik hierdie bord 2 stuks 28YBJ-48 DC 5V 4 fase 5-draadstappermotors. Ook in die vorige projek is Arduino Uno R3 as mikrobeheerder gebruik en Adafruit Motor Shield as motorbestuurder. Hierdie bord gebruik Atmega328P en ULN2003 stepper driver. U sal hierdie projek dus met 'n enkele bord kan maak. 'N 5V 1A -adapter of kragbank is voldoende vir hierdie projek om die kragverbruik te gebruik. Die maksimum stroom is waargeneem as 0,4A toe albei motors aan die gang was.

Die bord wat in die video getoon word, is die toetsweergawe, die opgedateerde en opgegradeerde weergawe van die bord is op die onderstaande skakel. Vir diegene wat nie wil soldeer nie, word die mXY -bord by PCBWay Bazaar verkoop met alle komponente saamgestel. Baie dankie aan PCBWay vir hierdie ondersteuning.

$ 0 Vir nuwe lede eerste bestelling en lae prys vir PCB Stencil op

Stap 1: Kry die PCB

Kry die PCB
Kry die PCB

In hierdie projek maak ons 'n XY -plottertekenmasjien met mXY -bord. Met Drawing Robot kan u prente op muur, paneel of A4 -papier teken. U kan prente of teks afdruk. Die masjien is 'n eenvoudige toestel wat 'n prentjie teken met 'n gewone pen, 'n paar motors en 'n tou. Alle benodigde hardeware vir hierdie projek word hieronder gelys. Ons sal leer hoe u die Polargraph -program kan installeer en gebruik vir tekenbeheer.

Kry die PCB - Skematiese - Gerber -lêers - BOM List:

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

Stap 2: Vereiste komponente vir PCB

Vereiste komponente vir PCB
Vereiste komponente vir PCB

Die saamgestelde mXY -weergawe is binnekort beskikbaar by PCBWayer Bazaar:

1x ATmega328P-PU met selflaaiprogram:

2x ULN2003 DIP16:

2x 28YBJ-48 5V 5 draadstappermotor:

1x CH340G SOP16:

Tipe B USB -aansluiting:

DIP -aansluiting 28/16 penne:

12/16 MHz Crystal:

L7805 TO-220:

10uF -kondensator:

22pF/0.1uF/10nF Keramiek:

LED:

Weerstand 10K/1K:

Power Jack -aansluiting:

2 -pins terminale blok:

Manlike speldopskrif:

2x JST B5B-XH-aansluiting:

1x MG90S servomotor:

GT2 katrol 16 tande stel:

GT2 -rubberband (5M):

3 in 1 Jumper Wire:

Soldeergereedskap:

Stap 3: Verbindings

Verbindings
Verbindings

'N Verlengdraad sal nodig wees vir stepper motors en servo's.

5M verlengdraadkabel:

Vir meer inligting:

Stap 4: Gondel en hakie

Gondel en hakie
Gondel en hakie

U kan 3D -modelle vir gondel- en stepper -motorhouers in die zip -lêer 'Gondola_Bracket_Models' vind

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

JGAURORA A5S 3D -drukker is gebruik vir 3D -modelle:

Stap 5: Bronkode

Bronkode
Bronkode
  • Dit werk goed in Arduino IDE v1.8.5 en verwerking v2.2.1
  • Laai en installeer die Arduino IDE v.1.8.5
  • Laai die Processing v2.2.1 af en installeer
  • Laai mXY-Plotter-tekenmasjien af https://github.com/MertArduino/mXY-board-xy-plotter-drawing-machine

Stap 6: Arduino -bronkode

Arduino -bronkode
Arduino -bronkode
  • Gaan na die gids mXY-Plotter-Drawing-Machine / arduino-source-code-libraries / libraries.
  • Kopieer die inhoud van arduino-bron-kode-biblioteke / biblioteke na u gids C: / Users / YourPCname / Documents / Arduino / libraries.
  • Gaan na die gids mXY-Plotter-Drawing-Machine / arduino-source-code-libraries.
  • Kopieer die polargraph_server_a1 -lêergids en plak dit in u C: / Users / YourPCname / Documents / Arduino -lêergids.
  • Die "polargraph_server_a1.ino" lêer is die geredigeerde kopie vir die ULN2003 bestuurder en 28YBJ-48 stapmotor. U kan die oorspronklike weergawe hier kry

  • Maak Arduino IDE oop
  • Gaan na File -> Sketchbook -> polargraph_server_a1 | Maak die polargraph_server_a1 bronkode oop.
  • Gaan na Tools -> Board -> Arduino/Genuino Uno | Kies die bord
  • Druk die "verifieer" -knoppie in die nutsbalk om dit te probeer opstel.
  • As dit saamgestel is, druk die "oplaai" -knoppie in die nutsbalk om dit op te laai.
  • Sodra u dit gedoen het, moet u bevestig dat dit behoorlik werk - gebruik die seriële monitor op die bord, ingestel op 57600 baud om seker te maak dat dit elke paar sekondes 'GEREED' uitreik.

Stap 7: Verwerking van bronkode

Bronkode verwerk
Bronkode verwerk
  • Gaan na die gids mXY-Plotter-Drawing-Machine / processing-source / Processing libraries.
  • Kopieer die inhoud van die verwerkingsbron / Verwerkingsbiblioteke na u gids C: / Users / YourPCname / Documents / Processing / libraries.
  • Kopieer die polargraphcontroller -vouer en plak dit in u gids C: / Users / YourPCname / Documents / Processing.
  • Oop verwerking
  • Gaan na File -> Sketchbook -> polargraphcontroller | Maak die bronkode van die polargraphcontroller -program oop.
  • Druk die Run -knoppie in die werkbalk om die skets uit te voer.

Stap 8: Polargraphcontroller

Polargrafiese kontroleerder
Polargrafiese kontroleerder

Polargraph -kontroleerder Kopiereg Sandy Noble 2018 -

Stappermotor Spesifikasies

  • Druk die SETUP -knoppie in die nutsbalk.
  • Definieer die waarde vir MM PER REV as 64
  • Definieer die waarde vir STAPPE PER REV as 4076
  • Definieer die waarde vir MOTOR MAX SPEED as 1000
  • Definieer die waarde vir MOTORVERSNELING as 200
  • Vir meer inligting oor 28BYJ-48-stapmotor:

Masjien afmetings

  • Onthou dat die grootte van die masjien NIE dieselfde is as die oppervlakte nie.
  • U BLADSY- of tekengebied -grootte sal kleiner wees.
  • Masjienbreedte - Dit is die afstand tussen twee naaste punte op die tandwiele (tussen twee katrolle). Pas die grootte tussen twee katrolle op die masjienbreedte aan
  • Masjienhoogte - Dit is die afstand tussen die tandwielas en die onderkant van die tekening (bord). Pas die masjienhoogte aan (hoogte tussen die katrol en die einde van die paneel)
  • Pas die grootte van die oppervlakte wat u gaan teken na die masjienafmetings aan. (Stel 'n A4 -grootte in as u op 'n A4 -papier wil teken.)
  • Huispunt - Dit is 'n towerpunt wat op die middellyn gemerk is, presies 120 mm (12 cm) van die boonste rand van u masjien af.
  • Klik dan eers op die middelste bladsy en stel dan die Page Pos Y -waarde 120 in.
  • Klik tweedens op Center Home Point en stel Home Pos Y -waarde 120 in.

Servomotor (pen) instellings

  • Die waardes Pen -posisie en pen -neer -posisie is die bedieningshoek van die servomotor.
  • Klik op Serial Port en kies Arduino se poort uit die lys met gekoppelde toestelle.
  • As die korrekte poort gekies is, word die skerm 'Geen seriële verbinding' GROEN en word die poortnommer waarna dit gekoppel is, vertoon.
  • Klik op 'Command Queue' en opdragoordrag word geaktiveer.
  • Klik op Upload Lift Range, klik dan op Test Lift Range en toets die servomotorhoek.

Laaste instellings - Laai 'n vektorprent op en begin met die druk

  • Stoor u instelling. Laai u instelling elke keer as u die program aanskakel.
  • Klik op die blad Invoer en skakel oor na die hoofskerm van die program.
  • Dan stel ons die gondel vir 'Stel tuis' jaarliks handmatig in. Beweeg die gondel met die hand en skuif dit na die voorheen gedefinieerde tuispunt. Die gondel moet so aangepas word voor elke tekening voordat u op 'Stel tuis' klik.
  • Nadat hierdie aanpassing gedoen is, word geklik op Stel huis en Stel penposisie in.
  • Klik op Stel gebied om u tekening te spesifiseer. Klik dan op Stel raam in gebied om al die nodige instellings vir tekeninge te maak.

Teken Vector

  • Soek enige vektor tekening beeld. Skakel beeld na 'n SVG -formaat vanaf enige omskakelingsplatform.
  • Nadat u Laai vektor uit die program gekies het. Pas beeldgrootte aan met Resize Vector. Beweeg die prent na die gewenste gebied met Move Vector. Pas dan die gebied wat gedruk moet word aan met Kies gebied en Stel raam in op gebied.
  • Klik laastens op die Draw Vector -opdrag om die masjien te begin.

Vir meer inligting:

Aanbeveel: