
Оглавление:
- Шаг 1: 3D-печать
- Шаг 2: Программное обеспечение
- Шаг 3: Предварительная проверка программного обеспечения и оборудования
- Шаг 4: Установка сервоприводов на базу
- Шаг 5: Сборка ножек
- Шаг 6: соединение ножек и основания
- Шаг 7: Подключение
- Шаг 8: Сервер
- Шаг 9: Код Arduino
- Шаг 10: приложение Raspi Quadruped
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:05




Простое четвероногое животное, управляемое вашим телефоном (IOS и Android). Работает на Raspberry Pi и Android.
Обязательные компоненты:
- Телефон
- Raspberry Pi
- Arduino Nano с экраном
- Детали, напечатанные на 3D-принтере
Полный код:
Все файлы stl:
Шаг 1: 3D-печать
Распечатайте все следующие части:
- 1 х body_base.stl
- 1 х body_top.stl
- 2 x leg.stl
- 2 х hips.stl
- 1 х body_shafts.stl
Вы также можете найти все файлы на странице Thingiverse.
Шаг 2: Программное обеспечение




Установите на свой Pi следующее программное обеспечение:
- Начните с установки Debian на Pi
- Скачайте Raspbian.
- Разархивируйте файл
- Запишите образ диска на карту microSD
- Вставьте карту microSD в свой Pi и загрузитесь
- Откройте браузер Chrome на своем Pi
- Перейдите по следующей ссылке: Arduino
- Загрузите и установите программное обеспечение для Linux ARM
Шаг 3: Предварительная проверка программного обеспечения и оборудования

Проверка последовательной связи (необязательно)
1. Загрузите PiArduinoCommunicationTest.ino, который находится в RaspberryPi-Minikame / Pre-Assembly Checks / Serial Communication Check /, на вашу плату Arduino.
Откройте новый терминал на Raspberry Pi и выполните следующие действия:
sudo apt-get update
sudo apt-get upgrade
git clone
cd RaspberryPi-Minikame / Проверки перед сборкой / Проверка последовательной связи /
sudo python pi_duino.py
Откройте Serial Monitor в Arduino IDE и проверьте, печатаются ли "привет" и "привет".
2. Проверка сервера (необязательно)
На том же терминале, что и раньше, выполните следующее:
CD..
cd Server Проверить sudo python weblamp.py
Теперь, если вы загрузите URL-адрес в браузер, вы должны увидеть страницу управления веб-лампой. Ваш URL-адрес будет IP-адресом вашего raspberry pi. Пример: 192.168.0.36
Перемещение всех сервоприводов в исходное положение (ОБЯЗАТЕЛЬНО) Пронумеруйте ваши сервоприводы и загрузите следующий код в Arduino, чтобы разместить ваши сервоприводы. Помните: каждый сервопривод был настроен на свое домашнее местоположение. Таким образом, каждый из них используется по-разному и не может быть случайным образом перемешан позже. Ссылка на код HomingServos.ino
Шаг 4: Установка сервоприводов на базу

Шаг 5: Сборка ножек

Шаг 6: соединение ножек и основания
Шаг 7: Подключение
Подключите Raspberry Pi к Arduino с помощью USB-кабеля.
Подключите сервоприводы, используя следующие номера портов:
FL_HIP = (4);
FL_FOOT = (5);
FR_HIP = (6);
FR_FOOT = (7);
BL_HIP = (8);
BL_FOOT = (9);
BR_HIP = (10);
BR_FOOT = (11);
Шаг 8: Сервер
Выполните следующее в своем терминале, чтобы ваш сервер заработал. На данный момент вам, возможно, придется запускать серверный файл python при каждой перезагрузке пи. V2 RaspberryPi-Minikame должен избавиться от этого
компакт-диск RaspberryPi-Minikame
cd-сервер sudo python quad.py
Шаг 9: Код Arduino
Загрузите следующий код в свой Arduino и не забудьте открыть Serial Monitor, чтобы использовать свой Quadruped.
Найдите здесь: Arduino
Шаг 10: приложение Raspi Quadruped
Вы можете либо изменить приложение для себя, используя файлы в папке приложения, либо использовать APK по умолчанию. Кроме того, вы также можете использовать файлы для приложения IOS, клонировать его в Xcode, запустить и установить на свой телефон.
Рекомендуемые:
Дизайн игры в Flick за 5 шагов: 5 шагов

Дизайн игры в Flick за 5 шагов: Flick - это действительно простой способ создания игры, особенно чего-то вроде головоломки, визуального романа или приключенческой игры
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)

Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Играйте в Doom на своем IPod за 5 простых шагов !: 5 шагов

Играйте в Doom на своем IPod за 5 простых шагов!: Пошаговое руководство по двойной загрузке Rockbox на iPod, чтобы играть в Doom и десятки других игр. Это действительно легко сделать, но многие люди до сих пор удивляются, когда видят, как я играю дум на своем iPod, и путаются с инструкциями
Кормушка для рыбы Arduino Uno за 6 простых и простых шагов !: 6 шагов

Arduino Uno Fish Feeder за 6 простых и дешевых шагов !: Итак, для этого проекта может потребоваться немного предыстории. Людям с домашними рыбками, вероятно, приходилось сталкиваться с той же проблемой, что и мне: отпуск и забывчивость. Я постоянно забывала покормить рыбу и всегда старалась это сделать, пока она не упала
Установка Raspbian на Raspberry Pi 3 B без HDMI - Начало работы с Raspberry Pi 3B - Настройка Raspberry Pi 3: 6 шагов

Установка Raspbian на Raspberry Pi 3 B без HDMI | Начало работы с Raspberry Pi 3B | Настройка Raspberry Pi 3: как некоторые из вас знают, компьютеры Raspberry Pi довольно крутые, и вы можете получить весь компьютер всего на одной крошечной плате. Raspberry Pi 3 Model B оснащен четырехъядерным 64-битным ARM Cortex A53 работает на частоте 1,2 ГГц. Это ставит Pi 3 примерно на 50