Turinys:

„MXY Board“- mažo biudžeto „XY Plotter“piešimo robotų lenta: 8 žingsniai (su paveikslėliais)
„MXY Board“- mažo biudžeto „XY Plotter“piešimo robotų lenta: 8 žingsniai (su paveikslėliais)

Video: „MXY Board“- mažo biudžeto „XY Plotter“piešimo robotų lenta: 8 žingsniai (su paveikslėliais)

Video: „MXY Board“- mažo biudžeto „XY Plotter“piešimo robotų lenta: 8 žingsniai (su paveikslėliais)
Video: Can Consciousness Leave the Body? Studying OBEs, Mediumship, Survival, UFOs & more with Dr. Ed Kelly 2024, Liepa
Anonim
„MXY Board“- mažo biudžeto „XY Plotter“piešimo robotų lenta
„MXY Board“- mažo biudžeto „XY Plotter“piešimo robotų lenta

Mano tikslas buvo sukurti „mXY“plokštę, kad XY braižytuvo mašina būtų mažo biudžeto. Taigi aš sukūriau lentą, kuri palengvina tiems, kurie nori sukurti šį projektą. Ankstesniame projekte, naudojant 2 vnt. „Nema17“žingsninius variklius, šioje plokštėje naudojami 2 vnt. 28YBJ-48 DC 5V 4 fazės 5 vielos žingsniniai varikliai. Taip pat ankstesniame projekte „Arduino Uno R3“buvo naudojamas kaip mikrovaldiklis, o „Adafruit Motor Shield“- kaip variklio vairuotojas. Ši plokštė naudoja „Atmega328P“ir „ULN2003“žingsnių tvarkyklę. Taigi šį projektą galėsite sukurti naudodami vieną lentą. Šiam projektui energijos suvartoti pakanka 5V 1A adapterio arba maitinimo bloko. Didžiausia srovė buvo stebima kaip 0,4A, kai abu varikliai veikė.

Vaizdo įraše parodyta lenta yra bandomoji versija, atnaujinta ir patobulinta plokštės versija yra žemiau esančioje nuorodoje. Taip pat tiems, kurie nenori lituoti, „mXY“plokštė bus parduodama „PCBWay Bazaar“su visais komponentais. Labai ačiū PCBWay už šią paramą.

$ 0 Naujiems nariams pirmas užsakymas ir maža PCB trafareto kaina

1 žingsnis: Gaukite PCB

Gaukite PCB
Gaukite PCB

Šiame projekte mes pagaminsime „XY Plotter“piešimo mašiną su „mXY Board“. Naudodami „Drawing Robot“galite piešti vaizdus ant sienos, skydo ar A4 formato popieriaus. Galite spausdinti paveikslėlius arba spausdinti tekstą. Mašina yra paprastas prietaisas, piešiantis vaizdą naudojant įprastą rašiklį, kai kuriuos variklius ir kai kurias eilutes. Visa reikalinga šio projekto įranga yra išvardyta žemiau. Mes išmoksime įdiegti ir naudoti „Polargraph“programą piešimo valdymui.

Gaukite PCB - Schema - Gerber failai - BOM sąrašas:

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

2 veiksmas: reikalingi PCB komponentai

Reikalingi komponentai PCB
Reikalingi komponentai PCB

„MXY“surinktą versiją netrukus bus galima įsigyti „PCBWayer Bazaar“:

1x ATmega328P-PU su įkrovos įkrovikliu:

2x ULN2003 DIP16:

2x 28YBJ-48 5V 5 vielos žingsninis variklis:

1x CH340G SOP16:

B tipo USB lizdas:

DIP lizdas 28/16 kaiščiai:

12/16 MHz kristalas:

L7805 TO-220:

10uF kondensatorius:

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

Šviesos diodas:

Rezistorius 10K/1K:

„Power Jack“lizdas:

2 kontaktų gnybtų blokas:

Vyriško kaiščio antraštė:

2x JST B5B-XH jungtis:

1x MG90S servo variklis:

GT2 skriemulio 16 dantų rinkinys:

GT2 guminis diržas (5M):

3 viename trumpiklis:

Litavimo įrankiai:

3 žingsnis: jungtys

Sujungimai
Sujungimai

Žingsniniams varikliams ir servo varikliams reikės ilginamojo laido.

5M ilginamojo laido kabelis:

Daugiau informacijos:

4 žingsnis: „Gondola & Bracket“

Gondola ir laikiklis
Gondola ir laikiklis

Gondolų ir žingsninių variklių tvirtinimo laikiklių 3D modelius rasite ZIP faile „Gondola_Bracket_Models“

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

3D modeliams buvo naudojamas JGAURORA A5S 3D spausdintuvas:

5 žingsnis: šaltinio kodas

Pirminis kodas
Pirminis kodas
  • Jis puikiai veikia naudojant „Arduino IDE v1.8.5“ir „Processing v2.2.1“
  • Atsisiųskite ir įdiekite „Arduino IDE v.1.8.5“https://www.arduino.cc/en/Main/OldSoftwareReleases#previous
  • Atsisiųskite ir įdiekite „Processing v2.2.1“https://processing.org/download/?processing
  • Atsisiųskite „mXY-Plotter-Drawing-Machine“https://github.com/MertArduino/mXY-board-xy-plotter-drawing-machine

6 veiksmas: „Arduino“šaltinio kodas

„Arduino“šaltinio kodas
„Arduino“šaltinio kodas
  • Eikite į aplanką mXY-Plotter-Drawing-Machine / arduino-source-code-libraries / libraries.
  • Nukopijuokite arduino-source-code-libraries / bibliotekų turinį į aplanką C: / Users / YourPCname / Documents / Arduino / libraries.
  • Eikite į aplanką „mXY-Plotter-Drawing-Machine / arduino-source-code-libraries“.
  • Nukopijuokite aplanką polargraph_server_a1 ir įklijuokite jį į aplanką C: / Users / YourPCname / Documents / Arduino.
  • Failas „polargraph_server_a1.ino“yra redaguota ULN2003 tvarkyklės ir 28YBJ-48 žingsninio variklio kopija. Originalią versiją galite gauti čia

  • Atidarykite „Arduino IDE“
  • Eikite į Failas -> Sketchbook -> polargraph_server_a1 | Atidarykite polargraph_server_a1 šaltinio kodą.
  • Eikite į Įrankiai -> Lenta -> Arduino/Genuino Uno | Pasirinkite Valdybą
  • Paspauskite įrankių juostos mygtuką „Patvirtinti“, kad pabandytumėte jį surinkti.
  • Jei jis sukompiliuotas, paspauskite įrankių juostoje esantį mygtuką „įkelti“, kad jį įkeltumėte.
  • Kai tai padarysite, turėtumėte patvirtinti, kad jis veikia tinkamai - naudokite plokštėje esantį serijinį monitorių, nustatytą į 57600 baudų, kad įsitikintumėte, jog jis kas porą sekundžių išduoda „READY“.

7 veiksmas: šaltinio kodo apdorojimas

Apdorojamas šaltinio kodas
Apdorojamas šaltinio kodas
  • Eikite į aplanką mXY-Plotter-Drawing-Machine / processing-source / Processing libraries.
  • Nukopijuokite processing-source / Processing bibliotekų turinį į aplanką C: / Users / YourPCname / Documents / Processing / libraries.
  • Nukopijuokite aplanką polargraphcontroller ir įklijuokite jį į aplanką C: / Users / YourPCname / Documents / Processing.
  • Atviras apdorojimas
  • Eikite į Failas -> Sketchbook -> polargraphcontroller | Atidarykite „polargraphcontroller“programos šaltinio kodą.
  • Norėdami paleisti eskizą, įrankių juostoje paspauskite mygtuką Vykdyti.

8 žingsnis: poliargrafinis valdiklis

Poliargrafinis valdiklis
Poliargrafinis valdiklis

„Polargraph“valdiklis Autorių teisės „Sandy Noble 2018“-

Žingsninio variklio specifikacijos

  • Įrankių juostoje paspauskite SETUP mygtuką.
  • Nustatykite MM PER REV reikšmę kaip 64
  • Nustatykite STEPS PER REV reikšmę kaip 4076
  • Nustatykite MOTOR MAX SPEED vertę kaip 1000
  • Nustatykite MOTOR ACCELERATION reikšmę kaip 200
  • Norėdami gauti daugiau informacijos apie 28BYJ-48 žingsninį variklį:

Mašinos matmenys

  • Atminkite, kad jūsų mašinos dydis NĖRA tas pats kaip jūsų paviršiaus dydis.
  • Jūsų PAGE arba piešimo AREA dydis bus mažesnis.
  • Mašinos plotis - tai atstumas tarp dviejų artimiausių žvaigždžių taškų (tarp dviejų skriemulių). Nustatykite mašinos pločio dydį tarp dviejų skriemulių
  • Mašinos aukštis - tai atstumas nuo žvaigždutės ašies iki brėžinio (lentos) srities apačios. Nustatykite mašinos aukštį (aukštis tarp skriemulio ir skydo galo)
  • Po mašinos matmenų sureguliuokite piešiamo ploto dydį. (Jei piešiate ant A4 formato popieriaus, nustatykite A4 dydį.)
  • Namų taškas - stebuklingas taškas, pažymėtas vidurio linijoje, tiksliai 120 mm (12 cm) žemyn nuo viršutinio mašinos krašto.
  • Tada pirmiausia spustelėkite centrinį puslapį ir tada nustatykite puslapio Y reikšmę 120.
  • Antra, spustelėkite Centrinis namų taškas ir nustatykite „Home Pos Y“reikšmę 120.

Servo variklio (rašiklio) nustatymai

  • „Pen Up Position“ir „Pen Down Position“vertės yra servo variklio veikimo kampas.
  • Spustelėkite nuoseklųjį prievadą ir prijungtų įrenginių sąraše pasirinkite „Arduino“prievadą.
  • Pasirinkus tinkamą prievadą, ekranas „Nėra serijinio ryšio“taps ŽALIAS ir bus rodomas prievado numeris, prie kurio jis PRIJUNGTAS.
  • Spustelėkite „Komandų eilė“ir komandų perdavimas įjungiamas.
  • Spustelėkite Įkelti pakėlimo diapazoną, tada spustelėkite Tikrinti pakėlimo diapazoną ir išbandykite servo variklio kampą.

Paskutiniai nustatymai - įkelkite vektorinį vaizdą ir pradėkite spausdinti

  • Išsaugokite nustatymą. Įkelkite nustatymus kiekvieną kartą, kai įjungiate programą.
  • Spustelėkite skirtuką Įvestis ir perjunkite į pagrindinį programos ekraną.
  • Tada mes rankiniu būdu nustatysime „Set Home“gondolą. Perkelkite gondolą rankiniu būdu ir perkelkite į anksčiau apibrėžtą namų tašką. Prieš kiekvieną piešinį gondolą reikia sureguliuoti prieš spustelėdami „Nustatyti namus“.
  • Atlikus šį koregavimą, spustelėjami Nustatyti pagrindą ir Nustatyti rašiklio padėtį.
  • Spustelėkite Nustatyti sritį, kad nurodytumėte savo piešinius. Tada spustelėkite Nustatyti rėmelį į sritį, kad atliktumėte visus būtinus piešimo nustatymus.

Pieškite vektorių

  • Raskite bet kokį vektorinį piešinį. Konvertuokite vaizdą į SVG formatą iš bet kurios keitiklio platformos.
  • Pasirinkę Įkelti vektorių iš programos. Sureguliuokite vaizdo dydį naudodami „Resize Vector“. Perkelkite vaizdą į norimą sritį naudodami Perkelti vektorių. Tada sureguliuokite spausdinamą plotą pasirinkdami sritį ir nustatykite rėmelį į sritį.
  • Galiausiai spustelėkite komandą Piešti vektorių, kad paleistumėte mašiną.

Daugiau informacijos:

Rekomenduojamas: