Arduino робот-художник

Робот для рисования на яйцах

Пасха уже на носу, а значит — пора творить чудеса. И если тебе надоели обычные крашенки, я покажу, как собрать настоящего робота-художника, который будет рисовать на яйцах! Знакомься — Eggduino. Это небольшая, но очень умная машинка, которая работает на базе Arduino и управляется через Inkscape. С её помощью ты сможешь создавать на яйцах любые узоры и рисунки — хоть мемы, хоть цветочки, хоть логотип любимой команды.

Звучит круто? Тогда поехали разбираться, как всё это собрать. Подробностей здесь много, но если вдруг станет непонятно — посмотри видео автора, там все наглядно.

Что понадобится для сборки?

Что понадобится для сборки?

Тут список компонентов, которые нужно будет заказать. Большинство из них легко найти на AliExpress:

Короче говоря, всё стандартное для Arduino-проектов. Печатные детали тоже можно легко напечатать на обычном 3D-принтере.

Первый шаг — собираем мотор для яйца

собираем мотор для яйца

Сначала закрепим мотор, который будет вращать яйцо. Для этого используем винты M3x10 и специальные 3D-печатные проставки. Всё ставим аккуратно, без перекосов — чтобы мотор работал плавно.

Второй шаг — собираем держатель маркера

собираем держатель маркера

Следующий этап — это “рука”, которая будет двигать маркер вверх и вниз. Нижнюю часть крепим тоже винтами M3x10, а верхнюю — винтами с шестигранной головкой M3x5, которые утопим в корпус, чтобы ничто не мешало движению.

Третий шаг — устанавливаем сервопривод

устанавливаем сервопривод

Используем стандартный 9-граммовый серво. Важно правильно подключить провода:

  • Оранжевый (сигнальный) — отдельно на пин
  • Красный и чёрный (питание) — вместе в двойной разъём

Провод от сервопривода укладываем в специальную канавку, чтобы он не мешал движению руки, и закрепляем всё комплектными винтами.

Заливаем прошивку в Arduino

Заливаем прошивку в Arduino

Скачай архив с прошивкой Eggduino.zip, распакуй его и открой файл eggduino.ino в среде Arduino IDE. Установи две библиотеки:

  • AccelStepper — можно найти прямо в менеджере библиотек
  • SerialCommand — придётся установить вручную через ZIP-файл

Подключи Arduino к компьютеру, выбери плату Arduino UNO и загрузи скетч.

Сборка CNC Shield и драйверов

Сборка CNC Shield и драйверов

Устанавливаем CNC Shield прямо на Arduino, следя за тем, чтобы все пины совпали. Втыкаем драйверы A4988 в слоты X и Y (потенциометры должны быть направлены к источнику питания). Не забудь выставить микрошаги — лучше всего использовать деление 1/16, это даст плавное движение.

Настройка тока на драйверах (Vref)

Настройка тока на драйверах (Vref)

Тут нужен мультиметр. Вычисляем нужный Vref по формуле, исходя из максимального тока двигателя (смотри datasheet). Затем:

  • Чёрный щуп — на GND
  • Красный — на винт потенциометра
  • Крутим, пока не добьёмся нужного значения

Это важно — если не настроить правильно, можно сжечь драйвер или мотор.

Питание и финальные настройки

Питание и финальные настройки

Робот для рисования на яйцах

Вставь джампер между EN и GND — это включит плату. Чтобы отключить автосброс, припаиваем конденсатор 10μF между RESET и GND. Кулер подключаем к CNC Shield — охлаждение не повредит. Подключаем питание, провода, ставим подшипники и резиновые прокладки на ролики для лучшего сцепления с яйцом. Накрываем электронику крышкой и, по желанию, клеим кастомный логотип.

Проверка работы через Inkscape

  1. Открываем Inkscape версии 0.91.
  2. Меняем размер холста на 3200×900 пикселей.
  3. Вставляем нужный рисунок. Далее идём в: Расширения → Eggbot → Управление Eggbot’ом
  4. Задаём высоту пера (например, 55 и 70 для опускания/поднятия) и запускаем тестовую печать.
  5. Если всё сработало — можно приступать к полноценной печати!

Цветная печать? Легко!

Да-да, Eggduino может рисовать не только чёрным, но и цветными маркерами. Просто меняй маркер в держателе и запускай нужный участок рисунка. Немного терпения — и яйцо станет настоящим арт-объектом.

Заключение

В итоге мы получаем простого, но крутого робота-художника, который точно удивит друзей и родных на Пасху. Eggduino — это не только способ создать уникальные украшения, но и отличный повод погрузиться в мир Arduino и мехатроники. А ещё это просто весело. Правда ведь, кто не мечтал, чтобы робот рисовал за него?

DBMaking, Италия

Рекомендуем почитать

  • САДОВЫЙ, В ПОЛТОРА ЭТАЖАСАДОВЫЙ, В ПОЛТОРА ЭТАЖА
    «Я много полезного, а иной раз просто необходимого нахожу в вашем журнале, вернее — в нашем. Откликаясь на призыв быть не только читателями, но и активными ааторами, хочу поделиться...
  • Аэросанный, с пускачомАэросанный, с пускачом
    «Преемственность — основа развития» — эти слова немецкого философа Гегеля технари вспоминают не реже, чем гуманитарии. Действительно, создание всякой новой техники базируется на обобщении...
Тут можете оценить работу автора: