moteur DC

Portrait de jujuwarriors

Bonjours j'ai un problème avec un des tutoriels de la chaine les électroniciens :

Dans leurs vidéo sur les moteur DC il ne donne pas le code correspondant au schéma avec transistor et sans pont en H . y'a t'il un code 

merci d'avance pour vos reponse .

Portrait de Walter

Je pense qu'il n'y a pas vraiment de code.
tu peux utiliser le code suivant, en branchant la sortie 13 sur la base du transistor.

void setup()
{
  pinMode(13, OUTPUT);          // sets the digital pin 13 as output
}

void loop()
{
  digitalWrite(13, HIGH);       // sets the digital pin 13 on
  delay(1000);                  // waits for a second
  digitalWrite(13, LOW);        // sets the digital pin 13 off
  delay(1000);                  // waits for a second
}
Portrait de jujuwarriors

je teste cela demain

Portrait de Spy

Si tu utilises les sorties en PWM tu pourras réguler la vitesse de ton moteur via un potentiomètre raccordé au 5v et à GND à ses extrémités et le point milieu sur une entrée analogique. Il te suffit de commander la sortie PWM par analogWrite( P, O)

P étant la pin de sortie PWM choisie et O une valeur de 0 à 255 soit la valeur analogique lue sur l'entrée analogique sur laquelle est raccordée le point milieu du potentiomètre divisé par 4

soit :

byte O = analogRead( A)/4;

A étant le numéro de l'entrée analogique choisie qui varie de 0 à 1023 suivant que l'entrée est soumise à une tension de 0 à 5 volts.

puis :

analogWrite(P,O); // pour finir !