Мазмуну:

MXY Board - Аз Бюджет XY Plotter Drawing Robot Board: 8 Кадам (Сүрөттөр менен)
MXY Board - Аз Бюджет XY Plotter Drawing Robot Board: 8 Кадам (Сүрөттөр менен)

Video: MXY Board - Аз Бюджет XY Plotter Drawing Robot Board: 8 Кадам (Сүрөттөр менен)

Video: MXY Board - Аз Бюджет XY Plotter Drawing Robot Board: 8 Кадам (Сүрөттөр менен)
Video: Meeting #5 - 4/29/2022 | ETF team meeting and dialogue 2024, Ноябрь
Anonim
MXY Board - Аз бюджеттүү XY Plotter Drawing Robot Board
MXY Board - Аз бюджеттүү XY Plotter Drawing Robot Board

Менин максатым mXY тактасын XY плоттер тартуучу машинаны аз бюджетке айландыруу болчу. Ошентип, мен бул долбоорду жасоону каалагандар үчүн жеңилдетүүчү такта жасадым. Мурунку долбоордо, 2 даана Nema17 тепкич моторун колдонуп жатканда, бул такта 2 даана 28YBJ-48 DC 5V 4 Phase 5 Wire Stepper Motors колдонот. Ошондой эле мурунку долбоордо Arduino Uno R3 микроконтроллер жана Adafruit Motor Shield мотор айдоочу катары колдонулган. Бул такта Atmega328P жана ULN2003 тепкич драйверин колдонот. Ошентип, сиз бул долбоорду бир такта менен жасай аласыз. 5В 1А адаптери же powerbank бул долбоордун энергия керектөөсүнө жетиштүү. Максималдуу ток эки мотор иштеп турганда 0.4А катары байкалган.

Видеодо көрсөтүлгөн такта тесттик версия, тактанын жаңыртылган жана жаңыртылган версиясы төмөнкү шилтемеде. Ошондой эле, ширетүүнү каалабагандар үчүн mXY платасы PCBWay Bazaarда бардык компоненттери чогулуп сатылат. Бул колдоо үчүн PCBWayге чоң рахмат.

$ 0 Жаңы мүчөлөр үчүн биринчи буйрутма жана төмөн баа PCB шаблон үчүн

1 -кадам: PCB алыңыз

ПКБ алыңыз
ПКБ алыңыз

Бул долбоордо биз mXY Board менен XY Plotter Drawing машинасын жасайбыз. Drawing Robot менен дубалга, панелге же А4 форматындагы кагазга сүрөттөрдү тарта аласыз. Сиз сүрөттөрдү же текстти басып чыгара аласыз. Бул машина кадимки калем, кээ бир мотор жана кээ бир жип менен сүрөт тарткан жөнөкөй түзүлүш. Бул долбоорго керектүү бардык жабдыктар төмөндө келтирилген. Биз Polargraph программасын чийүүнү башкаруу үчүн кантип орнотууну жана колдонууну үйрөнөбүз.

ПХБны алыңыз - схемалык - Gerber файлдары - БОМ тизмеси:

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

2 -кадам: PCB үчүн керектүү компоненттер

PCB үчүн керектүү компоненттер
PCB үчүн керектүү компоненттер

MXY чогултулган версиясы жакында PCBWayer Bazaarда жеткиликтүү болот:

1x ATmega328P-PU жүктөгүч менен:

2x ULN2003 DIP16:

2x 28YBJ-48 5V 5 Wire Stepper Motor:

1x CH340G SOP16:

В USB розеткасынын түрү:

DIP Socket 28/16 Pins:

12/16 МГц кристалл:

L7805 TO-220:

10uF конденсатору:

22pF/0.1uF/10nF керамика:

LED:

Резистор 10K/1K:

Power Jack Socket:

2 пин терминалдык блок:

Эркек пин башы:

2x JST B5B-XH туташтыргычы:

1x MG90S Servo Motor:

GT2 Pulley 16 тиш топтому:

GT2 резина кур (5M):

3төн 1ге чейин Jumper Wire:

