Table des matières:
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Jeu de labyrinthe à contrôler avec un téléphone intelligent
Le labyrinthe se déplace en fonction de la pente du smartphone.
Tout d'abord, s'il vous plaît voir la vidéo.
Image animée
1. Raspberry Pi est un serveur Websocket.
2. Le smartphone est un client Websocket.
3. Le smartphone envoie les données d'inclinaison au Raspberry Pi.
4. Raspberry Pi contrôle le servo en fonction des données d'inclinaison.
Étape 1: Préparation du matériel
- Servo et servo folderServo utilise Tower-pro SG90. Veuillez vous référer à l'URL pour plus de détails. Les données 3D peuvent également être téléchargées.https://www.thingverse.com/thing:746116
- Jeu de labyrinthe (trucs légers, fabriqués avec une planche de styrène)
- Balle (trucs légers.)
- Raspberry Pi (avec Raspberry Pi 3B)
- Smartphones (Préparez au maximum les nouveaux navigateurs. Safari Chrome Firefox)
Étape 2: Connexion
1. Connectez la ligne supérieure au GPIO 12 (32 PIN).
2. Connectez la ligne inférieure au GPIO 18 (12 PIN).
3. Alignez la direction du servo.
Étape 3: Configuration du Raspberry Pi
1. GPIO
Le chatter se fait avec Rpi. GPIO installé dans la norme. Par conséquent, je vais installer pi-gpiod. C'est parce que la sortie PWM est stable.
Méthode d'installation
sudo apt-get install pigpio python-pigpio python3-pigpiohttps://abyz.me.uk/rpi/pigpio/index.html
Démarrez le démon.
sudo pigpiod
2. Noeud-ROUGE
Installez la bibliothèque pour pi-gpiod.https://flows.nodered.org/node/node-red-node-pi-gpiod
Installez la bibliothèque de tableau de bord pour le débogage.https://flows.nodered.org/node/node-red-dashboard
3. Création de flux
Veuillez importer (copier et coller) les fichiers suivants dans Node-RED. Déployez lorsque vous pouvez copier normalement.
Étape 4: Exécution
1. Connectez-vous avec un smartphone
Veuillez connecter votre smartphone au WIFI sur le même segment. Ouvrez le navigateur Web et entrez l'adresse IP du Raspberry Pi.
figue.
2. Déplacez le labyrinthe en fonction de la pente du smartphone. Gardons le ralenti.
Étape 5: Jusqu'au bout
Comme il réagit de manière sensible au mouvement du smartphone, veuillez corriger le programme et baisser la sensibilité.
Dans ce cas, veuillez modifier le nœud de fonction de Node-RED.