Comportement aléatoire moteurs

Un shield de pilotage pour 4 moteurs à courant continu ou 2 moteurs pas à pas, qui permet une alimentation sur 12V et qui n'utilise que 4 sorties Pwm (sur 6) et 2 entrées analogiques (sur 6) de l'Arduino

Comportement aléatoire moteurs

Message non lude corinne » Lun 13 Jan 2014 17:23

Bonjour,

Je débute avec arduino et j'essaye d'utiliser la carte rotoshield pour contrôler des moteurs.
Le cablage est: la carte arduino uno alimentée par USB et la rotoshield entichée dessus, qui est alimenté via le petit bornier a un bloc de 4 piles rechargeables (energizer - AA - 1.2V - 2450 mAh).
Sur le bornier M1 et M2 sont connectés les 2 moteurs du DFRobot (d'après leur site web, les caractéristiques sont:
• Modèle du moteur : moteur 130
• Mode sortie : sortie d'essieu à double voie
• Rapport d'engrenage : 1:120
• Vitesse hors charge (3 V) : 90 tr/mn
• Vitesse hors charge (6 V) : 180 tr/mn
• Courant hors charge (3 V) : 120 mA
• Courant hors charge (6 V) : 160 mA
• Courant à rotor bloqué (3 V) : 1,5 A
• Courant à rotor bloqué (6 V) : 2,8 A


Le programme que j'utilise est:
Code: Tout sélectionner
#include <Wire.h>
#include <snootor.h>

SnootorDC Motor_1;
SnootorDC Motor_2;

void setup(){
 Wire.begin();
  Motor_1.init(1);
  Motor_2.init(2);
  Motor_2.setSpeed(255);
}

void loop(){
  Motor_2.run(FORWARD);
  SC.delay(1000);

  Motor_2.stop();
  SC.delay(1000);

  Motor_2.run(BACKWARD);
  SC.delay(1000);
}


Il se trouve que déjà je doive absolument faire les 2 déclarations de moteurs dans le code et leurs initialisations pour que cela fonctionne. Ensuite le programme fonctionne aléatoirement. C'est-à-dire que en général le moteur commence à tourner dans un sens, s'arête, repart dans l'autre sens, etc entre 1 et 4 fois en général puis se met à tourner indéfiniment.

Quelqu'un pourrait il m'aider?
D'avance merci,
Corinne
corinne
 
Messages: 1
Inscription: Lun 13 Jan 2014 17:04

Retourner vers Rotoshield

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron