Go Down

Topic: Aide moteur qui ne fonctionne plus après avoir brancher un servomoteur. (Read 567 times) previous topic - next topic

remycr

Bonjour,j'ai un problème quand j'ajoute le servomoteur mon moteur qui est commande par un pont
en H ne fonctionne plus et le servomoteur ne fonctionne pas correctement (le servomoteur et le moteur
est commande par un radio 2.4ghz récepteur brancher sur l'arduino);
Code: [Select]
#include <Servo.h>
Servo servo;



int broche3=3;
int broche2=2;
int broche9=9;
int ch1;
int ch2;
int ch2valeur;
int ch2valeur2;
int ch1valeur;
void setup() {
 servo.attach(11);
 pinMode(broche3,OUTPUT);
 pinMode(broche2,OUTPUT);
 pinMode(broche9,OUTPUT);
pinMode(5,INPUT);
pinMode(6,INPUT);
Serial.begin(9600);

}

void loop() {
 ch1=pulseIn(5,HIGH,100000);
 ch2=pulseIn(6,HIGH,100000);
ch2valeur=map(ch2,1050,1500,255,0);
if(ch2>=1050&&ch2<=1500){
 digitalWrite(broche2,LOW);
digitalWrite(broche3,HIGH);
  analogWrite(broche9,ch2valeur);
}
ch2valeur2=map(ch2,1500,1950,0,255);
if(ch2>=1500&&ch2<=1950){
 digitalWrite(broche2,HIGH);
digitalWrite(broche3,LOW);
  analogWrite(broche9,ch2valeur2);
}
ch1valeur=map(ch1,1050,1950,0,180);
servo.write(ch1valeur);


Serial.println(ch1valeur);
delay(15);

}

merci beaucoup pour votre réponse

fifi82

souvent quand les servomoteurs font un peut n'importe quoi c'est dû à une alimentation trop faible en général il ne faut pas descendre sous les 5v si non ça commence à mal fonctionner surtout avec des servo pas chère, ils sont prévu pour être alimenté en 6v.

remycr

Merci de l'information mais je comprends pas pourquoi alors mon moteur ne fonctionne plus peut être
du a la chute de tension dans le pont en h.

Go Up