Cette carte Arduino est architecturée sur la base d'un processeur ATmega2560 associé à une interface USB. Elle est toute indiquée pour les personnes désirant développer des applications nécessitant de plus de mémoire et de port d'entrées/sorties.
Platine carte Shield avec contrôleur de moteur L293D pouravec Arduino
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)
Basé sur 2 drivers double pont en "H" L293D et un registre à décalage 74HC595, la carte Shield moteur 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);
}
Produits associés
La carte Arduino UNO Rev 3 A000066 est très certainement le plus modèle le plus populaire et le plus utilisé de la gamme Arduino. Conçue sur la base d'un microcontrôleur ATmega328 avec bootloader intégré, cette version est le modèle officiel fabriqué en Italie.
Cette carte à microcontrôleur basée sur un ATmega2560 est compatible avec la Mega2560. Livrée avec son câble USB, elle dispose de 54 broches d'entrée/sortie numériques (dont 15 peuvent être utilisées comme sorties MLI) et 16 en entrées analogiques.
Basée sur un microcontrôleur ATmega328, la carte OPENLEX001 est entièrement compatible avec la carte Uno. Livrée avec son câble USB, cette dernière dispose de 14 broches d'entrée/sortie numériques (dont 6 peuvent être utilisées comme sorties MLI) et 6 en entrées analogiques.
Commentaires (0)
Votre appréciation de commentaire ne peut pas être envoyée.
Signaler un commentaire
Rapport envoyé.
Votre rapport ne peut pas être envoyé.