Kazalo:

MXY Board - nizkoproračunska robotska plošča za risanje XY ploterja: 8 korakov (s slikami)
MXY Board - nizkoproračunska robotska plošča za risanje XY ploterja: 8 korakov (s slikami)

Video: MXY Board - nizkoproračunska robotska plošča za risanje XY ploterja: 8 korakov (s slikami)

Video: MXY Board - nizkoproračunska robotska plošča za risanje XY ploterja: 8 korakov (s slikami)
Video: 25 крутых военных машин на работе в вооруженных силах США 2024, November
Anonim
MXY Board - nizkoproračunska robotska plošča za risanje XY ploterjev
MXY Board - nizkoproračunska robotska plošča za risanje XY ploterjev

Moj cilj je bil oblikovati mXY ploščo tako, da bo nizko proračunski stroj za risanje ploterjev XY. Zato sem oblikoval desko, ki olajša tiste, ki želijo narediti ta projekt. V prejšnjem projektu, medtem ko uporabljate 2 kos koračnih motorjev Nema17, ta plošča uporablja 2 kosa 28YBJ-48 DC 5V 4-fazne 5 žične koračne motorje. Tudi v prejšnjem projektu je bil Arduino Uno R3 uporabljen kot mikrokrmilnik, Adafruit Motor Shield pa kot gonilnik motorja. Ta plošča uporablja koračni gonilnik Atmega328P in ULN2003. Tako boste lahko projekt izdelali z eno ploščo. 5V 1A adapter ali powerbank zadostuje za ta projekt za porabo energije. Največji tok je bil opažen pri 0,4 A pri delujočih motorjih.

Plošča, prikazana v videoposnetku, je preskusna različica, posodobljena in nadgrajena različica plošče je na spodnji povezavi. Tudi za tiste, ki ne želite spajkati, bo plošča mXY prodana na PCBWay Bazaarju z vsemi sestavnimi deli. Najlepša hvala PCBWay za to podporo.

$ 0 Za prvo naročilo novih članov in nizka cena za PCB šablono na

1. korak: Pridobite tiskano vezje

Pridobite tiskano vezje
Pridobite tiskano vezje

V tem projektu bomo izdelali risalni stroj XY Plotter z mXY ploščo. Z risalnim robotom lahko narišete slike na steno, ploščo ali papir A4. Natisnete lahko slike ali natisnete besedilo. Stroj je preprosta naprava, ki nariše sliko z običajnim peresom, nekaj motorji in nizom. Spodaj je navedena vsa potrebna strojna oprema za ta projekt. Naučili se bomo, kako namestiti in uporabiti program Polargraph za nadzor risanja.

Pridobite tiskano vezje - Shema - Gerberjeve datoteke - Seznam BOM:

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

Korak: Potrebne komponente za PCB

Potrebne komponente za PCB
Potrebne komponente za PCB

Sestavljena različica mXY bo kmalu na voljo na PCBWayer Bazaarju:

1x ATmega328P-PU z zagonskim nalagalnikom:

2x ULN2003 DIP16:

2x 28YBJ-48 5V 5 žični koračni motor:

1x CH340G SOP16:

USB vtičnica tipa B:

DIP vtičnica 28/16 zatiči:

12/16 MHz kristal:

L7805 TO-220:

Kondenzator 10uF:

22pF/0.1uF/10nF keramika:

LED:

Upor 10K/1K:

Vtičnica za vtičnico:

2 -polni priključni blok:

Moški zatič glave:

2x priključek JST B5B-XH:

1x servo motor MG90S:

Komplet zobnikov škripec GT2 16:

Gumijasti pas GT2 (5M):

Mostična žica 3 v 1:

Spajkalna orodja:

3. korak: Povezave

Povezave
Povezave

Za koračne motorje in servomotorje bo potrebna podaljšek.

5M podaljšek žičnega kabla:

Za več informacij:

4. korak: Gondola in nosilec

Gondola in nosilec
Gondola in nosilec

3D modele montažnih nosilcev gondole in koračnega motorja najdete v datoteki ZIP 'Gondola_Bracket_Models'

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

Za 3D modele je bil uporabljen 3D tiskalnik JGAURORA A5S:

5. korak: izvorna koda

Izvorna koda
Izvorna koda
  • Dobro deluje v Arduino IDE v1.8.5 in Processing v2.2.1
  • Prenesite in namestite Arduino IDE v.1.8.5
  • Prenesite in namestite Processing v2.2.1
  • Prenesite mXY-ploter-risalni stroj

6. korak: Arduino izvorna koda

