Carte Shield contrôleur de moteurs

Carte Shield contrôleur de moteurs pour Arduino
OPEN207
Disponible
8,60 € TTC
7,17 € HT

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

Cette platine Shield pour Arduino® (ou compatible) vous permettra de piloter jusqu'à 4 moteurs CC ou 2 moteurs pas-à-pas (1,2 A en pointe)

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

 

Basé sur 2 drivers double pont en "H" L293D et un registre à décalage 74HC595, cette platine Shield sera idéale pour des applications robotiques pour piloter des moteurs allant de 5Vcc à 25Vcc max. Vous pourrez ainsi piloter soit 4 moteurs CC (avec gestion individuelle de la vitesse) soit 2 moteurs pas-à-pas (unipolaire ou bipolaire) avec simple ou double bobine mais également 2 servomoteurs (via PWM).
 
La carte est capable de délivrer 0,6 A par canal (1,2 A en pointe) avec protection thermique.


Caractéristiques

- Alimentation: 5Vcc - 25 Vcc (non livrée)
- 4 ponts en H
- Courant de sortie: 0,6 A par canal (1.2 A en pointe)
- Avec protection thermique
- Max. 4 moteurs CC bidirectionnels ou 2 moteurs pas-à-pas
- Avec résistances 'pull down' désactivant les moteurs durant la mise sous tension
- Borniers à vis pour moteurs et alimentation
- 2 connecteurs disponibles pour servomoteur (PWM)
- Dimensions: 70 x 53 x 20 mm
- Compatible Arduino® uno et Mega2560

 
 
Exemple de code source Arduino®
Ici un exemple pour piloter un moteur CC depuis le port M3


// Adafruit Motor shield library
// copyright Adafruit Industries LLC, 2009
// this code is public domain, enjoy!

#include <AFMotor.h> //Cette librairie doit être téléchargée via le menu "Sketch->Include Library->Add ZIP library
La librairie est dispo sous https://github.com

AF_DCMotor motor(3);
void setup() {
Serial.begin(9600); // set up Serial library at 9600 bps
Serial.println("Motor test!");
// turn on motor
motor.setSpeed(200);
motor.run(RELEASE);
}
void loop() {
uint8_t i;

Serial.print("Avant");
motor.run(FORWARD);
for (i=0; i<255; i++) {
motor.setSpeed(i);
delay(10);
}
for (i=255; i!=0; i--) {
motor.setSpeed(i);
delay(10);
}

Serial.print("Arriere");
motor.run(BACKWARD);
for (i=0; i<255; i++) {
motor.setSpeed(i);
delay(10);
}
for (i=255; i!=0; i--) {
motor.setSpeed(i);
delay(10);
}

Serial.print("Stop");
motor.run(RELEASE);
delay(1000);
}

Aucun avis
Il est nécessaire d'être connecté pour laisser un avis

Produits associés

Produit ajouté à ma liste