Реклама

Подробная инструкция по изготовлению яйцебота на Arduino. От идеи к реализации.

Подписаться на 3Dtoday
nemoi13
Идет загрузка
Загрузка
10.12.17
7920
23
печатает на Anet A8
Творчество
56
Статья относится к принтерам:
Anet A8
В последнее время везде стали всё чаще появляться обзоры на товары, купленные на таобао. Я тоже решил, что хочу освоить этот всемирно известный магазин. И решил я это освоение совместить с моей дальней хотелкой. Поэтому я пошел на тао уже с готовым списком товаров, который приведу чуть ниже. И в итоге закупил всё что нужно для создания в домашних условиях станка по разрисовыванию яиц, а также любых других сферических предметов (шариков, мячиков и тд) далее я буду называть его яйцебот.
Этот обзор будет несколько отличаться от всех моих предыдущих обзоров. Но думаю вам, мои читатели, он понравится.
Итак, начнём с теории. Что такое яйцебот (eggbot)?
Для тех, кто не в курсе яйцебот — это машина (ЧПУ-станок), которая обычным фломастером (карандашом\ручкой\кистью) умеет рисовать на любых сферических объектах: яйцах, теннисных шариках, ёлочных игрушках. Концепт механизма придумал дизайнер Bruce Shapiro в далеком 1990-м году, а не так давно знаменитая компания Evil Mad Scientist Laboratories выпустила в свободную продажу свою версию под названием The EggBot. Надо отдать должное Evil Mad Scientist Laboratories свой проект сделала открытым и разрешает пользоваться программным обеспечением для других яйцеботов даже в коммерческих проектах.
C помощью яйцебота можно делать вот такие рисунки:
На ютубе полно еще более интересных примеров с рисунками. Мне, например, нравится вот этот:
И на самом деле возможности яйцебота ограничены лишь нашей фантазией. Поэтому эта тема достаточно обширна и интересна.
Почему я вообще решил собирать яйцебот?
Ну, во-первых, потому что могу. И хочу. И мне эта тема интересна.
Вторым подталкивающим шагом стала статья найденная здесь на 3dtoday.ru под названием[url=https://go.mysku.ru/?r=http%3A%2F%2F3dtoday.ru%2Fblogs%2Fprovlax%2Fbudget-3d-printing-eizabeth-pro-mini%2F&key=ms]Бюджетный 3Д-печатный Яйцебот Про Мини[/url]
Ну и третья причина — это наличие у меня[url=https://mysku.ru/blog/china-stores/55937.html]3Д принтера Anet A8[/url], применение которому также надо было найти.
Четвёртым доводом стала цена. Стоимость всех комплектующих не превышает 50 долларов. А, например, этот же eggbot от фирмы EleksMaker стоит уже от 180 долларов и выше.
В общем решено брать и делать. Весь процесс от старта до реализации у меня занял почти 3 месяца. Конечно я не возился все 3 месяца с этим яйцеботом. При наличии всех комплектующих, собрать готовый станок можно буквально за один вечер.
Кстати! Перед тем как начинать писать обзор, я связался с автором данного проекта яйцебота, и попросил разрешения на публикацию тут всей информации. Разрешение было получено. Также автор рассказал что занимается продажей уже готового набора для сборки яйцебота, который можно купить на ebay по этой ссылке. И даже готов сделать скидку для пользователей mysku до 45$ за комплект. (электроника+все детали, напечатанные на 3Д принтере)
Для того чтобы получить такую цену, нужно на странице заказа нажать кнопку «Предложить цену» и в сообщении продавцу написать MYSKU А потом просто дождаться ответа с согласием на цену в 45$
(Этот вариант подойдет для тех людей, у которых нет 3Д принтера, а желание собрать подобный яйцебот имеется)
Для тех у кого 3Д принтер в хозяйстве есть, можно просто скачать все файлы для печати с github или с thingiverse
Ну а электронную часть заказать в онлайн магазине. Как это собственно я и сделал.
Для сборки яйцебота нам понадобятся следующие запчасти:
1 x Arduino UNO (лучше взять 2шт. так как в процессе сборки один можно спалить неправильным подключением)
2 x Шаговый двигатель 28BYJ-48-5V (можно также использовать 28BYJ-48-12V, но к ним надо брать блок питания на 12V)
2 x ULN2003 Драйвер шагового двигателя
1 x SG90 Микро серво двигатель
1 x 12V Блок питания (при условии, что вы планируете собирать яйцебот на шаговых двигателях 28BYJ-48-12V)
1 x USB Кабель для соединения с компом
2 x 608 Подшипник (легко вытаскивается из уже заброшенных детьми спиннеров)
Немного проводов для подключения между собой arduino UNO и драйверов. (12 проводов с разъёмами папа-мама, длинной около 15см и 3 провода папа-папа длинной также около 15см)
Также нам понадобятся следующие комплектующие:
1 x 15x20мм Пружина 9можно сделать из PLA, можно вытащить из старой игрушки.)
1 x 2x18мм Гвоздь без шляпки
2 x M4x16 Болт
2 x M4 Гайка
8 x M3x12 Винт
5 x M3x16 Винт
12 x M3 Гайка
4 x M3 Шайба
12 x M2x4 Винт
24мм резиновая прокладка (можно и напечатать, если есть Flex пластик)
15мм резиновая прокладка (можно и напечатать, если есть Flex пластик)

Их можно найти на рынке, выгрести из старых запасов и т.д. Заказывать болты винты и гайки в онлайн магазине
смысла нету.
Все запчасти я решил заказывать на TAOBAO по двум причинам. Первая, для того чтобы опробовать посредника yoybuy.com
И вторая, то что получу все нужные запчасти сразу в одной посылке. И не придется ждать пока придут все запчасти от разных продавцов.
Итак, вот мой список:
Arduino UNO R3
шаговый мотор 28BYJ-48-5V сразу в комплекте с драйвером ULN2003.
SG90 Микро серво двигатель
Подшипники 608ZZ
Вместе с доставкой весь набор обошелся мне в 38.82$
Но как видим, комплектующих я брал с запасом. +1 шаговый двигатель, +1 серводвигатель и +1 подшипник. (кстати моей ошибкой было то, что я не взял +1 Arduino UNO, что в последствии доставило мне много лишних хлопот)
Как пользоваться услугами посредника yoybuy.comhttp://login.yoybuy.com/en/register?recommendcode=83WSрассказывать не буду. Там всё довольно просто и понятно. И в целом я остался доволен этим посредником. Сейчас формирую новый заказ, но о нём пока рассказывать не буду.
Весь комплект добирался до меня почти 30 дней.
На почте получил хорошо упакованную коробку:
И внутри вся электроника для будущего станка:
Подробнее:
Arduino UNO:
Шаговые моторы 28BYJ-48-5V с драйвером ULN2003:
Микро серво двигатель SG90:
Подшипники 608ZZ:
Кстати, как я уже говорил, эти же подшипники можно вытащить из спиннера:
Они абсолютно идентичные:
Блок питания на 12V. 2А. В моем проекте он не используется. Потому что я использую шаговые двигатели на 5V. Блок питания был взят для другого проекта:
В комплекте к блоку питания в подарок лежала открывашка:
(я правда пиво не пью, поэтому задарил её брату в этот же день)
Также для проекта я напечатал детали на своём 3Д принтере следующий список деталей:
1 x 0000001. Нижняя крышка корпуса
1 x 0000002. Верхняя крышка корпуса
1 x 0000003. Логотип
2 x 0000004. Держатель гайки М4
1 x 0000005. Правая ось поддержки яйца
1 x 0000006. Держатель пружины
1 x 0000007. Держатель правой оси
1 x 0000008. Фиксатор оси поддержки
2 x 0000009. Держатель болта М4 низ
2 x 0000010. Держатель болта М4 верх
1 x 0000011. Держатель левой оси
1 x 0000012. Левая ось поддержки яйца
1 x 0000013. Держатель руки маркера
1 x 0000014. Направляющая держателя руки маркера
1 x 0000015. Корпус направляющей
1 x 0000016. Рука маркера H
1 x 0000017. Рука маркера V
1 x 0000018. Правая крышка корпуса
Синий пластик это PLA от BestFilament
Зеленый пластик это PLA от Creozone.
В итоге всё что нужно для сборки яйцебота можно увидеть на фото:
(еще раз напомню что блок питания нужен только если вы будете использовать шаговые двигатели на 12V)
Честно признаюсь, что процесс сборки яйцебота я благополучно забыл сфотографировать.
Собирал по имеющейся инструкции.
Электронику подключал по следующей схеме:
Для работы яйцебота нам нужно скачать и залить в arduino прошивку.
И скачать и установить на компьютер программу inkscape с уже встроенным плагином eggbot. Для использования её в качестве управляющей программы.
Я всё это сделал.
НО! В процессе выяснилось, что пришедшая Arduino UNO пришла ко мне без залитого бутлодера.
Поэтому залить в неё прошивку не получалось:
В Arduino IDE она определяться отказывалась:
И даже попытка прошить плату, используя в качестве ISP-программатора другую Arduino UNO ни к чему не привела:
(За неработающую ардуину, посредник yoybuy.com уже вернул мне деньги на внутренний счёт в моём аккаунте, что еще раз подтверждает серьёзность данной конторы)
Очень жалко, но так как руки чешутся, собрать яйцебот хочется, пришлось вместо Arduino UNO использовать имеющийся у меня arduino MEGA. В корпус она уже не влезет, но по крайней мере будет работать, пока другая Arduino UNO будет ехать ко мне с Китая.
Но просто так прошивка для UNO заливаться в MEGA не будет. Для желающих повторить, нужно сделать поправку в коде:
Нужно заменить строчку SPMCSR &= ~SELFPRGEN; на SPMCSR &= ~SPMEN;
После этого уже прошивка нормально загружается в arduino MEGA и яйцебот готов к работе. Правда имеет вид не очень эстетичный:
Но тут уже ничего не поделать. Лучше так, чем ждать еще месяц пока придёт UNO.
Еще несколько фотографий для представления как это выглядит в сборе:
С зажатым яйцом. До первых опытов. Яйцо чистое. В качестве пера используется обычный маркер с тонким кончиком:
Маркер с толстым кончиком:
Также вместо маркера можно использовать обычный карандаш:
Но карандаш плохо видно на некоторых яйцах.
Хорошо себя зарекомендовала Ручка роллер Erich Krause.
Вот примеры:
А вот примеры с маркером:
Как видим маркер делает более толстые линии, и это нужно учитывать при выборе рисунка.
Как работает яйцебот можно увидеть далее. Запускаем программу inkscape, выбираем рисунок. Далее плагины-eggbot-eggbot control, вкладка plot и нажимаем «применить»:
Пока это еще пробные запуски. Осваиваю программу инкскейп, и пробую различные настройки. Но уже понимаю, что проект достаточно интересный и увлекательный.
Заключение:
Возможно данный обзор написан недостаточно подробно, но что узнал и освоил в процессе покупки, сборки и наладки вроде рассказал. Проект eggbot считаю выполненным.
Мне очень понравился как процесс, так и результат. Местами пришлось хорошо напрячься, чтобы заставить работать эту шайтан-машину. Местами даже пришлось крепко понадоедать с вопросами автору проекта (надеюсь Владимир на меня за это не в обиде)
Но результат того стоит. Эта машинка скоро начнёт использоваться для изготовления оригинального подарка родственникам. Рисовать поздравления с новым годом на ёлочных шариках (не показал на фото, потому что за шариками поедем с семьёй только через неделю).
Я лично прокачал свои навыки в качестве электронщика. И понял, что не такой уж я и тугодум, и вполне еще способен обучаться.
Если вы надумаете собирать такой же яйцебот, вы можете использовать данный обзор как гайд, (или использовать статьи про сборку, написанные автором проекта. Ссылки я давал выше) а также задавать свои вопросы в комментариях.
На этом всё. Спасибо за внимание.
Подписаться на 3Dtoday
56
Комментарии к статье

Комментарии

10.12.17 в 21:04
1
может стоило купить готовый комплект для сборки?
10.12.17 в 23:45
0
так то прикольный девайс, но действительно профит сомнительный получился
11.12.17 в 07:57
2
Странный комент. Какой профит по вашему должен быть?
Я лично чего хотел, того и получил. А именно опыт.
11.12.17 в 09:08
0
- А в pro mini этот скетч не влезет? Ног для управления в избытке)
- "стандартные" шаговики прикрутить можно? В заначке полно.
PS у автора проще спросить, чем самому искать
PPS добавил в избранное)
15.12.17 в 09:13
0
влезет, на про мини такой же проц стоит как и в уно
11.12.17 в 09:46
1
Сам собрал такого по весне.