Лайкоо шаймандары:

3 -кадам: Байланыштар

Байланыштар
Байланыштар

Степпердик моторлор жана сервоприемниктер үчүн узартуу зымы талап кылынат.

5M узартуу зым кабели:

Көбүрөөк маалымат алуу үчүн:

4 -кадам: Гондола жана кронштейн

Гондола жана кронштейн
Гондола жана кронштейн

Сиз "Gondola_Bracket_Models" ZIP файлында гондола жана тепкич моторун орнотуучу кронштейндердин 3D моделдерин таба аласыз.

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

JGAURORA A5S 3D принтери 3D моделдери үчүн колдонулган:

5 -кадам: Булак коду

Булак коду
Булак коду
  • Бул Arduino IDE v1.8.5 & Processing v2.2.1де жакшы иштейт
  • Arduino IDE v.1.8.5 жүктөп алып, орнотуңуз
  • Downloading and Processing v2.2.1 https://processing.org/download/?processing орнотуу
  • MXY-Plotter-Drawing-Machine жүктөп алыңыз

6 -кадам: Arduino Source Code

Arduino Source Code
Arduino Source Code
  • MXY-Plotter-Drawing-Machine / arduino-source-code-libraries / libraries папкасына өтүңүз.
  • Arduino-source-code-libraries / libraries мазмунун C: / Users / YourPCname / Documents / Arduino / libraries папкасына көчүрүңүз.
  • MXY-Plotter-Drawing-Machine / arduino-source-code-libraries папкасына өтүңүз.
  • Polargraph_server_a1 папкасын көчүрүп, аны C: / Users / YourPCname / Documents / Arduino папкасына чаптаңыз.
  • "Polargraph_server_a1.ino" файлы ULN2003 драйвери жана 28YBJ-48 тепкичтүү мотору үчүн түзөтүлгөн көчүрмө болуп саналат. Түп нускасын бул жерден ала аласыз

  • Arduino IDE ачыңыз
  • Файлга өтүү -> Эскиз китеби -> polargraph_server_a1 | Polargraph_server_a1 баштапкы кодун ачыңыз.
  • Куралдарга барыңыз -> Такта -> Arduino/Genuino Uno | Такта тандоо
  • Куралдар тилкесиндеги "текшерүү" баскычын басып, аны түзүп көрүңүз.
  • Эгерде ал компиляцияланса, аны жүктөө үчүн куралдар тилкесиндеги "жүктөө" баскычын басыңыз.
  • Муну аткаргандан кийин, сиз анын туура иштеп жатканын ырасташыңыз керек - тактадагы сериялык мониторду колдонуңуз, ал 57600 baudга коюлган, ал "ДАЙЫН" дегенди ар бир эки секундда чыгарат.

7 -кадам: Булак кодун иштетүү

Булак коду иштетилүүдө
Булак коду иштетилүүдө
  • MXY-Plotter-Drawing-Machine / processing-source / Processing libraries папкасына өтүңүз.
  • Processing-source / Processing libraries мазмунун C: / Users / YourPCname / Documents / Processing / libraries папкасына көчүрүү.
  • Polargraphcontroller папкасын көчүрүп, аны C: / Users / YourPCname / Documents / Processing папкасына чаптаңыз.
  • Ачык иштетүү
  • Файлга өтүү -> Sketchbook -> polargraphcontroller | Polargraphcontroller колдонмосунун баштапкы кодун ачыңыз.
  • Эскизди иштетүү үчүн инструменттер тилкесиндеги Run баскычын басыңыз.

8 -кадам: Polargraphcontroller

Polargraphcontroller
Polargraphcontroller

Polargraph контролери Copyright Sandy Noble 2018 -

Stepper Motor өзгөчөлүктөрү

  • Куралдар тилкесиндеги SETUP баскычын басыңыз.
  • MM PER REV үчүн маанини 64 катары аныктаңыз
  • STEPS PER REV үчүн маанини 4076 катары аныктаңыз
  • MOTOR MAX SPEEDдин маанисин 1000 деп аныктаңыз
  • MOTOR ACCELERATION маанисин 200 деп аныктаңыз
  • 28BYJ-48 Stepper Motor жөнүндө көбүрөөк маалымат алуу үчүн:

Машинанын өлчөмдөрү

  • Сиздин машинанын өлчөмү бетиңиздин өлчөмү менен бирдей эместигин унутпаңыз.
  • Сиздин БЕТТИН же чийилген АЙМАКтын өлчөмү кичирээк болот.
  • Машинанын туурасы - бул жылдызчалардагы эң жакын эки чекиттин ортосундагы аралык (эки чыгырыктын ортосунда). Машинанын туурасы боюнча эки чыгырыктын ортосундагы өлчөмдү тууралаңыз
  • Машинанын бийиктиги - бул тиштүү огунан чийме (тактай) аянтыңыздын түбүнө чейинки аралык. Машинанын бийиктигин тууралаңыз (чыгырык менен панелдин учунун ортосундагы бийиктик)
  • Машинанын өлчөмдөрүнөн кийин, сиз тарта турган аянттын өлчөмүн тууралаңыз. (Эгерде сиз A4 кагазына сүрөт тарта турган болсоңуз, анда A4 өлчөмүн коюңуз.)
  • Негизги пункт - Бул машинанын жогорку четинен так 120мм (12см) ылдыйкы сызыкта белгиленген сыйкырдуу чекит.
  • Андан кийин, адегенде Центр барагын чыкылдатып, андан кийин Page Pos Y маанисин 120 коюңуз.
  • Экинчиден, Центральный Пойнт баскычын чыкылдатып, Home Pos Y маанисин 120 коюңуз.

Серво моторунун (Калем) орнотуулары

  • Pen Up Position жана Pen Down Position баалуулуктары servo мотордун иштөө бурчу.
  • Сериялык портту чыкылдатып, туташкан түзмөктөрдүн тизмесинен Arduino портун тандаңыз.
  • Туура порт тандалганда, 'Сериалдык туташуу жок' дисплейи ЖАШЫЛ болуп, туташкан порт номери көрсөтүлөт.
  • "Командалык кезекке" чыкылдатыңыз жана буйрук берүү активдештирилет.
  • Upload Lift Range'ди чыкылдатыңыз, андан кийин Test Lift Range баскычын басып, servo мотор бурчун текшериңиз.

Акыркы Орнотуулар - Вектордук сүрөттү жүктөп, басып чыгарууну баштаңыз

  • Жөндөөнү сактаңыз. Программаны күйгүзгөн сайын жөндөөнү жүктөңүз.
  • Киргизүү өтмөгүн чыкылдатып, программанын башкы экранына өтүңүз.
  • Андан кийин биз гондоланы "Үйдү орнотуу" үчүн кол менен орнотобуз. Гондоланы кол менен жылдырып, мурда белгиленген үй чекитине жылдырыңыз. Гондоланы "Үйдү орнотуу" баскычына чейин ар бир чиймеге чейин ушундай жол менен тууралоо керек.
  • Бул тууралоо бүткөндөн кийин, Үйдү орнотуу жана Калемдин позициясын коюу басылат.
  • Чийүүңүздү көрсөтүү үчүн "Аянтты белгилөө" дегенди басыңыз. Андан кийин чийүү үчүн бардык керектүү жөндөөлөрдү орнотуу үчүн Чекитти Аймакка коюңуз.

Векторду тартыңыз

  • Каалаган вектордук сүрөттү табыңыз. Сүрөттү каалаган конвертер платформасынан SVG форматына айландырыңыз.
  • Программадан Векторду жүктөөнү тандап алгандан кийин. Resize Vector менен сүрөт өлчөмүн тууралаңыз. Move Vector менен сүрөттү каалаган аймакка жылдырыңыз. Андан кийин басып чыгарыла турган аймакты тандоо менен аймакты тууралаңыз жана алкакты аймакка коюңуз.
  • Акырында, машинаны иштетүү үчүн Draw Vector командасын чыкылдатыңыз.

Көбүрөөк маалымат алуу үчүн:

Сунушталууда: