Bonjour,
J'ai mis un place un circuit composé d'un moteur alimenté par une alimentation externe, d'une diode N4007 d'un MOSFET IRF520N et d'une résistance de 10 kiloohms
Sur la photo les fils blancs sont reliés à l'alimentation et les bleus au moteur.
J'ai testé un programme simple pour faire varier la vitesse de rotation mais il ne fonctionne pas. Même en mettant analogWrite(pinMosfet,0) il ne s'arrête pas. Si vous voyez ce qui cloche ça m'aiderai beaucoup!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 void setup() { Serial.begin(9600); //connexion au port série pinMode(6,INPUT); // connexion du moteur au pin6 de l'arduino } void loop() { //valeur= map(pourcentage,0,100,0,255); //analogwrite(6,valeur); le moteur tourne à pourcentage % de son régime maximum analogWrite(6,255); //tourne a 25% de son régime delay(10000); //attente de 5 secondes analogWrite(6,127); //50% delay(5000); analogWrite(6,191); //75% delay(5000); analogWrite(6,255); //100% delay(10000);
Partager