Из плюсов - дёшево, просто, работает. Драйвера весело мигают светодиодами. Если заменить их с красных на что-нибудь цветное - будет мини цветомузыка. Офигенская инструкция с классными рендерами + видеоинструкция. Подробный BOM. В общем сходите на страничку проекта - не пожалеете.

Из минусов - движки (редукторы) люто люфтят. Возможно, наверное, забить их густой смазкой, но пока руки не дошли.


Автор, вы уж извините, но после Вашей статьи остался неприятный осадок.
С одной стороны всё описано и разжевано (у автора правда тоже, но не на русском) - за это Вам респект.
С другой стороны, очень видно, что статья писалась не для этого ресурса.
Всё-таки 3dtoday это не mysku, и реферальные ссылки тут неуместны.

PS: Кстати, на али всё можно купить дешевле:
936d361b152d10fd50d3df224343f0ea.png
11.12.17 в 10:24
0
Хм. А действительно ли стоит покупать китайскую копию ардуинки, которая как оказывается без загрузчика и еще не пойми как собрана, если оригинальная стоит рублей на 200 дороже, но забрать её можно уже завтра вместе с большей частью компонентов? (сравнение для питера)
11.12.17 в 10:27
2
К сожалению в моих краях самая дешевая arduino UNO в магазинах стоит 12 долларов. Против 2.7 доллара на али, и 1.86 долларов на таобао.
Отсутствие загрузчика скорее единичный брак чем особенность.
11.12.17 в 12:02
0
Хорошо только загрузчик, а не какой -нибудь кондёр или дорожка где криво проложена. У знакомого так сгорела, обошлось без пожара, но приятного мало
11.12.17 в 13:07
1
Если отсутствует загрузчик, то второй ардуиной он пишется или используется usbasp(докупается) и никакой загрузчик не нужен + ардуинка стартует быстрее от слова мгновенно. Согласен, это единичный брак, к слову, из 50+ ардуин пока не встречал таковых. Перед покупкой смотрите отзывы.
11.12.17 в 11:18
0
Качество итоговое что-то не очень. Если конструкция крепкая, то возможно дело в люфтах шаговиков (там стоит внутренний редуктор на 4 шестеренки помоему), предусмотрен ли в софте какой-то компенсационный механизм?
11.12.17 в 12:33
0
На днях доделаю сей девайс, все распечатано, все куплено, кроме пружины, где ее взять?
Удачи в разрисовке! Результаты покидай сюда заценить!
11.12.17 в 13:11
2
ULN2003 - драйвер двигателя яйца. Супер!))
Здорово, что взялся. Интересное исследование.
Троллям, призывающих купить готовое или соизмеряющих мнимую финансовую выгоду - черную метку. Даже лень объяснять почему, им мои разъяснения не вжуются. Эволюционируйте, черти.

Давай, убирай люфты с устройства и удач тебе в разрисовке ;)
11.12.17 в 14:09
0
Спасибо за понимание.
Яйцебот и правда заказывался в первую очередь с доводом "потому что могу"
11.12.17 в 16:06
1
:Dблин я нарисую лучше чем этот бот, надо идеальный рисунок.
14.12.17 в 13:01
0
Про карандаш понравилось. "В ваши 40 лет пора бы знать, что карандаш на яйцах не пишет" © Comedy Club, Г. Харламов.
14.12.17 в 13:04
0
Мне кажется крепления яйца, надо поменять полюсами.
15.12.17 в 08:05
0
Где такой купить можно? ))
30.12.17 в 08:33
0
08.02.18 в 15:29
0
День добрый! Собрал и я эту рисовалку. У меня следующая проблемка, во время рисования процесс останавливается и все стоит на месте. Помогает выдергивание УСБ шнурка. Если тут же заново запустить то все начинает работать. Зависнуть может в любой момент с любым рисунком полностью рандомно(((( Кто нить сталкивался с такой проблем?
13.02.18 в 23:09
0
может питания не хватает?
14.02.18 в 17:11
0
Навряд ли! Движки жрут мизер а БП на 3 А думаю что уж сильно по за глаза. Забросил я его пока. Заказал новую ардуинку и драйвера с 5 вольтовыми движками. Хотелось к этой пасхе успеть но видать не судьба(((( Да и вроде как с люфтами немного поборолись, на хитхабе новая версия выложена.
14.02.18 в 17:44
0
Я пошел другим путем. Я в свое время покупал вот эти
https://www.aliexpress.com/item/5pcs-lot-28BYJ-48-DC-5V-Stepper-Motor-ULN2003-Driver-Test-Module-Board-for-Arduino-free/32326594489.html
Копеечно, конечно, 850 руб за 5 шаговиков+драййверы + доставка. Мне они для другого проекта нужны были, где люфт неважен.

С яйцеботом я подумал и решил не устраивать себе гемор и заказ пару вот этих

https://www.aliexpress.com/item/Free-shipping-1-PCS-17HS2408-Nema-17-Stepper-Motor-42-4-lead-motor-42BYGH-0-6A/32666968018.html

с этими драйверами (так как есть 1/32, получается 6400 микрошагов на оборот).

https://www.aliexpress.com/item/3d-printer-parts-1PCS-3D-Printer-Stepstick-Drv8825-Stepper-Motor-Driver-Reprap-4-PCB-Board-Free/32814109209.html

Все это около 1000 руб за 2 движка + 2 дравейра + доставка.
И никаких люфтов.

Для написания комментариев, пожалуйста, авторизуйтесь.

Реклама

Читайте в блогах

Заявление

Как за 59 секунд объяснить чем ты занимаешься.

ПАО «Кузнецов» устанавливает отечественный 3D-принтер для печати авиационных двигателей

Выставка Металлообработка 2018, павильон с 3d тематикой. Печать металлом, песком, фотополимером и др.

Аддитивные технологии в протезировании

Американо-корейская научная команда исследует 3D-печать электроактивными гидрогелями