Sisukord:

MXY juhatus - madala eelarvega XY plotteri joonistusrobot: 8 sammu (piltidega)
MXY juhatus - madala eelarvega XY plotteri joonistusrobot: 8 sammu (piltidega)

Video: MXY juhatus - madala eelarvega XY plotteri joonistusrobot: 8 sammu (piltidega)

Video: MXY juhatus - madala eelarvega XY plotteri joonistusrobot: 8 sammu (piltidega)
Video: ПЕРЕЕЗД в Японию | ТРУДНОСТИ ЖИЗНИ и главные ошибки ENG SUB 2024, November
Anonim
MXY Board - madala eelarvega XY plotteri joonistusrobot
MXY Board - madala eelarvega XY plotteri joonistusrobot

Minu eesmärk oli kujundada mXY -plaat nii, et see oleks väikese eelarvega XY -plotteri joonistusmasin. Nii et ma kavandasin tahvli, mis muudab selle projekti tegemise lihtsamaks. Eelmises projektis, kasutades 2 tk Nema17 samm-mootorit, kasutab see plaat 2 tk 28YBJ-48 DC 5V 4 faasi 5 traat-samm-mootorit. Ka eelmises projektis kasutati mikrokontrollerina Arduino Uno R3 ja mootorijuhina Adafruit Motor Shield. See plaat kasutab samm -draiverit Atmega328P ja ULN2003. Nii et saate selle projekti teha ühe plaadiga. Selle projekti energiatarbimiseks piisab 5V 1A adapterist või toitepangast. Maksimaalset voolu täheldati kui 0,4A, kui mõlemad mootorid töötasid.

Videol näidatud tahvel on testversioon, tahvli uuendatud ja täiendatud versioon on alloleval lingil. Samuti neile, kes jootmist ei soovi, müüakse mXY -plaati PCBWay Bazaaril koos kõigi komponentidega. Suur tänu PCBWayle selle toetuse eest.

$ 0 Uute liikmete esimene tellimus ja madal hind PCB šablooni jaoks aadressil

Samm: hankige PCB

Hankige PCB
Hankige PCB

Selles projektis valmistame mXY -plaadiga joonistusmasina XY Plotter. Joonistusrobotiga saate joonistada pilte seinale, paneelile või A4 paberile. Saate printida pilte või teksti. Masin on lihtne seade, mis joonistab pildi tavalise pliiatsi, mõne mootori ja mõne nööri abil. Kogu selle projekti jaoks vajalik riistvara on loetletud allpool. Õpime programmi Polargraph installimist ja kasutamist joonistamise juhtimiseks.

Hangi PCB - Skeem - Gerberi failid - BOM -i loend:

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

2. etapp: PCB jaoks vajalikud komponendid

PCB jaoks vajalikud komponendid
PCB jaoks vajalikud komponendid

MXY kokkupandud versioon on peagi saadaval PCBWayer Bazaaris:

1x ATmega328P-PU koos alglaaduriga:

2x ULN2003 DIP16:

2x 28YBJ-48 5V 5 juhtmega samm-mootor:

1x CH340G SOP16:

B -tüüpi USB -pesa:

DIP -pistikupesa 28/16 tihvti:

12/16 MHz kristall:

L7805 TO-220:

10uF kondensaator:

22pF/0,1uF/10nF keraamika:

LED:

Takisti 10K/1K:

Toitepistikupesa:

2 -pin klemmiplokk:

Isase tihvti päis:

2x JST B5B-XH pistik:

1x MG90S servomootor:

GT2 rihmaratta 16 hammaste komplekt:

GT2 kummivöö (5M):

3 ühes hüppetraat:

Jootetööriistad:

Samm: ühendused

Ühendused
Ühendused

Sammumootorite ja servode jaoks on vaja pikendustraati.

5M pikendusjuhtme kaabel:

Lisateavet:

4. samm: Gondola ja sulg

Gondola ja klamber
Gondola ja klamber

Gondlite ja samm -mootorite kinnitusklambrite 3D -mudelid leiate ZIP -failist 'Gondola_Bracket_Models'

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

3D -mudelite jaoks kasutati 3D -printerit JGAURORA A5S:

Samm: lähtekood

Lähtekood
Lähtekood
  • See töötab hästi Arduino IDE v1.8.5 ja Processing v2.2.1 versioonides
  • Laadige alla ja installige Arduino IDE v.1.8.5
  • Laadige alla ja installige Processing v2.2.1
  • Laadige alla mXY-plotteri joonistusmasin

Samm: Arduino lähtekood

Arduino lähtekood
Arduino lähtekood
  • Minge kausta mXY-Plotter-Drawing-Machine / arduino-source-code-libraries / libraries.
  • Kopeerige arduino-source-code-libraries / teekide sisu oma kausta C: / Users / YourPCname / Documents / Arduino / libraries.
  • Minge kausta mXY-Plotter-Drawing-Machine / arduino-source-code-libraries.
  • Kopeerige kaust polargraph_server_a1 ja kleepige see oma kausta C: / Users / YourPCname / Documents / Arduino.
  • Fail "polargraph_server_a1.ino" on ULN2003 draiveri ja 28YBJ-48 samm-mootori redigeeritud koopia. Algversiooni saate siit

  • Avage Arduino IDE
  • Avage Fail -> Sketchbook -> polargraph_server_a1 | Avage polargraph_server_a1 lähtekood.
  • Avage Tööriistad -> Tahvel -> Arduino/Genuino Uno | Valige juhatus
  • Selle kompileerimiseks proovige tööriistaribal nuppu „Kinnita”.
  • Kui see kompileeritakse, vajutage selle üleslaadimiseks tööriistaribal nuppu "üleslaadimine".
  • Kui olete seda teinud, peaksite veenduma, et see töötab korralikult - kasutage tahvlil olevat jadamonitori, mis on seadistatud 57600 baudile, veendumaks, et see annab iga paari sekundi tagant märke "VALMIS".

7. toiming: lähtekoodi töötlemine

Lähtekoodi töötlemine
Lähtekoodi töötlemine
  • Minge kausta mXY-Plotter-Drawing-Machine / processing-source / Processing libraries.
  • Kopeerige teekide Process-source / Processing sisu sisu kausta C: / Users / YourPCname / Documents / Processing / libraries.
  • Kopeerige kaust polargraphcontroller ja kleepige see oma kausta C: / Users / YourPCname / Documents / Processing.
  • Avatud töötlemine
  • Avage Fail -> Sketchbook -> polargraphcontroller | Avage rakenduse polargraphcontroller lähtekood.
  • Visandi käivitamiseks vajutage tööriistaribal nuppu Käivita.

8. samm: polargraafikontroller

Polargraafi kontroller
Polargraafi kontroller

Polargraafi kontroller Autoriõigus Sandy Noble 2018 -

Sammumootori spetsifikatsioonid

  • Vajutage tööriistaribal nuppu SETUP.
  • Määrake MM PER REV väärtuseks 64
  • Määrake STEPS PER REV väärtuseks 4076
  • Määrake MOTOR MAX SPEED väärtuseks 1000
  • Määrake MOTOR ACCELERATION väärtuseks 200
  • Lisateavet samm-mootorite 28BYJ-48 kohta leiate aadressilt

Masina mõõtmed

  • Pidage meeles, et teie masina suurus EI ole sama, mis teie pinna suurus.
  • Teie PAGE või joonise AREA suurus on väiksem.
  • Masina laius - see on kaugus ketirataste kahe lähima punkti vahel (kahe rihmaratta vahel). Reguleerige masina laiust kahe rihmaratta vahel
  • Masina kõrgus - see on kaugus ketiratta teljest joonistuspiirkonna alani. Reguleerige masina kõrgust (rihmaratta ja paneeli otsa vaheline kõrgus)
  • Pärast masina mõõtmeid reguleerige joonistatava ala suurust. (Kui joonistate A4 paberile, määrake A4 suurus.)
  • Kodupunkt - see on maagiline punkt, mis on märgitud keskjoonele, täpselt 120 mm (12 cm) masina ülemisest servast allapoole.
  • Seejärel klõpsake esmalt kesklehel ja seejärel määrake lehe positsiooni Y väärtus 120.
  • Teiseks klõpsake Center Home Point ja seadke Home Pos Y väärtus 120.

Servomootori (pliiatsi) seaded

  • Pliiatsi üles- ja allapoole positsiooni väärtused on servomootori töönurk.
  • Klõpsake jadaporti ja valige ühendatud seadmete loendist Arduino port.
  • Kui valite õige pordi, muutub ekraan „Rühmühenduseta” ROHELISEKS ja kuvatakse pordi number, millega see on ühendatud.
  • Klõpsake "Command Queue" ja käskude edastamine aktiveeritakse.
  • Klõpsake üleslaadimisulatuse üleslaadimist, seejärel käsku Testi tõsteulatust ja testige servomootori nurka.

Viimased seaded - laadige üles vektorpilt ja alustage printimist

  • Salvestage oma säte. Laadige oma seade iga kord, kui programmi sisse lülitate.
  • Klõpsake vahekaarti Sisend ja minge programmi põhiekraanile.
  • Seejärel seadistame gondli käsitsi käsu „Seadista kodu” jaoks. Liigutage gondlit käsitsi ja viige see eelnevalt määratud kodupunkti. Enne iga joonistamist tuleb gondlit sel viisil reguleerida, enne kui klõpsate nupul „Määra kodu”.
  • Pärast seda reguleerimist klõpsatakse suvanditel Määra kodu ja Määra pliiatsi asend.
  • Joonistuste määramiseks klõpsake käsku Määra ala. Seejärel klõpsake joonistamiseks vajalike sätete tegemiseks käsku Määra raam alaks.

Joonista vektor

  • Leidke mis tahes vektorjoonise pilt. Teisendage pilt SVG -vormingusse mis tahes muunduriplatvormilt.
  • Pärast valige Laadi vektor programmist. Reguleerige pildi suurust, kasutades suuruse muutmise vektorit. Liigutage pilt soovitud alale liigutamisvektoriga. Seejärel reguleerige prinditavat ala valikuga Select Area ja Set Frame to Area.
  • Lõpuks klõpsake masina käivitamiseks käsku Draw Vector.

Lisateavet:

Soovitan: