Яйцебот Сфер-О-Бот (eggbot MOD)

 egg_3dhobbies_ru_1

sphere-o-botsphere-o-bot_1sphere-o-bot_2sphere-o-bot_3sphere-o-bot_4

Яйцебот Сфер-O-бот (Sphere-O-Bot, eggbot MOD) является проектом с открытыми исходниками железа и программного обеспечения. Проект является модификацией знаменитого EggBot от компании Evil Mad Scientist, которые делают очень хороших роботов.

Список деталей

Для печати на 3Д Принтере:

1 x Держатель пружины
1 x Рама (с поддержкой)
1 x Поддержка яйца вариант 1 или вариант 2
1 x Держатель маркера
2 x Осевая поддержка
1 x Вертикальная фаланга вариант 1 или вариант 2
1 x Разделитель

Электроника и другие детали:

2 x 623zz подшипник тут
1 x Шпилька (3 мм диаметр, 80 мм длина)
1 x Пружина (4,5 мм диаметр, 10 мм длина)  тут
2 x Шаговый двигатель NEMA 17 (40 мм длина) тут
1 x Серводвигатель SG90 тут
1 x Arduino Leonardo тут и плату автора xjjRobots Brain Shield.
Вместо платы автора можно использовать CNC Shield v3 тут и Arduino UNO тут этот вариант дешевле и доступней
2 x Драйвер шагового двигателя A4988 тут
1 x Блок питания 12v/2A тут
11 x Болт M3x6 тут
4 x Болт M3x12 тут
4 x Гайка M3 тут
2 x Присоска 20 мм тут
1 x Барашковая гайка M3 тут

Инструкция по сборке

1. Общая схема сборки

Этот яйцебот имеет держатель маркера, который поворачивается шаговым двигателем. Другой шаговый двигатель отвечает за поворот яйца или другого шарообразного объекта вокруг своей оси. Чтобы яйцо было надежно закреплено используются присоски. Одна присоска закреплена на шаговом двигателе поддержки яйца. Другая присоска закреплена на шпильке с другой стороны. Небольшая пружина будет толкать присоску и надежно удерживать яйцо в то время, когда на нем рисует маркер. Чтобы маркер мог подниматься и опускаться в нужных местах используется серводвигатель SG90. Сама рама, на которой крепятся все детали показана ниже.

Общая схема сборки яйцебота

eggbot_1

main-frame-1024x572

2. Сборка держателя маркера и левой поддержки яйца

details-2-1024x506
Используя два винта закрепите серодвигатель SG90 к детали, как показано на картинке выше.

servo-placing-1024x619
Поместите гайку М3 внутри отверстия и вкрутите в нее один 16 мм болт. Сделайте то же самое для держателя держателя яйца. Петля для сустава держателя маркера делается при помощи 2-х 16мм болтов М3. Эта петля должна свободно вращаться после того, как эти два болта будут завинчены.

Ниже приведены 3 фотографии держателя маркера в уже собранном виде.

dsc_0056-776x1024 dsc_0054-1024x683 dsc_0053
Закрепите одну из присосок внутри D образного отверстия в левой поддержке яйца, как показано ниже

dsc_0057-1024x613

3. Крепление шаговых двигателей и сборка оси Х

dsc_0040
Закрепите оба шаговых двигателей к основной раме с помощью 8 х 16мм M3 болтов. Это довольно просто.

x-axis-details-1-1024x414
Вверху: Схема сборки оси X (шпилька длиной 80 мм, М3). Поместите все элементы, как показано на рисунке выше.

Правильный порядок сборки:
1. Присоска — 2. M3 гайка — 3. Держатель пружины — 4. Пружина — 5. 623 подшипник (встраивается в осевую поддержку) — 6. Левая поддержка — 7. Главная рама (нет на картинке) — 8. Правая поддержка — 9. 623 подшипник (встраивается в осевую поддержку) — 10. Разделитель — 11. Барашковый винт.

После сборки ось X должна выглядеть так:

dsc_0041-1024x468

4. Разместите все в нужном месте

pushing-the-drawing-arm-1024x503

Выше: Вставьте собранный держатель маркера в ось шагового мотора. Помните, что на рисунке не показана рама, в которой шаговый мотор закреплен. Надежно закрепите.

dsc_0037-1024x579

Установите левую поддержку яйца в ось шагового двигателя.

horizontal-axis-ready-1024x357

Выше: так должен выглядеть яйцебот сверху теперь.

side-view

Еще раз проверьте по схеме выше, что вы установили все правильно. маркер и яйцо есть на картинке только для примера, вставлять их пока не нужно.

ПРИМЕЧАНИЕ: держатель маркера требует некой калибровки. В процессе калибровки нужно будет еще раз установить угол. Это делается очень легко.

egg-in-place-1

Выше. Общая схема вид спереди. Опять же рама не показана.

5. Электроника + кабели. Как подключить все.

Почти все готово. Возьмите JJrobots Brain Shield (или CNC Shield), Arduino Leonardo и 2 драйвера шагового двигателя. Соедините все, как показано на рисунке ниже. Дважды проверьте ориентацию драйверов шагового двигателя иначе при включении они сгорят.

dsc_0096-1024x657

Закрепите электронику на задней стороне рамы яйцебота с помощью 6мм болтов М3 (2-х достаточно).

dsc_0045-1024x635

Внизу: вид сверху уже закрепленной электроники.

dsc_0046-1-1024x618

connections-diagram-1024x589

Подключите кабели, как показано выше. Проверьте полярность ДВАЖДЫ!

egg_3dhobbies_ru

6. Заливка прошивки

Заливка прошивки на Arduino Leonardo осуществляется с помощью Arduino IDE (v 1.6.5). Это очень просто:
1) Загрузите Arduino IDE (v 1.6.5) отсюда: www.arduino.cc/en/Main/Software. И установите его на свой компьютер.
2) Подключите плату Arduino Leonardo кабелем к USB порту своего компьютера.
3) Запустите Arduino IDE. Выберите плату Arduino Leonardo и COM порт в меню «tools->board»…
4) Откройте и загрузите в плату прошивку яйцебота. Прошивка тут загрузите ее и распакуйте все файлы в папку «Ejjduino_ARDUINO».

Инструкция по использованию

Программное обеспечение

Для черчения Яйцеботом на яйцах вам понадобится бесплатный векторный редактор Inkscape (тут) и расширение для него Eggbot Control (тут).

Расширение Eggbot Control для Inkscape является инструментом, который вы будете использовать, для проверки и выравнивания Яйцебота, а также передачи ваших рисунков на яйца.

Сначала вам нужно установить Inkscape. После того, как Inkscape работает, в меню Extensions будет подменю Eggbot. Если вы не видите подменю Eggbot, значит вы еще не установили расширение.

В подменю Eggbot есть несколько пунктов, которые выполняют различные задачи. Наиболее важным пунктом является Eggbot Control…, который запускает расширение, непосредственно взаимодействующее с Яйцеботом. Диалог Eggbot Control имеет восемь вкладок. На первых двух вкладках «Plot» и «Setup» расположены основные элементы управления и настройки Яйцебота. На остальных шести вкладках расположено множество дополнительных функций.

Plot — Эта вкладка используется для передачи рисунка из Inkscape к Яйцеботу.
Setup — Используйте эту вкладку, чтобы откалибровать верхнюю и нижнюю границу маркера, или войти в режим выравнивания (где двигатели выключены, и маркер убран вверх).
Timing — Эта вкладка позволит вам изменить некоторые значения временных параметров для действий Яйцебота.
Options — Эта вкладка позволит вам настроить некоторые из поведений Яйцебота.
Manual — Эта вкладка позволит вам управлять вручную Яйцеботом (вращение двигателей, поднимание / опускание пера и т.д.)
Resume — На этой вкладке описывается, как сделать паузу и как возобновить черчение.
Layers — Эта вкладка даст вам возможность для построения многослойных рисунков (для многоцветных).
`*` — Эта вкладка отображает информацию о версии расширения Eggbot и иногда примечания к выпуску.

Подготовка Яйцебота для черчения на яйце

Как только вы все соберете и загрузите, то сразу захотите поставить маркер в держатель, закрепить яйцо и начать рисовать. Это отличный способ все испортить и разбить яйцо. Чтобы этого не случилось вам нужно закрепить яйцо так, чтобы оно равномерно вращалось и кончик маркера имел бы нормальный контакт со всей площадью яйца во время вращения.

Чтобы сделать это, выполните следующие действия:

1. Выполните калибровку позиции маркера вверх/вниз.
extensions-control-3dhobbies_ru

  • Это является частью первоначальной настройки, вам не придется делать это каждый раз.
  • На вкладке Setup, выберите «Toggle pen up/down», как указано в (3) выше. Затем нажмите кнопку Apply несколько раз. Серводвигатель должен двигаться вперед и назад между двумя различными позициями.

Если серводвигатель не двигается, проверьте, что он правильно подключен к Arduino и что само Arduino подключено к внешнему питание, а кабель USB подключен к компьютеру.

После этого вам нужно подогнать два процентных значения ((1) и (2), отмеченных выше) для маркера, соответствующих положению вверх и вниз таким образом, чтобы:

  • Держатель маркера был примерно горизонтально, или чуть ниже в положении «вниз»
  • Держатель маркера был немного выше горизонтальной плоскости, в положении «вверх»

Как правило, вам нужно добиться, около 5 мм общего хода между этими двумя положениями. Этот диапазон может соответствовать лишь нескольким процентам разницы между «вверх» и «вниз» позиций.

2. Настройте моторы.

На вкладке Setup, выберите «Raise pen, turn off motors», а затем нажмите кнопку Apply. Это позволит разблокировать моторы и их можно свободно вращать в любом направлении, чтобы правильно закрепить маркер над яйцом.

Крепление яйца в Яйцеботе

1. Выньте маркер (если он уже вставлен) из держателя.
2. Вымойте яйцо, на грязном или жирном маркер может плохо рисовать. Особенно это важно для очень тонких маркеров
3. Оттяните поршень оси X, подставьте яйцо и осторожно отпуская поршень закрепите яйцо слева и справа присосками. Скорректируйте положение, если яйцо оказалось не по центру.
4. Поместите ручку в держатель и затяните винт, чтобы зафиксировать положение пера точно на яйце.

Подготовка чертежа

Лучше всего начать с документом размера 800 пикселей в высоту на 3200 пикселей в ширину. Для начала вы можете попробовать один из готовых примеров (тут). Сфера-O-бот рисует Path — сплошные линии — не растровые изображения. Определенные типы объектов автоматически рассматриваются как Path, например, круги и прямоугольники. Другие типы объектов, которые сделаны из линий, такие как, например, контурный текст, должны быть преобразованы в Path (Path menu > Object to path) перед черчением.

Печать на яйце

1. На вкладке Manual, выберите Enable Motors, затем нажмите Apply. Затем выберите Raise Pen и снова нажмите Apply.
2. Поместите маркер в держатель.
3. На вкладке Plot, нажмите Apply и Яйцебот начнет чертить.

Автор проекта: jjrobots
Рама для этого проекта была разработана: Attila Nagy.

Яйцебот Сфер-О-Бот (eggbot MOD): 15 комментариев

  • 19.05.2017 в 10:47
    Permalink

    С CNC Shield V3 нужно использовать именно Arduino UNO с Arduino Leonardo ничего не выйдет !

    Ответ
  • 05.02.2018 в 19:19
    Permalink

    Расширение Eggbot Control для Inkscape будет подключаться только к фирменной плате. На форуме был задан вопрос по ошибке подключения. Ответ был — расширение работает только с фирменной платой, сторонние не поддерживаются.

    Ответ
    • 12.02.2018 в 20:35
      Permalink

      в файле ebb_serial.py делаете вот такой финт и всё работает

      if comports:
      comPortsList = list(comports())
      EBBport = None
      for port in comPortsList:
      if port[1].startswith(«EiBotBoard») or port[1].startswith(«Arduino») or port[1].startswith(«USB»):
      EBBport = port[0] #Success; EBB found by name match.
      break #stop searching— we are done.

      Ответ
  • 11.02.2018 в 16:41
    Permalink

    У кого то компилируется прошивка? у меня кучу ошибок выдает.

    Ответ
  • 11.02.2018 в 20:30
    Permalink

    А есть схема подключения CNC Shield v3 и Arduino UNO

    Ответ
  • 04.04.2018 в 22:28
    Permalink

    Подскажите, хочу распечатать нужные детали для сборки, но люди которые могут отпечатать спрашивают каким пластиком печатать и с каким качеством. А еще интересно в описании есть элементы Вариант 1 и вариант 2 что предпочтительнее выбрать ? Заранее спасибо.

    Ответ
  • 05.04.2018 в 14:58
    Permalink

    Печатал PLA пластиком ну можно использовать и ABS (усадка больше).
    Качество будет зависеть от принтера на котором они будут вам печатать детали.
    Прочность и вес от заполнения детали печатал при 20%.
    Вариант 1 и 2 это просто элемент поддержки яйца открой файл и сразу станет понятно 🙂 для рисования и просмотра пользуюсь бесплатным Freecad.

    Ответ
    • 05.04.2018 в 21:04
      Permalink

      Что то смотрел 2 варианта или я еще в 3D не привык но разницы не увидел, разве что грани в одной видно в другой нет.

      Ответ
  • 05.04.2018 в 21:06
    Permalink

    И по итогу что советуете для сборки Arduino Leonardo или Arduino UNO и CNC — последние есть в наличии.

    Ответ
  • 06.04.2018 в 11:29
    Permalink

    Можно и Arduino UNO ну с ней будет больше проблем с настройкой прошивок.
    Если мало опыта очень советую купить готовый комплект (экономия времени и денег) и собрать этот http://3dhobbies.ru/eggbot-egg-painter-mini-diy/
    Он очень прост в сборке и настройке!
    Заказывал с доставкой из России приехал за 7 дней!

    Ответ
  • 01.06.2018 в 10:57
    Permalink

    Можно показать схему подключения CNC Shield v3 с драйверами и Arduino UNO.

    Ответ
  • 01.06.2018 в 16:16
    Permalink

    Спасибо, буду пробовать на выходных.

    Ответ
  • 04.07.2018 в 00:40
    Permalink

    Доброго времени суток, где находится этот файл ebb_serial?

    Ответ
  • 20.11.2018 в 09:31
    Permalink

    А кто прогу написал? поделитесь пожалуйста под UNO

    Ответ

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *