Великдень уже на носі, а значить – час творити чудеса. І якщо тобі набридли звичайні фарбування, я покажу, як зібрати справжнього робота-художника, який малюватиме на яйцях! Знайомся – 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 за формулою, виходячи з максимального струму двигуна (див. datesheet). Потім:
- Чорний щуп – на GND
- Червоний – на гвинт потенціометра
- Крутимо, поки не досягнемо потрібного значення
Це важливо – якщо не налаштувати правильно, можна спалити драйвер чи двигун.
Живлення та фінальні налаштування
Встав джампер між EN і GND – це включить плату. Щоб вимкнути автоскидання, припаюємо конденсатор 10μF між RESET та GND. Кулер підключаємо до CNC Shield – охолодження не зашкодить. Підключаємо живлення, дроти, ставимо підшипники та гумові прокладки на ролики для кращого зчеплення з яйцем. Накриваємо електроніку кришкою та, за бажанням, клеїмо кастомний логотип.
Перевірка роботи через Inkscape
- Відкриваємо Inkscape версію 0.91.
- Змінюємо розмір полотна на 3200х900 пікселів.
- Вставляємо потрібний малюнок. Далі йдемо в: Розширення → Eggbot → Управління Eggbot’ом
- Задаємо висоту пера (наприклад, 55 і 70 для опускання/підняття) та запускаємо тестовий друк.
- Якщо все спрацювало, можна приступати до повноцінного друку!
Кольоровий друк? Легко!
Так-так, Eggduino може малювати не лише чорним, а й кольоровими маркерами. Просто змінюй маркер у тримачі та запускай потрібну ділянку малюнка. Небагато терпіння — і яйце стане справжнім арт-об’єктом.
Висновок
У результаті ми отримуємо простого, але крутого робота-художника, який точно здивує друзів та рідних на Великдень. Eggduino – це не тільки спосіб створити унікальні прикраси, але й чудовий привід поринути у світ Arduino та мехатроніки. А ще це просто весело. Адже правда, хто не мріяв, щоб робот малював за нього?
DBMaking, Італія