Table des matières:
- Étape 1: Impression 3D
- Étape 2: Logiciel
- Étape 3: Vérification du logiciel et du matériel de pré-assemblage
- Étape 4: Installation des servos sur la base
- Étape 5: Assemblage des pattes
- Étape 6: Joindre les jambes et la base
- Étape 7: Câblage
- Étape 8: Le serveur
- Étape 9: Code Arduino
- Étape 10: Application Raspi Quadruped
2025 Auteur: John Day | [email protected]. Dernière modifié: 2025-01-13 06:57
Un simple quadrupède contrôlé par votre téléphone (IOS et Android). Fonctionne sur Raspberry Pi et Android.
Composants requis:
- Un téléphone
- Tarte aux framboises
- Arduino Nano avec bouclier
- Pièces imprimées en 3D
Code complet:
Tous les fichiers stl:
Étape 1: Impression 3D
Imprimez toutes les parties suivantes:
- 1 x corps_base.stl
- 1 x body_top.stl
- 2 x jambe.stl
- 2 x hanches.stl
- 1 x corps_arbres.stl
Vous pouvez également trouver tous les fichiers sur la page Thingiverse
Étape 2: Logiciel
Installez le logiciel suivant sur votre Pi:
- Commencez par installer Debian sur Pi
- Téléchargez Raspbian.
- Décompressez le fichier
- Écrivez l'image du disque sur votre carte microSD
- Insérez la carte microSD dans votre Pi et démarrez
- Ouvrez le navigateur Chrome sur votre Pi
- Allez sur le lien suivant: Arduino
- Téléchargez et installez le logiciel pour Linux ARM
Étape 3: Vérification du logiciel et du matériel de pré-assemblage
Vérification de la communication série (facultatif)
1. Téléchargez le "PiArduinoCommunicationTest.ino" qui se trouve dans "RaspberryPi-Minikame/Pre-Assembly Checks/Serial Communication Check/" sur votre carte Arduino.
Ouvrez un nouveau terminal sur votre Raspberry Pi et exécutez les opérations suivantes:
sudo apt-get mise à jour
sudo apt-get mise à niveau
git clone
cd RaspberryPi-Minikame/Vérifications de pré-assemblage/Vérification de la communication série/
sudo python pi_duino.py
Ouvrez le moniteur série sur l'IDE Arduino et vérifiez que "salut" et "bonjour" s'impriment
2. Vérification du serveur (facultatif)
Sur le même terminal que précédemment, exécutez la commande suivante:
cd..
cd Server Vérifier sudo python weblamp.py
Maintenant, si vous chargez l'URL sur le navigateur, vous devriez voir une page de contrôle de la lampe Web. Votre URL serait l'adresse IP de votre raspberry pi. Exemple: 192.168.0.36
Homing all Servos (MUST-DO) Numérotez vos servos et téléchargez le code suivant sur Arduino pour héberger vos servos. N'oubliez pas: chaque servo a été réglé sur un emplacement d'origine différent. Chacun a donc un usage différent et ne peut pas être mélangé au hasard par la suite. Lien vers le code HomingServos.ino
Étape 4: Installation des servos sur la base
Étape 5: Assemblage des pattes
Étape 6: Joindre les jambes et la base
Étape 7: Câblage
Connectez le Raspberry Pi à Arduino à l'aide d'un câble USB
Connectez les servos en utilisant les numéros de port suivants:
FL_HIP = (4);
FL_PIED = (5);
FR_HIP = (6);
FR_PIED = (7);
BL_HIP = (8);
PIED_BL = (9);
BR_HIP = (10);
BR_PIED = (11);
Étape 8: Le serveur
Exécutez ce qui suit dans votre terminal pour que votre serveur soit opérationnel. Pour l'instant, vous devrez peut-être exécuter le fichier python du serveur à chaque redémarrage de votre pi. La V2 de RaspberryPi-Minikame devrait s'en débarrasser
cd RaspberryPi-Minikame
cd Serveur sudo python quad.py
Étape 9: Code Arduino
Téléchargez le code suivant sur votre Arduino et n'oubliez pas d'ouvrir le moniteur série pour utiliser votre quadrupède.
Trouvez-le ici: Arduino
Étape 10: Application Raspi Quadruped
Vous pouvez soit modifier l'application pour vous-même à l'aide des fichiers du dossier d'applications, soit utiliser l'apk fourni par défaut. Alternativement, vous pouvez également utiliser les fichiers pour l'application IOS, la cloner dans Xcode et l'exécuter et l'installer sur votre téléphone