Пасха уже на носу, а значит — пора творить чудеса. И если тебе надоели обычные крашенки, я покажу, как собрать настоящего робота-художника, который будет рисовать на яйцах! Знакомься — Eggduino. Это небольшая, но очень умная машинка, которая работает на базе Arduino и управляется через Inkscape. С её помощью ты сможешь создавать на яйцах любые узоры и рисунки — хоть мемы, хоть цветочки, хоть логотип любимой команды.
Звучит круто? Тогда поехали разбираться, как всё это собрать. Подробностей здесь много, но если вдруг станет непонятно — посмотри видео автора, там все наглядно.
Что понадобится для сборки?
Тут список компонентов, которые нужно будет заказать. Большинство из них легко найти на AliExpress:
- Шаговые двигатели Nema 17
- Плата CNC Shield V3 с драйверами A4988
- Плата Arduino UNO R3
- Кулер 12В 30×30
- Джамперы, провода, гайки и болтики М3
- Серво мотор 9g
- Блок питания на 12В 5А
- DC коннекторы
- Подшипники 604ZZ
- Конденсатор 50В 10µF
- Маркеры Sharpie
- Пластиковые яйца
- Пружина, стальной стержень и прочая мелочёвка
- 3D-печатные детали (можно скачать с Makerworld)
- Документация
Короче говоря, всё стандартное для Arduino-проектов. Печатные детали тоже можно легко напечатать на обычном 3D-принтере.
Первый шаг — собираем мотор для яйца
Сначала закрепим мотор, который будет вращать яйцо. Для этого используем винты M3x10 и специальные 3D-печатные проставки. Всё ставим аккуратно, без перекосов — чтобы мотор работал плавно.
Второй шаг — собираем держатель маркера
Следующий этап — это “рука”, которая будет двигать маркер вверх и вниз. Нижнюю часть крепим тоже винтами M3x10, а верхнюю — винтами с шестигранной головкой M3x5, которые утопим в корпус, чтобы ничто не мешало движению.
Третий шаг — устанавливаем сервопривод
Используем стандартный 9-граммовый серво. Важно правильно подключить провода:
- Оранжевый (сигнальный) — отдельно на пин
- Красный и чёрный (питание) — вместе в двойной разъём
Провод от сервопривода укладываем в специальную канавку, чтобы он не мешал движению руки, и закрепляем всё комплектными винтами.
Заливаем прошивку в Arduino
Скачай архив с прошивкой Eggduino.zip, распакуй его и открой файл eggduino.ino в среде Arduino IDE. Установи две библиотеки:
- AccelStepper — можно найти прямо в менеджере библиотек
- SerialCommand — придётся установить вручную через ZIP-файл
Подключи Arduino к компьютеру, выбери плату Arduino UNO и загрузи скетч.
Сборка CNC Shield и драйверов
Устанавливаем CNC Shield прямо на Arduino, следя за тем, чтобы все пины совпали. Втыкаем драйверы A4988 в слоты X и Y (потенциометры должны быть направлены к источнику питания). Не забудь выставить микрошаги — лучше всего использовать деление 1/16, это даст плавное движение.
Настройка тока на драйверах (Vref)
Тут нужен мультиметр. Вычисляем нужный Vref по формуле, исходя из максимального тока двигателя (смотри datasheet). Затем:
- Чёрный щуп — на GND
- Красный — на винт потенциометра
- Крутим, пока не добьёмся нужного значения
Это важно — если не настроить правильно, можно сжечь драйвер или мотор.
Питание и финальные настройки
Вставь джампер между EN и GND — это включит плату. Чтобы отключить автосброс, припаиваем конденсатор 10μF между RESET и GND. Кулер подключаем к CNC Shield — охлаждение не повредит. Подключаем питание, провода, ставим подшипники и резиновые прокладки на ролики для лучшего сцепления с яйцом. Накрываем электронику крышкой и, по желанию, клеим кастомный логотип.
Проверка работы через Inkscape
- Открываем Inkscape версии 0.91.
- Меняем размер холста на 3200×900 пикселей.
- Вставляем нужный рисунок. Далее идём в: Расширения → Eggbot → Управление Eggbot’ом
- Задаём высоту пера (например, 55 и 70 для опускания/поднятия) и запускаем тестовую печать.
- Если всё сработало — можно приступать к полноценной печати!
Цветная печать? Легко!
Да-да, Eggduino может рисовать не только чёрным, но и цветными маркерами. Просто меняй маркер в держателе и запускай нужный участок рисунка. Немного терпения — и яйцо станет настоящим арт-объектом.
Заключение
В итоге мы получаем простого, но крутого робота-художника, который точно удивит друзей и родных на Пасху. Eggduino — это не только способ создать уникальные украшения, но и отличный повод погрузиться в мир Arduino и мехатроники. А ещё это просто весело. Правда ведь, кто не мечтал, чтобы робот рисовал за него?
DBMaking, Италия