
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05

Этот робот был создан для участия в соревнованиях 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 &
Вот оно в действии….
Шаг 7: Creeperbot в действии


Он злой, он зеленый и с помощью ультразвука избегает препятствий
Рекомендуемые:
Робот для объезда препятствий с помощью ультразвукового датчика (Proteus): 12 шагов

Робот для уклонения от препятствий, использующий ультразвуковой датчик (Proteus): Обычно мы сталкиваемся с роботом для уклонения от препятствий повсюду. Аппаратное моделирование этого робота является частью соревнований во многих колледжах и на многих мероприятиях. Но программное моделирование робота-препятствия встречается редко. Даже если мы сможем его где-то найти
Робот LEGO: 8 шагов (с изображениями), позволяющий избежать препятствий

Робот LEGO, позволяющий избежать препятствий: мы любим LEGO, и мы также любим сумасшедшие схемы, поэтому мы хотели объединить их в простом и веселом роботе, который может избегать столкновений со стенами и другими объектами. Мы покажем вам, как мы создали наш, и обрисовываем необходимые основы, чтобы вы могли создать свой собственный
Робот, избегающий препятствий, использующий Arduino Nano: 5 шагов

Робот, избегающий препятствий, использующий Arduino Nano: в этой инструкции я собираюсь описать, как вы можете сделать робота, избегающего препятствий, с помощью Arduino
Робот Arduino 5 в 1 - Следуй за мной - Следование по строке - Сумо - Рисунок - Избегание препятствий: 6 шагов

Робот Arduino 5 в 1 | Следуй за мной | Следование по строке | Сумо | Рисунок | Избегание препятствий: эта плата управления роботом содержит микроконтроллер ATmega328P и драйвер двигателя L293D. Конечно, она ничем не отличается от платы Arduino Uno, но она более полезна, потому что не требует дополнительного щита для управления двигателем! Без прыжка
ОБНАРУЖЕНИЕ ПРЕПЯТСТВИЙ И ИЗБЕЖАНИЕ ПРЕПЯТСТВИЙ: 3 шага

ОБНАРУЖЕНИЕ ПРЕПЯТСТВИЙ И ИЗБЕЖАНИЕ ПРЕПЯТСТВИЙ: Марсоход - это космический корабль, предназначенный для передвижения по поверхности планеты или другого небесного тела. Некоторые марсоходы были разработаны для перевозки членов пилотируемого космического экипажа; другие были частично или полностью автономными роботами. Р