Votre panier
Il n'y a plus de produit dans votre panierModule PmodHB5 - commande pour moteur "cc"
- Rupture de stock
PMODHB5
Rupture de stock 23,02 € TTC
19,18 € HT
Dont 0,01 € d'eco-participation déjà incluse dans le prix
Ce produit est obsolète et plus disponible à la vente.
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.
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.
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™
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™
/************************************************************************
*
* 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);
}
*
* 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);
}
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
Motoréducteurs divers avec encodeurs
Motoréducteur Digilent 12 V avec encodeur (1:19)
27,60 € TTC - 23,00 € HT