Izvorna koda Arduino
Izvorna koda Arduino
  • Pojdite v mapo mXY-Plotter-Drawing-Machine / arduino-source-code-libraries / libraries.
  • Kopirajte vsebino knjižnic arduino-izvorne kode / knjižnice v mapo C: / Users / YourPCname / Documents / Arduino / libraries.
  • Pojdite v mapo mXY-Plotter-Drawing-Machine / arduino-source-code-libraries.
  • Kopirajte mapo polargraph_server_a1 in jo prilepite v mapo C: / Users / YourPCname / Documents / Arduino.
  • Datoteka "polargraph_server_a1.ino" je urejena kopija za gonilnik ULN2003 in koračni motor 28YBJ-48. Izvirno različico lahko dobite tukaj

  • Odprite Arduino IDE
  • Pojdite v Datoteka -> Knjiga skic -> polargraph_server_a1 | Odprite izvorno kodo polargraph_server_a1.
  • Pojdite na Orodja -> Plošča -> Arduino/Genuino Uno | Izberite ploščo
  • Pritisnite gumb "preveri" v orodni vrstici, da ga poskusite sestaviti.
  • Če se sestavi, pritisnite gumb "naloži" v orodni vrstici, da ga naložite.
  • Ko to storite, morate potrditi, da deluje pravilno - uporabite serijski monitor na plošči, nastavljen na 57600 baud, da se prepričate, da vsakih nekaj sekund oddaja "READY".

7. korak: Obdelava izvorne kode

Obdelava izvorne kode
Obdelava izvorne kode
  • Pojdite v mapo mXY-Plotter-Drawing-Machine / processing-source / Processing libraries.
  • Kopirajte vsebino source-source / Processing libraries v mapo C: / Users / YourPCname / Documents / Processing / libraries.
  • Kopirajte mapo polargraphcontroller in jo prilepite v mapo C: / Users / YourPCname / Documents / Processing.
  • Odpri obdelavo
  • Pojdite v Datoteka -> Sketchbook -> polargraphcontroller | Odprite izvorno kodo aplikacije polargraphcontroller.
  • Za zagon skice pritisnite gumb Zaženi v orodni vrstici.

8. korak: Polargraph krmilnik

Polargraph krmilnik
Polargraph krmilnik

Polargraph krmilnik Copyright Sandy Noble 2018 -

Specifikacije koračnega motorja

  • Pritisnite gumb SETUP v orodni vrstici.
  • Določite vrednost za MM PER REV kot 64
  • Določite vrednost za STEPS PER REV kot 4076
  • Določite vrednost za MOTOR MAX SPEED kot 1000
  • Določite vrednost za MOTORNI POSPEŠEK kot 200
  • Za več informacij o koračnem motorju 28BYJ-48:

Dimenzije stroja

  • Ne pozabite, da velikost vašega stroja NI enaka velikosti vaše površine.
  • Velikost vaše strani ali risbe bo manjša.
  • Strojna širina - to je razdalja med dvema najbližjima točkama na zobnikih (med dvema jermenicama). Prilagodite velikost med dvema jermenicama na širini stroja
  • Višina stroja - to je razdalja od osi zobnika do dna območja risbe (deske). Prilagodite višino stroja (višina med jermenico in koncem plošče)
  • Po dimenzijah stroja prilagodite velikost območja, ki ga boste narisali. (Če boste risali na papirju A4, nastavite velikost A4.)
  • Domača točka - to je čarobna točka, označena na srednji črti, natančno 120 mm (12 cm) navzdol od zgornjega roba stroja.
  • Nato najprej kliknite Središčna stran in nato nastavite vrednost Pos strani Y Y 120.
  • Drugič kliknite Središčna domača točka in nastavite vrednost Domača pozicija Y 120.

Nastavitve servo motorja (pero)

  • Vrednosti Pen Up Position in Pen Down Position so delovni kot servo motorja.
  • Kliknite Serijska vrata in na seznamu povezanih naprav izberite vrata Arduino.
  • Ko so izbrana pravilna vrata, se bo zaslon 'Brez serijske povezave' obarval ZELENO in prikazala se bo številka vrat, na katera je POVEZANA.
  • Kliknite na 'Command Queue' in prenos ukazov je aktiviran.
  • Kliknite Upload Lift Range, nato kliknite Test Lift Range in preizkusite kot servo motorja.

Zadnje nastavitve - naložite vektorsko sliko in začnite tiskanje

  • Shranite nastavitev. Naložite nastavitve vsakič, ko vklopite program.
  • Kliknite zavihek Vnos in preklopite na glavni zaslon programa.
  • Nato bomo ročno ročno nastavili gondolo za 'Nastavi dom'. Ročno premaknite gondolo in jo premaknite na predhodno določeno domačo točko. Gondolo je treba tako prilagoditi pred vsako risbo, preden kliknete »Nastavi dom«.
  • Ko je ta prilagoditev opravljena, kliknete Nastavi dom in Nastavi položaj peresa.
  • Kliknite Set Area, da določite risbo. Nato kliknite Nastavi okvir na območje, da izvedete vse potrebne nastavitve za risanje.

Nariši vektor

  • Poiščite katero koli sliko vektorske risbe. Pretvorite sliko v format SVG s katere koli platforme za pretvorbo.
  • Nato izberite Load Vector iz programa. Velikost slike prilagodite s spreminjanjem velikosti vektorja. Premaknite sliko na želeno območje z Move Vector. Nato prilagodite območje, ki ga želite natisniti, z Izberi območje in Nastavi okvir na območje.
  • Na koncu kliknite ukaz Draw Vector, da zaženete stroj.

Za več informacij:

Priporočena: