Différences entre les pages « Pince avec arduino » et « Fichier:Volcan sous-marin 2b - Bien l attach autour du goulot de la petite bouteille.JPG »

 
(Volcan_sous-marin_2b_-_Bien_l_attach_autour_du_goulot_de_la_petite_bouteille)
 
Ligne 1 : Ligne 1 :
{{Tuto Details
+
Volcan_sous-marin_2b_-_Bien_l_attach_autour_du_goulot_de_la_petite_bouteille
|Main_Picture=Pince_avec_arduino_500px-Pince_servo.JPG
 
|Licences=Attribution (CC-BY)
 
|Description=Et si vous en pinciez pour la carte arduino ? Une fois greffé sur un manche, on pourra attraper, grâce à des servomoteurs, différent objets en tournant les potentiomètres !
 
|Disciplines scientifiques=Arduino, Computing
 
|Difficulty=Technical
 
|Duration=1
 
|Duration-type=hour(s)
 
}}
 
{{Introduction}}
 
{{Materials
 
|ItemList={{ItemList
 
|Item=Logiciel Arduino
 
}}{{ItemList
 
|Item=Ordinateur
 
}}{{ItemList
 
|Item=Colle
 
}}{{ItemList
 
|Item=Breadboard
 
}}{{ItemList
 
|Item=Bobine de fil d'étain
 
}}{{ItemList
 
|Item=Servomoteur
 
}}{{ItemList
 
|Item=Potentiomètre
 
}}{{ItemList
 
|Item=Arduino Uno
 
}}
 
}}
 
{{Tuto Step
 
|Step_Title=Réaliser
 
|Step_Picture_00=Pince_avec_arduino_500px-Schema_Pince_servo.png
 
}}
 
{{Tuto Step
 
|Step_Title=Relier
 
|Step_Content=Le 5V de la carte arduino à la breadboard afin de créer plus de broches (il en faut une par servomoteurs et une par potentiomètre)
 
}}
 
{{Tuto Step
 
|Step_Content=* Un des GND de la carte à une autre ligne de la breadboard (il en faut également un par servomoteurs et un par potentiomètre)
 
}}
 
{{Tuto Step
 
|Step_Content=* Un des servomoteurs à la broche 9
 
}}
 
{{Tuto Step
 
|Step_Content=* L'autre à la broche 6
 
}}
 
{{Tuto Step
 
|Step_Content=* Un des potentiomètres à la broche A0
 
}}
 
{{Tuto Step
 
|Step_Content=* L'autre à la broche A1
 
On colle ensuite un servomoteur d'un côté du support et le second de l'autre côté (par exemple avec du double face ou avec de la colle).
 
 
 
le code :
 
 
 
<nowiki>#</nowiki>include <Servo.h> //on ajoute la librairie pour piloter les servomoteurs
 
//On créé 2 objets de type servo
 
Servo gauche;
 
Servo droite;
 
//On créé 2 variables qui représente les broches où sont reliées les potentiomètres
 
int potpin = 0;
 
int potpin2 = 1;
 
//On créé 2 variables où seront stockées les valeurs reçues des potentiomètres
 
int val2;
 
int val;
 
void setup() {
 
  gauche.attach(9); //On lie le servo nommé "gauche" avec la broche 9
 
  droite.attach(6); //On lie le second avec la broche 6
 
}
 
void loop() {
 
  //On lit les valeurs des ponteiomètres
 
val = analogRead(potpin);
 
val2 = analogRead(potpin2);
 
  //On "map" les variables : le potentiomètre renvoie une valeur entre 0 et 1023 or le servo
 
  //Ne "comprend" que les valeurs comprises entre 0 et 180 : on fait donc un changement
 
  //D'intervale
 
val2 = map(val2, 0, 1023, 0, 179); 
 
val = map(val, 0, 1023, 0, 179);
 
  //On applique ensuite ces valeurs aux servomoteurs
 
droite.write(val2);
 
gauche.write(val);   
 
  //On fait une "pause" pour ne pas surcharger la carte arduino
 
delay(20);
 
}}
 
{{Tuto Step
 
|Step_Title=Que voit-on
 
|Step_Content=Explication ci-dessous
 
|Step_Picture_00=Pince_avec_arduino_500px-Pince_servo.JPG
 
|Step_Picture_01=Pince_avec_arduino_500px-Pince_servo2.JPG
 
}}
 
{{Notes
 
|Observations=On voit que si l'on tourne les potentiomètres, les servomoteurs tournent également : cela permet de refermer les servomoteurs pour former une pince capable d'attraper des objets.
 
|Explanations=Les potentiomètres sont des résistances variables quand on les tourne : elles permettent de bloquer plus ou moins fortement le courant et ainsi de renvoyer à la carte arduino une valeur qui varie selon le courant qui passe. Cette valeur varie généralement (pour arduino) de 0 à 1023, on utilise alors la fonction map afin de passer de l'intervalle 0-1023 à 0-180, angles selon lesquels le servomoteur peut tourner.
 
 
 
Il suffit ensuite de faire tourner les servomoteurs l'un vers l'autre pour former une pince s'actionnant à l'aide des potentiomètres.
 
|Applications=Cela peut faire une approche pour un sujet traitant de la robotique : on voit souvent des pinces dans les labo et autres.
 
}}
 
{{Tuto Status
 
|Complete=Draft
 
}}
 
{{Separator}}
 

Version actuelle datée du 20 avril 2021 à 15:38

Volcan_sous-marin_2b_-_Bien_l_attach_autour_du_goulot_de_la_petite_bouteille