Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Permainan labirin untuk mengontrol dengan ponsel pintar
Labirin bergerak sesuai dengan kemiringan smartphone.
Pertama-tama, silakan lihat videonya.
Gambar bergerak
1. Raspberry Pi adalah server Websocket.
2. Ponsel cerdas adalah klien Websocket.
3. Smartphone mengirimkan data kemiringan ke Raspberry Pi.
4. Raspberry Pi mengontrol servo sesuai dengan data kemiringan.
Langkah 1: Persiapan Perangkat Keras
- Servo dan folder servoServo menggunakan Tower-pro SG90. Silakan merujuk ke URL untuk detailnya. Data 3D juga dapat diunduh.
- Permainan labirin (barang ringan, dibuat dengan papan styrene)
- Bola (Benda ringan.)
- Raspberry Pi (menggunakan Raspberry Pi 3B)
- Smartphone (Siapkan browser baru sebanyak mungkin. Safari Chrome Firefox)
Langkah 2: Koneksi
1. Hubungkan saluran atas ke GPIO 12 (32 PIN).
2. Hubungkan saluran bawah ke GPIO 18 (12 PIN).
3. Sejajarkan arah servo.
Langkah 3: Menyiapkan Raspberry Pi
1. GPIO
Chattering dilakukan dengan Rpi. GPIO terinstal di standar. Oleh karena itu, saya akan menginstal pi-gpiod. Ini karena output PWM stabil.
Metode instalasi
sudo apt-get install pigpio python-pigpio python3-pigpiohttps://abyz.me.uk/rpi/pigpio/index.html
Mulai daemonnya.
sudo pigpiod
2. Node-MERAH
Instal perpustakaan untuk pi-gpiod.https://flows.nodered.org/node/node-red-node-pi-gpiod
Instal pustaka dasbor untuk debugging.https://flows.nodered.org/node/node-red-dashboard
3. Menciptakan aliran
Silahkan import (Copy & Paste) file berikut ke Node-RED. Terapkan saat Anda dapat menyalin secara normal.
Langkah 4: Eksekusi
1. Terhubung dengan smartphone
Harap sambungkan ponsel cerdas Anda ke WIFI di segmen yang sama. Buka browser web dan masukkan alamat IP Raspberry Pi.
ara.
2. Pindahkan labirin sesuai dengan kemiringan smartphone. Mari kita pertahankan gerakan lambat.
Langkah 5: Sampai Akhir
Karena bereaksi secara sensitif terhadap pergerakan smartphone, harap perbaiki program dan turunkan sensitivitasnya.
Dalam hal ini, silakan ubah node fungsi Node-RED.