Différences entre les versions de « Main robotisée »
Ligne 173 : | Ligne 173 : | ||
<div style="margin-left:0cm;margin-right:0cm;"><nowiki>#include <Wire.h> </nowiki>(pour le bluetooth)</div> | <div style="margin-left:0cm;margin-right:0cm;"><nowiki>#include <Wire.h> </nowiki>(pour le bluetooth)</div> | ||
<div style="margin-left:0cm;margin-right:0cm;"> | <div style="margin-left:0cm;margin-right:0cm;">Commander chaque servomoteur par l’intermédiaire du moniteur série pour aller. Il suffit d’envoyer un chiffre entre 1 et 5 et la main oriente les doigts afin de l’afficher.</div> | ||
[[Image:.JPG]] | |||
Ligne 181 : | Ligne 183 : | ||
<div style="margin-left:0cm;margin-right:0cm;">Chaque fonction est créée au début du programme.</div> | <div style="margin-left:0cm;margin-right:0cm;">Chaque fonction est créée au début du programme.</div> | ||
== Main Robot == | == Main Robot == |
Version du 18 mars 2018 à 16:22
← Accueil ← Nos Projets
VoLAB
Assocation VoRoBoTics
Problématique
Dans ce document sont abordés :
La programmation à l'aide du logiciel Arduino :
Servomoteur
Communication Bluetooth
App Inventor permet de créer des applications Android.
Matériel
Cartes
La carte Arduino Uno[1]est une carte à microcontrôleur basée sur l'ATmega328 (voir la fiche technique).
La carte contrôleur PWM/servo 16 canaux. 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
Modélisation
Pour la modélisation de la main, j’ai utilisé le logiciel Fusion 360 qui m’a permis de simuler les différents déplacement des doigts. (Voir la vidéo).
Cette vidéo est créée avec le logiciel CamStudio qui m’a permis de réaliser des captures de vidéos et ensuite de faire un montage rapide à l’aide de Movie Maker qui suffit largement pour ces petits montages.
Programmation
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
5 Servo moteurs 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ée pour les servomoteurs
Vérifier en premier la plage de rotation des moteurs
Pour travailler en degrés
Scénario
- Initialisation du système
Main Robot
Main Robot est une application développée avec App Inventor pour être installée sur ma tablette Android.
Pour le moment, elle n’est pas encore opérationnelle mais l’interface de communication prend forme.
Un premier écran pour piloter directement les doigts
[[Image:]]
Un deuxième écran pour faire compter la main et orienter les doigts afin de présenter le résultats du calcul.
[[Image:|top]]La programmation des blocs afin d’envoyer les informations n’est pas encore réalisée. Un peu d’indulgence et d’ttente s’il vous plait !!!
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
Applications et logiciels
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.