Différences entre les versions de « Bras manipulateur »
Ligne 125 : | Ligne 125 : | ||
== Programmation des servomoteurs == | == Programmation des servomoteurs == | ||
=== La librairie externe | === La librairie externe utilisé pour les servomoteurs === | ||
<div style="margin-left:0cm;margin-right:0cm;"><nowiki>#include <Adafruit_PWMServoDriver.h></nowiki></div> | <div style="margin-left:0cm;margin-right:0cm;"><nowiki>#include <Adafruit_PWMServoDriver.h></nowiki></div> | ||
=== | === Vérifier en premier la plage de rotation des moteurs === | ||
<div style="margin-left:0cm;margin-right:0cm;"><nowiki>#</nowiki>define SERVOMIN 150 </div> | <div style="margin-left:0cm;margin-right:0cm;"><nowiki>#</nowiki>define SERVOMIN 150 </div> | ||
Ligne 137 : | Ligne 137 : | ||
=== Pour travailler en | === Pour travailler en degrés === | ||
<div style="margin-left:0cm;margin-right:0cm;">Par exemple le contrôle du Servomoteur SERVOCOUDE (3)</div> | <div style="margin-left:0cm;margin-right:0cm;">Par exemple le contrôle du Servomoteur SERVOCOUDE (3)</div> |
Version du 3 décembre 2016 à 17:19
[[Image:]][[Image:]]
[[Image:|thumb|
]]
VoLAB
Assocation VoRoBoTics
Problématique
BrasVor est un petit bras robotisé avec 6 servomoteurs 9g et une carte Arduino Uno + une carte contrôleur PWM/servo 16 canaux.
Au départ, le bras était directement commandé par l'ordinateur et le logiciel Arduino. (Voir vidéo). J'ai développé une deuxième version du bras communiquant en bluetooth à l'aide d'unmodule bluetooth HC-05, une tablette sous Android et une interface créée sous App Inventor.
Dans ce document sont abordés :
La programmation à l'aide du logiciel Arduino :
Servomoteur
La compilation séparée
Communication Bluetooth
App Inventor permet de créer des applications Android.
Matériel
La maquette proposée n'est qu'un support et le travail peut très bien être transposable sur un autre projet (exemple : une main)
Cartes
La carte Arduino Uno est une carte à microcontrôleur basée sur l'ATmega328 (voir la fiche technique).
[[Image:]]La carte contrôleur PWM/servo 16 canaux : L'Adafruit 16-Channel 12-bit PWM / Servo Driver conduira jusqu'à 16 servos sur I2C avec seulement 2 broches. Le contrôleur PWM intégré pilotera les 16 canaux simultanément sans aucune charge supplémentaire de traitement Arduino.
Logiciels
La librairie Adafruit_PWMServoDriver à placer dans C:\Users\nom_du_compte\Documents\Arduino\libraries
APP INVENTOR est un environnement de développement intégré permettant la création d'applications destinées à des systèmes équipés de plate-forme Androïd.
Actionneurs
6 Servomoteurs 9g, 4,8 à 6V.
Préparation
Câblage des cartes Uno, du contrôleur PWM/servo 16 canaux et module bluetooth HC-05
Repérage des branchements
Programmation
Programmation des servomoteurs
La librairie externe utilisé pour les servomoteurs
Vérifier en premier la plage de rotation des moteurs
Pour travailler en degrés
- La compilation séparée : Plusieurs onglets sont ouverts dans Arduino
Scénario
- Initialisation du système
:
Licence
[[Image:]]Parternité 'by' :L'œuvre peut être librement utilisée, à la condition de l'attribuer à l'auteur en citant son nom.
Note aux auteurs de documents du VoLAB, Vous avez la possibilité de changer de licence. Mais ce serait bien de rester libre et ouvert. Encore une fois ceci est une recommandation et non une obligation.
Bibliographie
Webographie
http://fr.wikipedia.org/wiki/Licence_Creative_Commons
Rédaction en langue française
Partant du constat de terrain qu'une énorme masse d'information concernant les sujets qui nous intéressent comme entre autres l'impression 3D n'étaient disponibles que dans la langue de Shakespeare et que de nombreuses personnes dans notre entourage ne maîtrisaient pas la dite langue et soucieux de diffuser encore plus l'information, nous avons pris le parti, au VoLAB, de rédiger nos documents de préférence en langue française.