Le DRV8833 Arduino est un module double pont en H permettant de piloter des moteurs utilisés dans des jouets, des imprimantes, et d’autres applications mécatroniques.
Le DRV8833 Arduino contient deux drivers de pont en H et peut piloter deux moteurs à courant continu, un moteur pas-à-pas bipolaire, des solénoïdes, ou d’autres charges inductives.
Chaque driver DRV8833 est composé de MOSFETs de puissance à canal N configurés en pont en H pour piloter les enroulements du moteur. Chaque pont en H inclut une régulation ou limitation du courant d’enroulement. Des fonctions d’arrêt interne avec une broche de sortie de défaut sont prévues pour la protection contre les surintensités, les courts-circuits, la coupure de l’alimentation, et la surtempérature. Un mode de veille à faible consommation est également disponible. Le DRV8833 est encapsulé dans un boîtier WQFN de 16 broches avec PowerPAD™ (respectueux de l’environnement : RoHS & sans Sb/Br).
Caractéristiques techniques
- Double pont en H pour contrôle de courant moteur:
- Peut piloter deux moteurs à courant continu ou un moteur pas à pas
- Faible résistance MOSFET ON : HS + LS 360 mΩ
- Courant de sortie (à VM = 5 V, 25°C):
- 1,5 A RMS, 2 A crête par pont en PWP et options de boîtier RTY
- 500 mA RMS, 2 A crête par pont en option de boîtier PW
- Les sorties peuvent être en parallèle pour:
- 3-A RMS, 4-A Peak (PWP et RTY)
- 1-A RMS, 4-A Peak (PW)
- Plage de tension d’alimentation large : 2,7 à 10,8 V
- Régulation du courant d’enroulement PWM et limitation de courant
- Boîtiers à montage en surface à amélioration thermique
Applications
- • Jouets alimentés par batterie
- Imprimantes POS
- Caméras de sécurité vidéo
- Machines d’automatisation de bureau
- Machines de jeu
- Robotique
/* Comment utiliser la carte de commande moteur DRV8833 (16 broches) avec Arduino ? (2 moteurs) Vous pouvez trouver une description détaillée et des exemples de projets utilisant le module double commande moteur DRV8833 (16 broches) sur notre site web. Shop4makers www.shop4makers.com */ int AIN1 = 6; // Connexion AIN1 de la carte de commande int AIN2 = 5; // Connexion AIN2 de la carte de commande int BIN1 = 10; // Connexion BIN1 de la carte de commande int BIN2 = 9; // Connexion BIN2 de la carte de commande // Les broches AIN1 et AIN2 contrôlent le moteur connecté à AO1 et AO2 // Les broches BIN1 et BIN2 contrôlent le moteur connecté à BO1 et BO2 // Ces broches doivent être connectées à un pin compatible PWM (~). // Une broche reçoit une valeur de vitesse avec PWM, // tandis que l'autre broche est réglée à 0 PWM. void setup() { analogWrite(AIN1, 0); // Arrêt initial du moteur 1 analogWrite(AIN2, 0); // Arrêt initial du moteur 1 analogWrite(BIN1, 0); // Arrêt initial du moteur 2 analogWrite(BIN2, 0); // Arrêt initial du moteur 2 } void loop() { analogWrite(AIN1, 100); // Réglage de la vitesse et de la direction pour le moteur 1 analogWrite(AIN2, 0); delay(1000); analogWrite(AIN1, 0); analogWrite(AIN2, 0); analogWrite(BIN1, 100); // Réglage de la vitesse et de la direction pour le moteur 2 analogWrite(BIN2, 0); delay(1000); analogWrite(BIN1, 0); analogWrite(BIN2, 0); analogWrite(AIN1, 0); // Inversion du sens de rotation pour le moteur 1 analogWrite(AIN2, 100); delay(1000); analogWrite(AIN1, 0); analogWrite(AIN2, 0); analogWrite(BIN1, 0); // Inversion du sens de rotation pour le moteur 2 analogWrite(BIN2, 100); delay(1000); analogWrite(BIN1, 0); analogWrite(BIN2, 0); }
Il n’y a pas encore d’avis.