Оглавление:
Видео: Робот-крипер Minecraft: избегание препятствий: 7 шагов
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Этот робот был создан для участия в соревнованиях Minecraft, Epilog Challenge IX и первом конкурсе авторов. Он основан на одном из самых знаковых мобов Minecraft: Creeper. Этот робот использует оболочку, напечатанную на 3D-принтере, поэтому для ее создания вам потребуется доступ к 3D-принтеру.
** Мой 12-летний сын спроектировал робота, собрал его и написал код на Python, я только немного помог с бурением, он также написал этот учебник, но ему пришлось использовать мою учетную запись из-за минимальных требований к возрасту задачи. Так что это действительно его проект **.
Шаг 1: Спецификация материалов (BOM)
Чтобы построить этого робота, вам понадобится
-полная настройка Raspberry Pi Zero (клавиатура, мышь, монитор, свежая установка raspbian, доступ в Интернет) с припаянными контактами
-HC-SR04 Ультразвуковой датчик
-2 шаговых двигателя 2BYJ-48 с драйвером шагового двигателя ULN2003APG
-1 резистор 1 кОм
-1 резистор 2 кОм
-Женские и мужские перемычки
-3d напечатанная оболочка крипера (файлы на этом этапе)
-Пистолет для горячего клея
-некоторые дополнительные булавки
-паяльник
-проборт
-батарейный блок (желательно кальмар)
-безумное колесо
Шаг 2. Изготовление шины Power Bus
Это легко, отрежьте кусок макетной платы (минимум 3 квадрата) и припаяйте к ней несколько штырей, а между ними нанесите на припаянную зону горячий клей, чтобы избежать коротких замыканий. Вам понадобятся три таких устройства, чтобы заменить макетную плату и сделать электронику более компактной.
Шаг 3: Электроника
Если вы не видите цветовую маркировку резисторов, левый резистор - 2 кОм, а правый - 1 кОм. Если вам нужно использовать макетную плату, используйте вместо нее шину питания.
Шаг 4: Установка электроники в корпус
Обычно голова щелкает по корпусу, но если этого не происходит, вам нужно немного отшлифовать верхнюю часть тела до щелчка. Корпус входит в основание, но он неплотный, поэтому нанесите немного горячего клея, чтобы удерживать его на месте. В корпусе Pi Zero есть отверстие для портов usb и hdmi. Здесь у вас есть договоренность собрать 2 драйвера шагового двигателя вместе и сэкономить место, единственное, что вам нужно сделать, это поставить их горизонтально и приклеить их горячим клеем к куску пластика (если у вас есть 3D-принтер, если один из них отпечатки идут плохо, можно вырезать дреммелем). Чтобы поставить Pi Zero на место, вам нужно просверлить несколько отверстий и продеть их через отверстия для печатной платы на pizero. Приклейте ультразвуковой датчик к глазным отверстиям горячим клеем (предварительно напечатанные). Чтобы установить шаговые двигатели, вам нужно просверлить несколько отверстий для винтов (на оси есть отверстие с печатью). Закрепите сумасшедшее колесо в задней части основания держателями для печатных плат, пока оно не окажется на уровне колес. Закрепите кальмара на задней части основы.
Шаг 5: Программирование
Вам нужно будет открыть командную строку в Raspbian (для этого шага вам понадобится доступ в Интернет на вашем Pi Zero) и введите: sudo pip3 install gpiozero hcsr04sensor, если у вас не установлен pip, установите его.
Шаг 6: Готово
Если вы хотите посвятить этот пи только этому (ваши данные raspbian). Откройте командную строку и введите:
sudo nano и т. д. / rc.local
Затем прокрутите код вниз и добавьте следующую строку перед выходом 0:
python3 /home/pi/Directory_where_the_program_is_stored/CreeperBot_Ultrasonic.py &
Вот оно в действии….