come gestire velocità ventola in base alla temperatura

ciao.

belle92:
Sì ho usato un transistor DVD. E che non riesco a capire come faccio a convertire il valore del sensore di temperatura( lm35) in un valore pwm

Potresti usare il MAP :

int pwm = map((degC*10), 100, 800, 0, 255); 
pwm = constrain (pwm, 0, 255);

Ho moltiplicato degC per 10 perche MAP lavora con gli interi e ti darebbe una risposta a "scalini".
Così pwm vale 0 (ventola ferma) con degC = 10 e vale 255 (ventola al massimo) con degC = 80 e naturalmente varia proporzionalmente al variare di degC.

il valore minimo (10°) e il massimo (80°) naturalmente li ho messi A CASO, vedi tu quali ti vanno bene.

constrain serve per evitare valori fuori range del pwm.

Ciao
pippo72