• -20%
PMODHB5 : Commande moteur "cc" (6 à 12 V / 2 A max.) pour arduino

Module de commande pour moteur "cc"

PMODHB5
Disponible
18,41 € TTC 23,02 €TTC -20%

Dont 0,01 € d'eco-participation déjà incluse dans le prix (non impacté par la promotion)


15,34 € HT
Temps restant

Conçu pour être piloté par un arduino, ce module "Pmod" est une interface de puissance universelle permettant de piloter un moteur à courant continu (modèle 6 à 12 Vcc / 2 A max. en pointe).

La commande se fera via un signal PWM (permettant de déterminer la vitesse de rotation du moteur) tandis qu'une entrée logique sera destinée à déterminer le sens de rotation du moteur. 
 
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 module  Interface du module  Connectique du module  
 
   
Doté d'un connecteur mâle 1 x 6 broches, ce module pourra être directement enfiché sur une platine BreadBoard ou ê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 commande moteur cc HB5
*
*************************************************************************
* Description: Pmod_HB5
* Le bouton poussoir BTN0 commande l'arrêt du moteur.
* Le bouton poussoir BTN1 commande l'augmentation de la vitesse du moteur.
* Le bouton poussoir BTN2 commande la diminution de la vitesse du moteur.
* La vitesse du moteur est affichée sur le moniteur série.
*
* Matériel
* 1. Arduino Uno
* 2. Module Pmod HB5
* 3. Module Pmod BTN
*
*        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
#define BTN_0 4
#define BTN_1 5
#define BTN_2 6


boolean etat_1;
boolean etat_2;
boolean etat_3;
int vitesse=0;
int aff_vitesse;

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

void loop()
{
etat_1=digitalRead(BTN_0); // lecture de l'interrupteur BTN_0
etat_2=digitalRead(BTN_1); // lecture de l'interrupteur BTN_1
etat_3=digitalRead(BTN_2); // lecture de l'interrupteur BTN_2
if (etat_1==HIGH) // arrêt du moteur
{
vitesse=0;
}
if (etat_2==HIGH) // augmentation de la vitesse
{
vitesse=vitesse+10;
if(vitesse>255) // le rapport cyclique est à 100 %
{
vitesse=255;
}
}
if (etat_3==HIGH) // diminution de la vitesse
{
vitesse=vitesse-10;
if(vitesse<0) // le rapport cyclique est à 0 %
{
vitesse=0;
}
}

digitalWrite(DIRECTION,HIGH); // pour faire tourner le moteur dans l'autre sens, mettre LOW à la place de HIGH
analogWrite(VALIDATION,vitesse);
aff_vitesse=map(vitesse,0,255,0,100); // changement d'échelle pour l'affichage (0 à 100 %)
Serial.print("La vitesse du moteur est egale a ");
Serial.print(aff_vitesse);
Serial.println(" %.");
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
Produit ajouté à ma liste