Sadržaj:

MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera: 8 koraka (sa slikama)
MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera: 8 koraka (sa slikama)

Video: MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera: 8 koraka (sa slikama)

Video: MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera: 8 koraka (sa slikama)
Video: Американские кошмары (комедия, триллер) Полнометражный фильм | Дэнни Трехо 2024, Srpanj
Anonim
MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera
MXY ploča - niskobudžetna robotska ploča za crtanje XY plotera

Cilj mi je bio dizajnirati mXY ploču tako da bude niskobudžetna XY ploter mašina za crtanje. Stoga sam dizajnirao ploču koja olakšava onima koji žele napraviti ovaj projekt. U prethodnom projektu, dok se koristi 2 kom Nema17 koračnih motora, ova ploča koristi 2 kom 28YBJ-48 DC 5V 4 fazne 5 žičane koračne motore. Također u prethodnom projektu, Arduino Uno R3 je korišten kao mikrokontroler, a Adafruit Motor Shield kao pokretač motora. Ova ploča koristi upravljački program koraka Atmega328P i ULN2003. Tako ćete ovaj projekt moći izraditi s jednom pločom. 5V 1A adapter ili powerbank dovoljan je za ovaj projekt za potrošnju energije. Maksimalna struja opažena je kao 0,4A dok su oba motora radila.

Ploča prikazana u videu je testna verzija, ažurirana i nadograđena verzija ploče nalazi se na donjoj poveznici. Također, za one koji ne žele lemiti, mXY ploča će se prodavati na PCBWay Bazaaru sa svim sastavljenim komponentama. Veliko hvala PCBWay -u na ovoj podršci.

0 USD Za nove članove prve narudžbe i niske cijene za PCB matricu na

Korak 1: Nabavite PCB

Nabavite PCB
Nabavite PCB

U ovom projektu napravit ćemo stroj za crtanje XY plotera s mXY pločom. Pomoću robota za crtanje možete crtati slike na zidu, ploči ili papiru formata A4. Možete ispisivati slike ili ispisivati tekst. Stroj je jednostavan uređaj koji crta slike uobičajenom olovkom, nekim motorima i nekim nizom. U nastavku je naveden sav potreban hardver za ovaj projekt. Naučit ćemo kako instalirati i koristiti Polargraph program za kontrolu crtanja.

Nabavite PCB - shemu - Gerberove datoteke - popis specifikacija:

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

Korak 2: Potrebne komponente za PCB

Potrebne komponente za PCB
Potrebne komponente za PCB

Sastavljena verzija mXY uskoro će biti dostupna na PCBWayer Bazaaru:

1x ATmega328P-PU s pokretačkim programom:

2x ULN2003 DIP16:

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

1x CH340G SOP16:

USB utičnica tipa B:

DIP utičnica 28/16 pinovi:

Kristal 12/16 MHz:

L7805 TO-220:

10uF kondenzator:

22pF/0.1uF/10nF keramika:

LED:

Otpornik 10K/1K:

Utičnica za napajanje:

2 -pinski priključni blok:

Zaglavlje muškog pina:

2x JST B5B-XH konektor:

1x servo motor MG90S:

Komplet zubaca GT2 remenica 16:

Gumeni remen GT2 (5M):

Žica za spajanje 3 u 1:

Alati za lemljenje:

Korak 3: Veze

Veze
Veze

Za koračne motore i servo pogone bit će potrebna produžna žica.

5M produžni kabel:

Za više informacija:

Korak 4: Gondola i nosač

Gondola i nosač
Gondola i nosač

3D modele za montažu držača gondole i koračnog motora možete pronaći u ZIP datoteci 'Gondola_Bracket_Models'

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

Za 3D modele korišten je 3D pisač JGAURORA A5S:

Korak 5: Izvorni kod

Izvorni kod
Izvorni kod
  • Radi dobro u Arduino IDE v1.8.5 & Processing v2.2.1
  • Preuzmite i instalirajte Arduino IDE v.1.8.5
  • Preuzmite i instalirajte Processing v2.2.1
  • Preuzmite mXY-ploter-stroj za crtanje

Korak 6: Arduino izvorni kod

Arduino izvorni kod
Arduino izvorni kod
  • Idite u mapu mXY-Plotter-Drawing-Machine / arduino-source-code-libraries / libraries.
  • Kopirajte sadržaj biblioteka arduino-izvornog koda / knjižnica u svoju mapu C: / Users / YourPCname / Documents / Arduino / libraries.
  • Idite u mapu mXY-Plotter-Drawing-Machine / arduino-source-code-libraries.
  • Kopirajte mapu polargraph_server_a1 i zalijepite je u svoju mapu C: / Users / YourPCname / Documents / Arduino.
  • Datoteka "polargraph_server_a1.ino" uređena je kopija za upravljački program ULN2003 i koračni motor 28YBJ-48. Izvornu verziju možete dobiti ovdje

  • Otvorite Arduino IDE
  • Idite na Datoteka -> Sketchbook -> polargraph_server_a1 | Otvorite izvorni kod polargraph_server_a1.
  • Idite na Alati -> Ploča -> Arduino/Genuino Uno | Odaberite ploču
  • Pritisnite gumb "potvrdi" na alatnoj traci da biste ga pokušali sastaviti.
  • Ako se kompilira, pritisnite gumb "upload" na alatnoj traci da biste ga prenijeli.
  • Nakon što to učinite, trebali biste potvrditi da radi ispravno - upotrijebite serijski monitor na ploči, postavljen na 57600 baud, kako biste bili sigurni da izdaje "READY" svakih nekoliko sekundi.

Korak 7: Obrada izvornog koda

Obrada izvornog koda
Obrada izvornog koda
  • Idite u mapu mXY-Plotter-Drawing-Machine / processing-source / Processing libraries.
  • Kopirajte sadržaj izvora-obrade / Obrada knjižnica u mapu C: / Korisnici / VašePCname / Dokumenti / Obrada / knjižnice.
  • Kopirajte mapu polargraphcontroller i zalijepite je u svoju mapu C: / Users / YourPCname / Documents / Processing.
  • Otvorena obrada
  • Idite na Datoteka -> Sketchbook -> polargraphcontroller | Otvorite izvorni kod aplikacije polargraphcontroller.
  • Pritisnite gumb Pokreni na alatnoj traci za pokretanje skice.

Korak 8: Polargraphkontroler

Polargraph kontroler
Polargraph kontroler

Polargraph kontroler Autorska prava Sandy Noble 2018 -

Specifikacije koračnih motora

  • Pritisnite gumb SETUP na alatnoj traci.
  • Definirajte vrijednost za MM PER REV kao 64
  • Definirajte vrijednost za STEPS PER REV kao 4076
  • Definirajte vrijednost za MOTOR MAX SPEED kao 1000
  • Definirajte vrijednost za UBRZANJE MOTORA kao 200
  • Za više informacija o koračnom motoru 28BYJ-48:

Dimenzije stroja

  • Zapamtite da veličina vašeg stroja NIJE ista kao veličina vaše površine.
  • Veličina vaše stranice ili crteža bit će manja.
  • Širina stroja - Ovo je udaljenost između dvije najbliže točke na lančanicima (između dva remenice). Podesite veličinu između dvije remenice na širini stroja
  • Visina stroja - Ovo je udaljenost od osi lančanika do dna područja crteža (ploče). Podesite visinu stroja (visina između kotura i kraja ploče)
  • Nakon dimenzija stroja, prilagodite veličinu područja koje ćete nacrtati. (Ako crtate na papiru A4, postavite veličinu A4.)
  • Početna točka - Ovo je čarobna točka označena na središnjoj liniji, točno 120 mm (12 cm) dolje od gornjeg ruba vašeg stroja.
  • Zatim prvo kliknite Središnja stranica, a zatim postavite vrijednost Pos Y stranice 120.
  • Zatim kliknite Center Home Point i postavite Home Pos Y vrijednost 120.

Postavke servo motora (olovke)

  • Vrijednosti Pen Up Position i Pen Down Position su radni kut servo motora.
  • Pritisnite Serijski port i odaberite Arduino port s popisa povezanih uređaja.
  • Kad je odabran ispravan priključak, zaslon 'Nema serijske veze' postat će ZELENI i prikazat će se broj ulaza na koji je POVEZAN.
  • Pritisnite 'Command Queue' i prijenos naredbi je aktiviran.
  • Pritisnite Upload Lift Range, zatim kliknite Test Lift Range i testirajte kut servo motora.

Zadnje postavke - prenesite vektorsku sliku i pokrenite ispis

  • Spremite svoju postavku. Učitajte postavke svaki put kada uključite program.
  • Pritisnite karticu Unos i prebacite se na glavni zaslon programa.
  • Zatim ćemo ručno postaviti gondolu za 'Postavi početnu stranicu' ručno. Ručno premjestite gondolu i pomaknite je na prethodno definiranu početnu točku. Gondola se mora prilagoditi na ovaj način prije svakog crteža prije nego kliknete 'Postavi početnu stranicu'.
  • Nakon što se ovo podešavanje dovrši, pritisnut je Set Home i Set Pen Position.
  • Pritisnite Postavi područje da biste odredili svoje crteže. Zatim kliknite Postavi okvir na područje da biste izvršili sve potrebne postavke za crtanje.

Nacrtaj vektor

  • Pronađite bilo koju vektorsku sliku za crtanje. Pretvorite sliku u SVG format s bilo koje platforme za pretvaranje.
  • Nakon što odaberete Load Vector iz programa. Prilagodite veličinu slike pomoću opcije Veličina vektora. Pomjerite sliku na željeno područje pomoću Move Vector. Zatim podesite područje za ispis pomoću Odaberi područje i Postavite okvir na područje.
  • Na kraju kliknite naredbu Draw Vector da biste pokrenuli stroj.

Za više informacija:

Preporučeni: