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