Controle de la vitesse d'un moteur

Reportez vous sur l'autre topic

utilise la balise de code, ce sera plus “lisible”

Bonjour

“Moi” je pences que la valeur lue peur reinjectec une fois mise en forme avec une régle de trois.
ces mont avis perso.

// ventilo

int x=0;
int motorPin=10;
int resistance=0;
int a=0;
void setup()

{
pinMode (resistance,INPUT);
pinMode (motorPin,OUTPUT);
}

void loop()
{

x=analogRead(resistance); Mesure de la tension a l 'entree qui varie en fonction de la temperature. x prend les valeur 0 à 1023

//Température moins de 15 degrees
// x=311 correspond a T=15°C
if (x <=311)
{ a=0;}
else
{a=(x-311) / 2;} // faire une régle de 3 pour la vitesse du ventilo, la j’ai mie div par 2 au pif.

analogWrite(motorPin,a);
}
Avec un transtor de type mosfet http://www.datasheetcatalog.org/datasheet/siemens/C67078-S1313-A2.pdf par exemple.
cordialement

Moi" je pences que la valeur lue peur reinjectec une fois mise en forme avec une régle de trois. ces mont avis perso.

Les CTN n'ont pas une réponse linéaire à la température

Bonjour

Oui il faut mettre le composant qui vas bien, kty, LM335 etc ...... Un CTN reste une solution a faible cout, ces vrai pour le linéaire il faut prendre autre chose. Cordialement

J’utilise un pont H pour faire tourner mon moteur. Le probleme ne vient pas du montage mais de la programmation. J’ai ouvert un autre topic sur mon sujet.