Pilotage du moteur

Objectif : Vérifier le fonctionnement du moteur

Nous allons utiliser deux boutons poussoirs pour vérifier le fonctionnement du moteur :

  • BP1 : sens horaire de rotation

  • BP2 : sens anti-horaire de rotation

Réaliser le câblage de la photo suivante :

Remarques :

  • La broche « OUT » du bouton poussoir reliée à une borne JAUNE de la carte.

  • La broche « VCC » du bouton poussoir reliée à une borne ROUGE de la carte.

  • La broche « GND » du bouton poussoir reliée à une borne NOIRE de la carte.

Faire vérifier votre câblage au professeur avant de mettre les piles et de relier la carte au PC. [pdf]

Ouvrir le programme « Arduino »

Aller dans le menu « Outils - Type de carte » et choisir « Arduino/Genuino Mega or Mega2560 ».

Raccorder votre carte à votre ordinateur avec le câble USB fourni.

 

Aller dans le menu « Outils - Port » et choisir le port USB où votre carte est reliée.

Aller dans le menu « Fichier - Exemples » et vérifier la présence du répertoire « MakeBlockDrive ».

 

En cas d'absence, charger la bibliothèque « MeMegaPi.h »

Saisir le programme suivant.

1
/**
2
 BP1; le moteur tourne dans un sens ;
3
 BP2; le moteur tourne dans l'autre sens ;
4
 */
5
#include "MeMegaPi.h"
6
7
MeMegaPiDCMotor motor1(PORT1B);
8
9
uint8_t motorSpeed = 100; // vitesse de 0 à 255
10
const int BP_1 = A6;
11
const int BP_2 = A7;
12
13
int BP1 = 0;// variable pour lire etat BP 1 = 0 si appuyé
14
int BP2 =0;// variable pour lire etat BP 2 = 0 si appuyé
15
16
void setup()
17
{
18
   pinMode(BP_1,INPUT_PULLUP);// broches en entrées
19
   pinMode(BP_2,INPUT_PULLUP);
20
}
21
22
23
void loop()
24
{
25
  BP1 =digitalRead(BP_1); // lecture des entrées des BP
26
  BP2 =digitalRead(BP_2);
27
28
 if(BP1==LOW) {     // BP1 appuyé
29
     motor1.run (100);
30
     delay(200);
31
     }
32
  else motor1.stop();
33
34
 if(BP2==LOW) {     // BP2 appuyé
35
     motor1.run (-100);
36
     delay(200);
37
     }
38
 else motor1.stop();
39
}

Téléverser votre programme dans la carte .

 

FAIRE VALIDER le fonctionnement par le professeur (ne pas oublier de mettre les 6 piles AA et de mettre l'interrupteur sur ON)