Table des matières:

Raspberry Pi - Minikame : 10 étapes
Raspberry Pi - Minikame : 10 étapes

Vidéo: Raspberry Pi - Minikame : 10 étapes

Vidéo: Raspberry Pi - Minikame : 10 étapes
Vidéo: MiniKame приколюха на базе ESP8266(NODEMCU) 2024, Novembre
Anonim
Framboise Pi - Minikame
Framboise Pi - Minikame
Framboise Pi - Minikame
Framboise Pi - Minikame
Framboise Pi - Minikame
Framboise Pi - Minikame
Framboise Pi - Minikame
Framboise Pi - Minikame

Un simple quadrupède contrôlé par votre téléphone (IOS et Android). Fonctionne sur Raspberry Pi et Android.

Composants requis:

  1. Un téléphone
  2. Tarte aux framboises
  3. Arduino Nano avec bouclier
  4. 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

Logiciel
Logiciel
Logiciel
Logiciel
Logiciel
Logiciel
Logiciel
Logiciel

Installez le logiciel suivant sur votre Pi:

  1. Commencez par installer Debian sur Pi
  2. Téléchargez Raspbian.
  3. Décompressez le fichier
  4. Écrivez l'image du disque sur votre carte microSD
  5. Insérez la carte microSD dans votre Pi et démarrez
  6. Ouvrez le navigateur Chrome sur votre Pi
  7. Allez sur le lien suivant: Arduino
  8. 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 du logiciel et du matériel de pré-assemblage
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

Conseillé: