0% ont trouvé ce document utile (0 vote)
39 vues2 pages

Arduino : Contrôle Servomoteur et Potentiomètre

Ce document présente deux manipulations utilisant une carte Arduino : la première consiste à lire et afficher une valeur analogique provenant d'un potentiomètre, la seconde à contrôler la position d'un servomoteur à l'aide de signaux PWM.

Transféré par

bachar soumia
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
39 vues2 pages

Arduino : Contrôle Servomoteur et Potentiomètre

Ce document présente deux manipulations utilisant une carte Arduino : la première consiste à lire et afficher une valeur analogique provenant d'un potentiomètre, la seconde à contrôler la position d'un servomoteur à l'aide de signaux PWM.

Transféré par

bachar soumia
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

2BTS-SE ATE

TP2
Utilisation de la carte Arduino

Manipulation 1 : Lire et afficher une information analogique


On désire acquérir une information analogique à l’entrée A0 de la carte Arduino au
quelle on branche un potentiomè[Link] valeur acquit à l’entrée A0 doit être afficher sur un
afficheur LCD.

1. Ecrire le programme Arduino qui répond à l’objectif de la manipulation.


2. Réaliser une simulation avec le logiciel ISIS.
3. Réaliser le montage sur la plaque d’essai, téléverser le code vers la carte Arduino, et
vérifier le fonctionnement.
Manipulation 2 : Contrôler un Servomoteur
Les servomoteurs sont contrôlés en envoyant un signal PWM (modulation de largeur
d’impulsion) à la ligne de signal du servo. La largeur des impulsions détermine la position de
l’arbre de sortie.
Lorsque vous envoyez au servo un signal avec une largeur d’impulsion de 1,5
millisecondes (ms), le servo se déplace vers la position neutre (90 degrés). Les positions min
(0 degré) et max (180 degrés) correspondent généralement à une largeur d’impulsion de 1 ms
et 2 ms respectivement.

Prof : S. BACHAR 1 /2
2BTS-SE ATE

Câblage avec la carte Arduino :

Développement du code Arduino :


1. La première étape consiste à inclure la bibliothèque Arduino requise. Vous pouvez
également trouver cette bibliothèque sous Sketch> Inclure la bibliothèque> Servo.
#include <Servo.h >
2. Ensuite, vous devez créer un nouvel objet de la classe Servo : Servo myservo ;
3. Et puis vous devez définir la broche à la quelle vous allez connecter votre servo : #define
servoPin 9 ;
4. Vous déclarez une variable pour stocker la position actuelle du servo : int position ;
5. Vous modifier la fonction setup on ajoutant l’instruction qui indique que votre servo est
connecter à la pin 9: [Link](servoPin) ;
6. Vous modifier la fonction loop pour commander le servo dans les différentes positions
possible et dans les deux sens.
L’instruction qui permet d’affecter une position au servo : [Link](position)
Téléverser le programme vers la carte Arduino et vérifier le fonctionnement.

Prof : S. BACHAR 2 /2

Vous aimerez peut-être aussi