Piloter des servomoteurs avec un Raspberry PI : Différence entre versions

De L'abscisse - FabLab et Hackerspace de Dijon
Aller à : navigation, rechercher
(Branchement du servomoteur)
(Page redirigée vers ServoBlaster)
 
(6 révisions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
{{redac}}
+
#REDIRECTION[[ServoBlaster]]
 
 
==Présentation==
 
 
 
Cette page décrit comment piloter un ou plusieurs [[servomoteur]]s depuis un [[Raspberry Pi]] avec le logiciel servoblaster
 
 
 
==Coût==
 
 
 
==Niveau de difficulté==
 
 
 
[[Fichier:vert.png]]
 
 
 
==Outillage nécessaire==
 
 
 
==Composants nécessaires ==
 
* Un raspberry Pi
 
* Un ou plusieurs [[servomoteur]]s
 
 
 
==Schémas ==
 
 
 
==Étape par étape==
 
===Installer servoblaster===
 
Tout d'abord, récupérer les sources du projet PiBits sous forme d'archive ZIP en cliquant sur le bouton à droite de la page suivante : https://github.com/richardghirst/PiBits
 
 
 
Se placer dans le dossier ServoBlaster/user, exécuter la commande de compilation :
 
  $ make all
 
 
 
Exécuter alors la commande d'installation, en root, qui permettra le lancement automatique de ServoBlaster au démarrage :
 
  $ sudo make install
 
 
 
===Branchement du servomoteur===
 
Relier le fil rouge au +5V, le fil noir à la masse, et le fil jaune sur le GPIO 4 ( pin 7 ) du raspberry.
 
Pour connecter d'autres servomoteurs, se référer à liste des GPIOs dans le README de ServoBlaster.
 
Il est recommandé de ne pas alimenter de nombreux servomoteurs, ou de servomoteurs consommant un fort courant depuis le pin +5V du raspberry.
 
 
 
===Commande de servoblaster===
 
Pour commander un servomoteur, il suffit d'écrire dans le fichier /dev/servoblaster une commande de la forme suivante :
 
    <servo-number>=<servo-position>
 
 
 
Pour le servomoteur connecté précédemment au GPIO 4, <servo_number> vaut 0
 
 
 
La valeur de <servo-position>, peut être spécifiée soit en multiple du pas des signaux générés (10µs par défaut), soit en pourcentage, par défaut 0% correspond à 500µs et 100% à 2500µs.
 
 
 
Par exemple, les commandes suivantes permettent d'amener le servo 0 à gauche :
 
  echo 3=0% > /dev/servoblaster
 
 
 
  echo 3=50 > /dev/servoblaster
 
 
 
Il est également possible de lui spécifier une position relative :
 
  echo 3=+10 > /dev/servoblaster
 
 
 
===Configuration de servoblaster===
 
 
 
Les paramètres de configuration sont décrits dans le fichier README de ServoBlaster
 
 
 
{{fixme}}
 
 
 
===Désinstallation de servoblaster===
 
Si vous ne souhaitez plus que servoblaster se lance au démarrage de votre Raspberry, retourner dans le dossier ServoBlaster/user et exécuter en root la commande de désinstallation :
 
  $ sudo make uninstall
 
 
 
==Liens==
 
Le logiciel servoblaster :
 
https://github.com/richardghirst/PiBits/tree/master/ServoBlaster
 
 
 
==Auteurs==
 
Pila
 
 
 
[[Catégorie:HackLab]] [[Catégorie:Fiches Pratiques]]
 
[[Catégorie:Montages Raspberry PI]]
 
[[Catégorie:Montages faibles coûts]] [[Catégorie:Montages faciles]]
 

Version actuelle datée du 15 avril 2014 à 19:13

Rediriger vers :