Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-13 06:58
Игра-лабиринт для управления с помощью смартфона
Лабиринт движется согласно наклону смартфона.
Прежде всего, посмотрите видео.
Движущееся изображение
1. Raspberry Pi - это сервер Websocket.
2. Смартфон является клиентом Websocket.
3. Смартфон отправляет данные наклона в Raspberry Pi.
4. Raspberry Pi управляет сервоприводом в соответствии с данными наклона.
Шаг 1: Подготовка оборудования
- Сервопривод и папка сервопривода Сервопривод использует Tower-pro SG90. Пожалуйста, обратитесь к URL-адресу для получения подробной информации. Также можно загрузить 3D-данные. Https://www.thingiverse.com/thing: 746116
- Игра в лабиринт (легкая штука, сделанная из стирольной доски)
- Мяч (Легкая штука.)
- Raspberry Pi (с использованием Raspberry Pi 3B)
- Смартфоны (как можно больше готовьте новые браузеры. Safari Chrome Firefox)
Шаг 2: Подключение
1. Подключите верхнюю линию к GPIO 12 (32 PIN).
2. Подключите нижнюю линию к GPIO 18 (12 PIN).
3. Выровняйте направление сервопривода.
Шаг 3: Настройка Raspberry Pi
1. GPIO
Дребезжание происходит при установленном в стандарте Rpi. GPIO, поэтому я установлю pi-gpiod. Это потому, что выход PWM стабилен.
Способ установки
sudo apt-get install pigpio python-pigpio python3-pigpio
Запустите демон.
sudo pigpiod
2. Узел-КРАСНЫЙ
Установите библиотеку для pi-gpiod.
Установите библиотеку приборной панели для отладки.
3. Создание потока
Пожалуйста, импортируйте (скопируйте и вставьте) следующие файлы в Node-RED. Разверните, когда сможете нормально копировать.
Шаг 4: Выполнение
1. Подключитесь к смартфону.
Подключите свой смартфон к WIFI в том же сегменте. Откройте веб-браузер и введите IP-адрес Raspberry Pi.
инжир.
2. Перемещайте лабиринт по наклону смартфона. Давайте продолжим медленное движение.
Шаг 5: до конца
Так как он чутко реагирует на движение смартфона, исправьте программу и понизьте чувствительность.
В этом случае измените функциональный узел Node-RED.