Nous avons déjà vu le shield Adafruit qui permet de contrôler différents types de moteurs mais certains projets nécessitent de le faire sans carte supplémentaire. Nous allons ici voir comment actionner un moteur à courant continu 12v avec un transistor à effet de champs dit MOFSET et quelques composants électroniques.Ce type de montage simple fonctionne également pour les minis pompes à eaux ou à air qui utilisent le même type de moteur.
Le montage utilise ici une alimentation externe 12V qui permet de contrôler davantage de moteur mais si vous n’avait besoin que d’un moteur, il peut être directement branché sur l’alimentation Vin de la carte arduino si vous l’alimenter sous cette tension.
Nous aurons besoin pour réaliser le montage d’un moteur CC 12v, un MOFSET canal N (IRF540N), une diode Schottky et une résistance 10kΩ. Pour aller plus loin…
Montage électronique
Programme simple qui augmente graduellement la vitesse du moteur en utilisant la broche digital PWM 3:
int pinMotor=3;
//broche de commande du transistor MOFSET
void setup(){
pinMode(pinMotor,OUTPUT);
// déclaration de la broche en mode sortie
}
void loop(){
for (int percent=0; percent<=100; percent+=25){
int motorSpeed= map(percent,0,100,0,255);
//mappage des valeurs pourcentage
analogWrite(pinMotor,motorSpeed);
// envoie des valeurs en mode impulsion delay (2000);
// délais de 2 secondes
}
}
Be First to Comment