|
|
(7 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
| |
− | | |
− | ===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]]
| |