Différences entre les versions de « Main plastique pédagogique »

De VoWiki
Aller à la navigation Aller à la recherche
 
(46 versions intermédiaires par le même utilisateur non affichées)
Ligne 26 : Ligne 26 :


= Problématique =
= Problématique =
Suite au développement de la [http://www.vorobotics.com/wiki/index.php?title=Main_robotis%C3%A9e première main] fabriquée à l'aide d'une imprimante 3D, J'ai recherché une solution moins compliquée, moins onéreuse et réalisable par les élèves de collège (niveau mécanique) me suis lancé dans la modélisation de la dite main sous Fusion 360. (Voir la vidéo)
Suite au développement de la [http://www.vorobotics.com/wiki/index.php?title=Main_robotis%C3%A9e première main] fabriquée à l'aide d'une imprimante 3D, J'ai recherché une solution moins compliquée, moins onéreuse et réalisable par les élèves de collège (niveau mécanique).
La partie programmation est bien plus complexe et non abordable en collège. J'ai développé une version de la main communiquant à l'aide d'un module bluetooth HC-05 à une tablette sous Android et une application créée sous [http://appinventor.mit.edu/explore/# App Inventor].
La partie programmation est bien plus complexe et non abordable en collège. Je me suis lancé, avec l'aide IMPORTANTE de [http://www.vorobotics.com/wiki/index.php?title=Utilisateur:Majorlee Joël] dans la [https://openclassrooms.com/fr/courses/2818931-programmez-en-oriente-objet-avec-c/2818941-introduction-a-la-programmation-orientee-objet Programmation Orientée Objet] !!! J'ai développé une version de la main communiquante à l'aide d'un module bluetooth HC-05 à une tablette sous Android et une application créée sous [http://appinventor.mit.edu/explore/# App Inventor].
 
Vous retrouverez une partie déjà développée dans l'étude du Bras manipulateur


Dans ce document sont abordés :
Dans ce document sont abordés :


La programmation à l'aide du logiciel Arduino :
La programmation à l'aide du logiciel Arduino :
Servomoteur


Communication Bluetooth
Communication Bluetooth
Ligne 48 : Ligne 44 :
[[Image:Main3d sketchup gilles.jpg|400px|]]
[[Image:Main3d sketchup gilles.jpg|400px|]]


Le dossier [http://www.vorobotics.com/uploads/GL/main_robot/main3d_sketchup_gilles.zip  main_fichier3d.zip ] est en téléchargement.
Le dossier [http://www.vorobotics.com/uploads/GL/main_robot/main3d_sketchup_gilles.zip  main3d_sketchup_gilles.zip ] est en téléchargement.


= Matériel =
= Matériel =
Ligne 73 : Ligne 69 :
[[Image:carte_uno.JPG]]
[[Image:carte_uno.JPG]]


Aucun Shield ou carte supplémentaire si on utilise la librairie [http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.LibrairieServo Servo] pour le contrôle des servomoteurs. L'alimentation électrique des 5 servomoteurs doit être différente de celle de l'Arduino.
Aucun Shield ou carte supplémentaire si on utilise la librairie [http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.LibrairieServo Servo] pour le contrôle des servomoteurs. L'alimentation électrique 5V des 5 servomoteurs doit être différente de celle de l'Arduino.




Ligne 94 : Ligne 90 :


<div style="margin-left:0cm;margin-right:0cm;"><span style="color:#000000;"></span><span style="color:#000000;">Le logiciel Arduino installé (voir : </span><span style="color:#000081;">http://www.arduino.cc/</span><span style="color:#000000;">)</span></div>
<div style="margin-left:0cm;margin-right:0cm;"><span style="color:#000000;"></span><span style="color:#000000;">Le logiciel Arduino installé (voir : </span><span style="color:#000081;">http://www.arduino.cc/</span><span style="color:#000000;">)</span></div>
La librairie [http://www.mon-club-elec.fr/pmwiki_reference_arduino/pmwiki.php?n=Main.LibrairieServo Servo]


Ouvrir le fichier [http://www.vorobotics.com/uploads/GL/main_robot/hand_separeV2 code source ] clic droit "Enregistrer la cible du lien sous ..." . En dossier caché, vous trouverez ".git" créé en utilisant le logiciel de gestion de version [https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github  Git]
Ouvrir le fichier [http://www.vorobotics.com/uploads/GL/main_robot/hand_separeV2 code source ] clic droit "Enregistrer la cible du lien sous ..." . En dossier caché, vous trouverez ".git" créé en utilisant le logiciel de gestion de version [https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github  Git]
Ligne 100 : Ligne 98 :
[http://appinventor.mit.edu/explore/ 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.
[http://appinventor.mit.edu/explore/ 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.
Ouvrir le fichier [http://www.vorobotics.com/uploads/GL/main_robot/Main_bluetooth_V2.apk code source ] clic droit "Enregistrer la cible du lien sous ..." .
Ouvrir le fichier [http://www.vorobotics.com/uploads/GL/main_robot/Main_bluetooth_V2.apk code source ] clic droit "Enregistrer la cible du lien sous ..." .
[[Image:MainV2 appinventor gilles.jpg|400px|]]
[[Image:MainV2 appinventor gilles.jpg|400px|]]


== Package design: pièce imprimées en 3D ==
== Actionneurs ==
5 servomoteurs 180°, 4,2 kg cm


= Préparation =
== Câblage de la cartes Uno et module bluetooth HC-05 ==


== .............................. ==
[[Image:Main bluetooth gilles.png|400px|]]
== Repérage des branchements ==
pouce.setPin( 3 );


= ............... =
index.setPin( 4 );


= Appro =
majeur.setPin( 5 );


annulaire.setPin( 6 );


auriculaire.setPin( 7 );


= Liste des fichiers sources disponible =
= Programmes =
== Scénario==
A partir de la fenêtre terminale :
 
On veux bouger un seul doigt en entrant sa lettre correspondante.
En entrant un chiffre de 0 à 5 Le nombre de doigts se déplie.


= webographie =
Utilisation du bluetooth
[http://fr.wikipedia.org/wiki/Licence_Creative_Commons http://fr.wikipedia.org/wiki/Licence_Creative_Commons]
La main est commandée à l'aide de l'application installée sur un smartphone ou une tablette sous système Android.
1) Commande directe du mouvement des doigts avec possibilité d'enregistrement et répétition
2) La main montre le résultat du calcul effectué sur la tablette à l'aide de la calculatrice intégrée à l'application.
[[Image:Main logo robot gilles.png|center|200px|]]


[[Image:Pilotage main gilles.png|200px|border|]][[Image:Calculatrice main gilles.png|200px|border|]]


= Liste des fichiers sources disponible =
Le dossier [http://www.vorobotics.com/uploads/GL/main_robot/main3d_sketchup_gilles.zip &nbsp;main3d_sketchup_gilles.zip&nbsp;] est en téléchargement.


Le programme de commande Arduino [http://www.vorobotics.com/uploads/GL/main_robot/hand_separeV2 hand_separeV2 ] clic droit "Enregistrer la cible du lien sous ..." . En dossier caché, vous trouverez ".git" créé en utilisant le logiciel de gestion de version [https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github  Git]


Application destinée à commander la main, à installer sur une tablette ou un smartphone équipé du système Androïd. Ouvrir le fichier [http://www.vorobotics.com/uploads/GL/main_robot/Main_bluetooth_V2.apk code source] clic droit "Enregistrer la cible du lien sous ..." .


= webographie =
[http://fr.wikipedia.org/wiki/Licence_Creative_Commons http://fr.wikipedia.org/wiki/Licence_Creative_Commons]


[https://openclassrooms.com/fr/courses/2818931-programmez-en-oriente-objet-avec-c/2818941-introduction-a-la-programmation-orientee-objet Introduction à la programmation orientée objet]


[https://www.arduino.cc/ ARDUINO] biensûr.
[https://www.arduino.cc/ ARDUINO] biensûr.


= Applications et logiciels =


Logiciel de montage vidéo [http://www.videosoftdev.com/fr VSDC]
<div style="margin-left:0cm;margin-right:0cm;">[http://appinventor.mit.edu/explore/ App Inventor]</div>
 


<div style="margin-left:0cm;margin-right:0cm;">[https://www.arduino.cc/ Logiciel Arduino]</div>


<div style="margin-left:0cm;margin-right:0cm;">[http://www.doxygen.nl Doxigen ]</div>


<div style="margin-left:0cm;margin-right:0cm;">Le logiciel de gestion de version [https://openclassrooms.com/fr/courses/2342361-gerez-votre-code-avec-git-et-github  Git]</div>


<div style="margin-left:0cm;margin-right:0cm;">[https://tortoisegit.org TortoiseGit]</div>
<div style="margin-left:0cm;margin-right:0cm;">[https://www.01net.com/outils/telecharger/windows/Multimedia/animation_2d_et_3d/fiches/tele36174.html SketchUp Make 2017]</div>


{{finArticles}}


= Licence =
= Licence =

Version actuelle datée du 22 février 2020 à 17:29

Main plast gilles.png



AccueilNos Projets

Page d'accueil Gilles

Main plastique pédagogique


Association VoRoBoTics

Date : 15/12/2018

Auteur : Gilles LECORSIER

Relecteur :

Thème: robotique, main, modélisation3D, ARDUINO, SERVO, enseignement collège

Problématique

Suite au développement de la première main fabriquée à l'aide d'une imprimante 3D, J'ai recherché une solution moins compliquée, moins onéreuse et réalisable par les élèves de collège (niveau mécanique). La partie programmation est bien plus complexe et non abordable en collège. Je me suis lancé, avec l'aide IMPORTANTE de Joël dans la Programmation Orientée Objet !!! J'ai développé une version de la main communiquante à l'aide d'un module bluetooth HC-05 à une tablette sous Android et une application créée sous App Inventor.

Dans ce document sont abordés :

La programmation à l'aide du logiciel Arduino :

Communication Bluetooth

App Inventor permet de créer des applications Android.

Design mécanique

La main est réalisée sous SketchUp Make 2017 Main3d sketchup gilles.jpg

Le dossier  main3d_sketchup_gilles.zip  est en téléchargement.

Matériel

Fournitures

baguettes anneaux plastiques diamètre 8 Baguette reliure gilles.jpg

Pailles Pailles gilles.jpg

5 servomoteurs 180°, 4,2 kg cm Main servo gilles.jpg

Plaque PVC rigide ep=5mm

Plaque PVC expansé ep=10mm

Alimentation électrique (base d'alimentation d'ordinateur) Alim ordi gilles.png

Cartes

La carte Uno est une carte à microcontrôleur basée sur l'ATmega328 (voir la fiche technique).

Carte uno.JPG

Aucun Shield ou carte supplémentaire si on utilise la librairie Servo pour le contrôle des servomoteurs. L'alimentation électrique 5V des 5 servomoteurs doit être différente de celle de l'Arduino.


Le module bluetooth HC-05, permet de communiquer entre une tablette et la carte Uno.


Brasgillesbluetooth.jpg


Logiciels utilisés pour le développement

Modélisation

Pour la modélisation de la main, j’ai utilisé le logiciel SketchUp Make 2017 Main3d sketchup gilles.jpg.

Programmation

Le logiciel Arduino installé (voir : http://www.arduino.cc/)

La librairie Servo

Ouvrir le fichier code source clic droit "Enregistrer la cible du lien sous ..." . En dossier caché, vous trouverez ".git" créé en utilisant le logiciel de gestion de version Git


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. Ouvrir le fichier code source clic droit "Enregistrer la cible du lien sous ..." .

MainV2 appinventor gilles.jpg

Actionneurs

5 servomoteurs 180°, 4,2 kg cm

Préparation

Câblage de la cartes Uno et module bluetooth HC-05

Main bluetooth gilles.png

Repérage des branchements

pouce.setPin( 3 );

index.setPin( 4 );

majeur.setPin( 5 );

annulaire.setPin( 6 );

auriculaire.setPin( 7 );

Programmes

Scénario

A partir de la fenêtre terminale :

On veux bouger un seul doigt en entrant sa lettre correspondante.
En entrant un chiffre de 0 à 5 Le nombre de doigts se déplie.

Utilisation du bluetooth

La main est commandée à l'aide de l'application installée sur un smartphone ou une tablette sous système Android.
1) Commande directe du mouvement des doigts avec possibilité d'enregistrement et répétition
2) La main montre le résultat du calcul effectué sur la tablette à l'aide de la calculatrice intégrée à l'application.
Main logo robot gilles.png

Pilotage main gilles.pngCalculatrice main gilles.png

Liste des fichiers sources disponible

Le dossier  main3d_sketchup_gilles.zip  est en téléchargement.

Le programme de commande Arduino hand_separeV2 clic droit "Enregistrer la cible du lien sous ..." . En dossier caché, vous trouverez ".git" créé en utilisant le logiciel de gestion de version Git

Application destinée à commander la main, à installer sur une tablette ou un smartphone équipé du système Androïd. Ouvrir le fichier code source clic droit "Enregistrer la cible du lien sous ..." .

webographie

http://fr.wikipedia.org/wiki/Licence_Creative_Commons

Introduction à la programmation orientée objet

ARDUINO biensûr.

Applications et logiciels

Le logiciel de gestion de version Git

Licence

Ce document est mis à disposition selon les termes de la Licence Creative Commons Attribution 4.0 International.

CC88x31.jpg Paternité '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 pas une obligation.

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.

VoLAB

Un mot sur le VoLAB. VoLAB est un fablab implanté à environ 28km au nord-ouest de Paris dans l'agglomération de Cergy Pontoise.

Il est animé par l'association VoRoBoTics.

Site internet www.vorobotics.com


AccueilNos Projets

Licence

Ce document est mis à disposition selon les termes de la Licence Creative Commons Attribution 4.0 International.

CC88x31.jpgPaternité '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 pas une obligation.

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.

VoLAB

Un mot sur le VoLAB. VoLAB est un fablab implanté à environ 28km au nord-ouest de Paris dans l'agglomération de Cergy Pontoise.

Il est animé par l'association VoRoBoTics.

Site internet www.vorobotics.com


AccueilNos Projets