PMODHB1 Double pont en H pour commande 2 moteurs cc pour aduino

PMODDHB1 : Double pont en "H" pour commande 2 moteurs cc pour aduino
PMODDHB1
Disponible
24,01 € TTC
20,01 € HT

Dont 0,01 € d'eco-participation déjà incluse dans le prix

Conçu pour être piloté par un arduino, ce module Pmod intègre un double pont en H "DRV8833" texas Instruments™ permettant de piloter 2 moteurs à courant continu (modèle 7 à 10 Vcc / 2 A max. en pointe).

Reprise 1 pour 1         Frais de port à partir de 7.90 €   infos

 
Le raccordement au moteur se fait via un connecteur 6 points (permettant si nécessaire l'utilisation d'un moteur avec encodeur). Nous proposons 2 moteurs spécialement adapté à ce module en option en bas de page.  
 
Fonction du moduleInterface du moduleConnectique du module


Doté d'un connecteur mâle 2 x 6 broches, ce module pourra être déporté via des cordons optionnels (voir modèles en bas de page).
 
Ce module est soumis au contrôle de la réglementation américaine relative à l’exportation (15 CFR Part 730 et. seq.). 
  
   
Exemple d'application avec un arduino™
 
 
Raccordement du module à l'arduino™  


/************************************************************************
*
* Test du module Pmod double pont en H
*
*************************************************************************
* Description: Pmod_DHB1
* La commande du moteur est réalisée à l'aide du moniteur série.
*
* Matériel
* 1. Arduino Uno
* 2. Module Pmod HB1 (positionner les cavaliers JP1 et JP2 sur 1)
*
*        Schéma publié sous licence CC Attribution-ShareALike (réalisé avec Fritzing)
*
* N'importez pas le programme par un copier/coller dans l'IDE de l'arduino.
* Utilisez le lien ci-dessous pour télécharger le code source.

*        Code source téléchargeable ici 
************************************************************************/
// Affectation des broches
#define DIRECTION 2
#define VALIDATION 3

char sens=0;
char recu[3];
boolean dir;
int vitesse=0;
int vitesse_moteur;

void setup()
{
Serial.begin(9600); // initialisation du moniteur série
pinMode(DIRECTION,OUTPUT); // configuration des broches
pinMode(VALIDATION,OUTPUT);
}

void loop()
{
Serial.println("Rentrer le sens (A: avance ou R:recule) puis Envoyer");
while (Serial.available()==0); // attente du paramètre sens
sens=Serial.read(); // réception du paramètre sens
Serial.println("Rentrer la vitesse (000..100) puis Envoyer");
while (Serial.available()==0); // attente du paramètre vitesse
for (int i=0;i<3;i++) // réception du paramètre vitesse
{
recu[i]=Serial.read();
delay(10);
}
vitesse=(recu[0]-48)*100+(recu[1]-48)*10+recu[2]-48; // reconstitution de la variable vitesse
vitesse_moteur=map(vitesse,0,100,0,255); // changement d'échelle pour la variable vitesse du moteur (0 à 255)
Serial.print("Le moteur tourne dans le sens ");
if (sens==65) // code ASCII de A
{
dir=HIGH;
Serial.print("horaire");
}
if (sens==82) // code ASCII de R
{
dir=LOW;
Serial.print("anti-horaire");
}
Serial.print(" avec une vitesse de ");
Serial.print(vitesse);
Serial.println(" %");
Serial.println(" ");
digitalWrite(DIRECTION,dir);
analogWrite(VALIDATION,vitesse_moteur);
delay(100);
}
 
 
Notes d'applications pour modules Pmod 
 
La note d'application ci-dessus a retenu votre attention ? Téléchargez toutes les autres notes d'applications concernant l'utilisation des modules Pmod™ avec un arduino™ Uno. 
Aucun avis
Il est nécessaire d'être connecté pour laisser un avis

Produits associés

Produit ajouté à ma liste