Создание моторизированного робота-крипера Minecraft на Arduino
В новой книге Make: Minecraft for Makers автор представляет проект гигантского крипера, превращающий настоящего робота в милого, невзрываемого компаньона. Это руководство проведет вас через создание моторизированного крипера с металлическим скелетом, деревянной «кожей», вращающейся головой и светящимися глазами NeoPixel — всё управляется Arduino Uno.
Обзор конструкции
Размеры крипера в игре просты: кубическая голова 8×8 пикселей, тело 4×8×12 и четыре ноги 4×8×4. Используя масштаб 1 дюйм = 1 пиксель, физический робот получается высотой 12 дюймов, шириной 8 дюймов и глубиной 4 дюйма для тела; голова — куб 8 дюймов; ноги — 6×4×4 дюйма. Поскольку робот ездит на колесах, а не ходит, передние и задние ноги объединены в блоки шириной 8 дюймов.
Для шасси выбран набор Actobotics Bogie Runt Rover (примерно $70). Собранное шасси имеет размеры 6×9 дюймов с клиренсом 6 дюймов и может вместить все необходимые компоненты.
Материалы и инструменты
- Набор Actobotics Bogie Runt Rover (шасси, 6 моторов, 6 колес)
- Канатные детали 3¾″, канал 9″, двойные крепёжные пластины, подшипник, D-шток, фанера ¼″ и ⅛″ для корпуса и головы
- Arduino Uno + моторный шилд
- Стандартный хобби-сервопривод, сервоплата, муфта
- Два модуля NeoPixel Jewel
- Батарея 9В и блок питания на 4×AA
- Дрель, шурупы, краска (зелёная, чёрная, белая), кисти, комплект проводов 6 футов для пульта
Пошаговая сборка
- Сборка набора Rover
Следуйте видеоинструкции на servocity.com/bogie для сборки базы. - Установка основы тела
Закрепите канал 3¾″ на центральных отверстиях ровера с помощью большой квадратной крепёжной пластины и четырёх шурупов снизу. - Монтаж сервопривода головы
Установите сервопривод на канал через сервопластину; на вал сервопривода наденьте муфту D-штока. - Установка вертикального канала тела
Прикрепите канал 9″ к элементу 3¾″ с помощью двойной крепёжной пластины. - Добавление опорной балки
Закрепите второй канал 3¾″ на верхушке 9″ канала ещё одной двойной пластиной. - Установка подшипника
Выровняйте подшипник с валом сервопривода. - Фиксация D-штока
Пропустите D-шток через подшипник и зафиксируйте в муфте сервопривода. - Сборка ног и «кожи»
Вырежьте детали из фанеры лазером (или вручную) — ⅛″ для обшивки, ¼″ для основания головы. Детали должны надеваться на робота под действием гравитации. - Покраска корпуса и ног
Нанесите один слой зелёной краски «Creeper green». Дайте высохнуть. - Накладка обшивки
Опустите покрашенную обшивку на робота; ¼″ стержень должен плотно сидеть сверху. - Сборка основания головы
Вырежьте квадрат 8×8 дюймов из фанеры ¼″, просверлите центральное отверстие ¼″ и отверстия для крепления, закрепите маленькой квадратной пластиной. - Сборка головы
Соберите панели головы из фанеры, просверлив отверстия для глаз NeoPixel. - Покраска головы
Покрасьте внешнюю сторону в зелёный, добавьте чёрное для лица, внутреннюю сторону также покрасьте в чёрный для глубины глаз. - Установка Arduino
Закрепите Arduino под роботом с помощью винтов #4 — сверлите в ABS-шасси или используйте имеющиеся отверстия. - Монтаж моторного шилда
Установите шилд прямо на Arduino, соединяя мужские и женские разъёмы. - Подключение сервопривода
Включите провода сервопривода в контакты Servo 1 на моторном шилде. - Установка батареи 9В
Прикрепите батарею 9В к шасси (пока не подключайте). - Подключение блока батарей
Закрепите блок 4×AA на шасси и подключите к клеммам питания шилда. - Подключение моторов
Левые моторы — на клеммы M3, правые — на M4, убедившись, что шилд выдерживает нагрузку. - Подключение глаз NeoPixel
Соедините два модуля NeoPixel Jewel: VIN → 5V Arduino, GND → GND Arduino, данные с цифрового пина 6 → IN первого Jewel, OUT первого → IN второго. - Проводка пульта управления
Прокладывайте три провода от Arduino крипера (цифровые пины 0, 1 и GND) к Arduino пульта. Обычно достаточно 6-футового кабеля.
Программирование крипера
Код робота прост: управление скоростью моторов и движением сервопривода головы. Подробные инструкции есть в книге Make: Minecraft for Makers или в GitHub-репозитории (папка Chapter 9). Для полного обзора см. раздел «Read More Info…».
После сборки и прошивки ваш крипер будет ездить, поворачивать головой и мигать красным при «взрыве» — безопасная, весёлая отсылка к любимому мобу Minecraft.
Производственный процесс
- Промышленные роботы: проектирование, производство и будущие тренды
- DIY робот в стиле Wall‑E на Raspberry Pi из коробки от CD
- Робот-будильник на колесах: умная мобильная система пробуждения на Raspberry Pi и Google Calendar
- Archimedes: Робот-совица с ИИ для распознавания эмоций
- Создание робота с компьютерным зрением и голосовым управлением на Windows 10 IoT Core
- ROS-робот: Управление навигацией из терминала на Raspberry Pi
- Simple Pi Robot — Сборка 2WD автономного ровера на Raspberry Pi
- Продвинутый робот-снегоочиститель для эффективной зимней уборки
- Напитки-роботы: технологии, автоматизация и роль в напиточной индустрии
- Мастерство CNC-обработки: Создание точности и совершенства