Оглавление:
- Шаг 1: 3D-печать
- Шаг 2: Программное обеспечение
- Шаг 3: Предварительная проверка программного обеспечения и оборудования
- Шаг 4: Установка сервоприводов на базу
- Шаг 5: Сборка ножек
- Шаг 6: соединение ножек и основания
- Шаг 7: Подключение
- Шаг 8: Сервер
- Шаг 9: Код Arduino
- Шаг 10: приложение Raspi Quadruped
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Простое четвероногое животное, управляемое вашим телефоном (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, запустить и установить на свой телефон.