Fabrication industrielle
Internet des objets industriel | Matériaux industriels | Entretien et réparation d'équipement | Programmation industrielle |
home  MfgRobots >> Fabrication industrielle >  >> Manufacturing Technology >> Processus de fabrication

Robot Raspberry Pi contrôlé par Bluetooth

Ce tutoriel est basé sur un précédent Instructable –

Construire des robots avec Raspberry Pi et Python

L'objectif est de présenter un exemple de configuration d'une connexion série Bluetooth avec Arduino pour contrôler un robot Raspberry Pi. Mais allons encore plus loin et ajoutons Python pour générer des sons basés sur les commandes envoyées via Bluetooth. Donc, en gros, nous allons envoyer des messages d'une application Android via Bluetooth à un Arduino, puis relayer les messages d'Arduino (USB) vers le Raspberry PI où Python jouera des sons basés sur ces messages. Ainsi, un exemple serait d'envoyer au robot une commande comme avancer et de lui faire jouer des bruits de robot sympas du Raspberry PI. Alors commençons…

Étape 1 : liste des pièces

Nous allons utiliser les mêmes pièces de ce tutoriel précédent pour la base du robot. (Base de robot, Raspberry Pi, Arduino Uno, pilote de moteur, batterie, etc.)

http://www.instructables.com/id/Building-robots-with-Raspberry-Pi-and-Python/

Et nous allons ajouter les pièces suivantes à la liste.

Modem Bluetooth                    http://www.zagrosrobotics.com/shop/item.aspx?itemid=883

Haut-parleur                                      Certains types de haut-parleurs alimentés avec une prise jack 3,5 pouces

Étape 2 :Installation de Python et configuration de la base du robot

Les anciennes versions de l'image Raspbian ont eu des problèmes avec la sortie du son vers la prise jack 3.5 du haut-parleur, il est donc recommandé d'installer l'image Noobs v1.2.1 ou une version ultérieure.

NOOB

Il y a beaucoup d'informations sur l'installation et la configuration de votre image Raspbian ici

Python est pré-installé, mais nous pouvons vérifier notre version de Python en utilisant le terminal pour vérifier.

Copiez et collez dans le LXterm

python –version

Pour les exemples que nous allons passer en revue, il est recommandé d'utiliser Python version 2.6.

***Si Python n'est pas installé sur votre système, vous pouvez utiliser apt-get à condition que votre Raspberry Pi soit connecté à Internet.***

Copiez et collez dans le LXterm

sudo apt-get install python2.6

Pour les exemples de ce didacticiel, nous devons également installer certaines des bibliothèques dépendantes pour que nos scripts fonctionnent.

Copier coller dans le LXterm

sudo apt-get install python-serial

De plus, vous devrez peut-être ou non régler la sortie du Raspberry Pi sur la prise audio 3.5 avec la ligne de commande

Copier coller dans le LXterm

amixer cset numid=3 1

Ensuite, téléchargez les fichiers audio ci-dessous, puis ajoutez un dossier intitulé Sounds à " /home/pi " et ajoutez-y les fichiers .wav (Ex. /home/pi/Sounds/forward.wav )

Fichiers sons

Ensuite, téléchargez et ajoutez le script Python suivant à " /home/pi "

zagbot-bt.py

Maintenant, nous devons rendre le script python exécutable avec une commande chmod

Copiez et collez dans LXterm
sudo chmod +x /home/pi/zagbot-bt.py
Le programme devrait maintenant être exécutable. Ensuite, téléchargez et téléchargez le croquis suivant avec l'Arduino IDE 1.0.4 ou supérieur sur votre Arduino Uno.
Arduino Robot Base Sketch
zagbotbt.ino
Si vous n'êtes pas familier avec Arduino et son IDE, vous pouvez le lire ici.
Arduino
Et enfin, reportez-vous au schéma de câblage ci-dessus pour configurer les connexions d'alimentation à la base du robot.

Étape 3 : Câblage Arduino et Bluetooth

Après avoir assemblé votre base de robot, l'étape suivante consiste à connecter votre Arduino Uno au Bluetooth Silvermate. Puisque nous allons utiliser le port USB pour recevoir des données. Nous allons utiliser la bibliothèque série du logiciel pour ajouter une autre ligne série à l'Arduino Uno afin de recevoir les données Bluetooth. Voici le schéma de câblage.
*Si votre module Bluetooth est différent de celui que j'ai suggéré, reportez-vous à la documentation ou aux fiches techniques associées à votre module Bluetooth pour l'installer correctement.*
PIN Arduino     ( TX)2    —    Silvermate    RX
PIN Arduino     (RX)3   —    Silvermate    TS
PIN Arduino           5V    —    Silvernate VCC
PIN Arduino             GND   

Étape 4 :Application Android

Voici une application Android de base qui envoie des commandes de chaîne via Bluetooth à notre Arduino Uno. Bien sûr, vous pouvez toujours écrire votre propre .apk pour incorporer une interface plus avancée à l'aide de l'accéléromètre de votre téléphone ou de l'écran tactile à l'aide de curseurs pour la vitesse et la direction du moteur. Transférez le .apk sur la carte SD de votre téléphone ou de votre tablette et utilisez une application telle que l'explorateur de fichiers ES pour accéder à la carte SD et installer le .apk.

Tutoriel ES FIle    —      http://www.youtube.com/watch?v=myOW8YrcSzg

Application Max_Control —     https://www.box.com/s/8b06bcee9ec84ec70a72

Pour plus de détails :Robot Raspberry Pi contrôlé par Bluetooth


Processus de fabrication

  1. Robot boîtier CD Raspberry Pi
  2. Créez votre robot de streaming vidéo contrôlé par Internet avec Arduino et Raspberry Pi
  3. Robot à commande gestuelle utilisant Raspberry Pi
  4. ROBOT WIFI RASPBERRY PI CONTRLÉ À PARTIR D'UN SMARTPHONE ANDROID
  5. Robot contrôlé par Wi-Fi utilisant Raspberry Pi
  6. Jouet contrôlé par Android utilisant un bouclier de moteur Raspberry
  7. LED contrôlées par Alexa via Raspberry Pi
  8. Robot à commande vocale
  9. MobBob :Robot Arduino DIY contrôlé par smartphone Android