Robotique 1 STI2D
  • PILOTER UN ROBOT
    • Votre Travail
      • S1: Activité 1: Comment faire pour déplacer un Robot ?
      • S1: Activité 2: Comment se déplacer sur un parcours défini
      • Compléments
      • Synthèse
    • Vos Ressources
      • Chassis Robot
      • Motoréducteurs DG01D
      • Carte Motor Shield et Pont en H Moteur
      • Carte Base Shield Grove
      • Télécommande IR
        • Récepteur Infrarouge KY-022
        • Les codes Télécommande IR
      • Ressources Programmation Arduino
        • Notions de Base sur les programmes Arduino
        • Visualiser des données avec Arduino: Moniteur Série
        • Quelques fonctions utiles dans Arduino
        • Algorigramme (et Pseudo Code)
        • Installer la bibliothèque IRremote
        • Incompatibilité entre IRremote et Motor Shield
      • STRUCTURE DE LA CHAÎNE D'INFORMATION
Propulsé par GitBook
Sur cette page
  • I - Présentation
  • Site ressource:
  • II-Branchement Moteur
  • III - Les caractéristiques du Shield et du contrôleur L298
  • IV - Les broches de pilotage
  • 1 - Broche de Direction
  • 2 - Broche MLI ou PWM
  • V - PWM et MLI: Modulation à largeur d'impulsion
  • VI - Qu'est ce qu'un pont en H ?
  1. PILOTER UN ROBOT
  2. Vos Ressources

Carte Motor Shield et Pont en H Moteur

PrécédentMotoréducteurs DG01DSuivantCarte Base Shield Grove

Dernière mise à jour il y a 2 ans

I - Présentation

L'Arduino Motor Shield est basé sur le composant L298. Ce composant est une interface de puissance. Il est composé d'un double pont en H conçu pour piloter des moteurs à courant continu et pas à pas. Il vous permet de piloter deux moteurs à courant continu (Voie A et Voie B) avec votre carte Arduino, en contrôlant la vitesse et la direction de chacun indépendamment.

Site ressource:

II-Branchement Moteur

Chaque moteur est branché sur une voie:

  • Le moteur 1 est branché sur la voie A entre la borne + et la borne -

  • Le moteur 2 est branché sur la voie B entre la borne + et la borne -

Vérifier votre branchement:

III - Les caractéristiques du Shield et du contrôleur L298

  • Il peut délivrer jusqu’à 2 ampères par voie, soit 2 x 2A.

  • Il permet d’utiliser les 2 alimentations disponible sur la carte Arduino Uno:

    • L’alimentation 5V via le câble USB (faible puissance)

    • L'alimentation complémentaire via prise jack comprise entre 7 et 12V (forte puissance).

Son composant principal est le L298: c'est un circuit intégré de puissance soudé sur la carte Motor Shield qui va distribuer l'énergie au moteur grâce à un circuit de type pont en H.

IV - Les broches de pilotage

Le Shield Moteur a deux canaux séparés, appelés A et B, qui utilisent chacun 4 des broches Arduino pour piloter ou réaliser des mesures sur chaque moteur.

Ces broches sont numérotées de la même manière que la carte Arduino Uno, il y a donc au total 8 broches connectées.

La configuration des broches (pin en en anglais) est la suivante:

Fonction

Broches pour Voie A

Broches pour Voie B

Direction

D12

D13

MLI - Modulation à Largeur d'Impulsion (PWM - Pulse Width Modulation)

D3

D11

Frein (Brake)

D9

D8

Mesure de Courant (Current Sensing)

A0

A1

Lorsque le Shield est connecté, ces broches ne peuvent pas être utilisées pour une autre application même si elles sont désactivées.

La broche de direction peut prendre 2 états:

  • Etat Haut (5V) : HIGH

  • Etat Bas (0V): LOW

2 - Broche MLI ou PWM

Sur l’Arduino, les interfaces permettant de faire du PWM sont les 3,5, 6, 9, 10 et 11 (celle avec le signe ~).

Un signal PWM a cette forme. Le temps passé à l'état HAUT est réglé par la valeur entre parenthèse dans la commande de pilotage analogWrite(temps_haut).

V - PWM et MLI: Modulation à largeur d'impulsion

Voir ce site pour une démo:

VI - Qu'est ce qu'un pont en H ?

Le pont en H est nommé ainsi car le circuit électronique ressemble à la lettre H:

En fonction des commandes sur les ports IN1 et IN2 (Voie A), IN3 et IN4 (Voie B), le driver va venir ouvrir ou fermer les interrupteurs du pont en H.

Puis, suivant les interrupteurs ouverts ou fermés, le moteur sera piloté dans un sens, dans l'autre, ou à l'arrêt.

La logique de commande est la suivante:

Ce shield permet de piloter jusqu’à deux .

moteurs à courant continu
Arduino Motor Shield Rev3Arduino Official Store
Conversion Numérique/Analogique – PWMArduino : l'essentiel
Motor Shield Rev3 pour Arduino Uno
Branchement des câbles sur Motor Shield
Composant L298 - Double Pont en H
Signal MLI - Modulation de Largeur d'Impulsion
Moteur piloté dans un sens ou l'autre en fonction du sens du courant
Emplacement des branchements
Logo
Logo