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 Nom : IMG_20170607_155056_resized_20170607_090636809.jpg
Affichages : 4203
Taille : 267,2 Ko Nom : IMG_20170607_210145_resized_20170607_090636158.jpg
Affichages : 3414
Taille : 206,8 Ko
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);