Travaux Pratiques ARDUINO
TP N°4
Sortie PWM
I- Objectifs :
Le but de ce TP est de:
Simuler un circuit à base d’un microcontrôleur ATMEGA328. .
Maitriser l’utilisation des sorties PWM.
II- Sortie PWM (presque analogique) :
1. Réaliser sur ISIS le montage 1 de la figure 1.
Figure 1 : montage1
2. Ecrire un programme en utilisant l’IDE ARDUINO permettant, tout d’abord, de
générer un signal PWM sur les broches 11 et 9 avec les caractéristiques suivantes:
Broche 11 : ���� ����� ≈ 50%.
Broche 9 : ���� ����� ≈ 80%.
Page 18
Travaux Pratiques ARDUINO
Ensuite, l’appui sur le bouton « PLUS » aura pour effet d’augmenter le rapport cyclique de
10% des deux sorties. Enfin, l’appui sur le bouton « MOINS » aura pour effet de diminuer le
rapport cyclique de 10% des deux sorties. L’écran LCD sert à afficher le rapport cyclique
pour chaque broche. Simuler ce programme.
3. Brancher des diodes Leds sur les broches 11 et 9. Téleverser le programme la carte
ARDUINO UNO.
Figure 2 : montage2
Page 19
Travaux Pratiques ARDUINO
III- Variation de vitesse des moteurs à courant continu :
Figure 3 : montage 3
1. Réaliser sur ISIS le montage 3 de la figure 3.
2. Simuler le programme ainsi développé en II.
On veut simuler le fonctionnement d’un robot. Ce dernier effectue le cycle suivant :
Le robot avance pendant 10s. Pour avancer il faut que les deux moteurs tournent dans
le sens 1 avec une vitesse de 80%.
Le robot tourne à droite pendant 3s. Pour tourner à droite il faut que le moteur gauche
« MG » tourne dans le sens 1 avec une vitesse de 60% et que le moteur droit « MD »
tourne dans le sens 2 avec une vitesse de 40%.
Le robot recule pendant 10s. Pour reculer il faut que les deux moteurs tournent dans le
sens 2 avec une vitesse de 60%.
Le robot tourne à gauche pendant 3s. Pour tourner à gauche il faut que le moteur droit
« MD » tourne dans le sens 1 avec une vitesse de 60% et que le moteur gauche
« MG » tourne dans le sens 2 avec une vitesse de 40%.
Enseignant : Mohamed ELOUNI Page 20
Travaux Pratiques ARDUINO
Figure 4 : montage Robot
Pin Arduino Fonction
4 Sens1 moteur gauche
5 Sens2 moteur gauche
11 Pwm moteur gauche
7 Sens1 moteur droit
8 Sens2 moteur droit
9 Pwm moteur droit
Tableau 1 : Fonctions des Broches Arduino
3. Ecrire un programme en utilisant l’IDE ARDUINO et en s’appuyant sur le montage de
la figure 4 permettant d’assurer le bon fonctionnement du robot.
Enseignant : Mohamed ELOUNI Page 21