Regolare PWM ventola 3 pin

Salve a a tutti sono sempre io :roll_eyes: necessito di controllare il pwm una ventola a 3 pin questo argomento so che è molto trattato ma a me continua a non riuscire e non so cosa sbaglio. Ho fatto varie prove, dallo schema che spesso ha pubblicato brunello, quello con il transistor, che quello usando il modulo 140c07 ma regolando la pwm la velocità non cambia, sopra 125 “va”, sotto 125, non gira. Forse sbaglio qualcosa a lievllo hardware perché il software è davvero semplice:

const int pinVel = 8;

void setup() {
  // put your setup code here, to run once:
  pinMode(pinVel, OUTPUT);
  Serial.begin(9600);
  Serial.println("Starting");
 
}

void loop() {
  analogWrite(pinVel, 255);
  Serial.println("255");
  delay(5000);
  analogWrite(pinVel, 0);
  Serial.println(0);
  delay(10000);
  analogWrite(pinVel, 140);
  Serial.println(140);
  delay(5000);
  analogWrite(pinVel, 140);
  Serial.println(100);
  delay(5000);
}

In allegato la foto del “circuito”

Lo sai, no, che il pin 8 non è un pin PWM

ora lo so, scusami, a lavoro si sono accollati un progetto e mi ci son dovuto mettere, ho poco tempo e poche basi, anzi se hai consigli su come imparare davvero dalle basi, avanza tempo mi ci metterei. Alla fine è bastato davvero spostare il pin..grazie

boosterinolc: ... anzi se hai consigli su come imparare davvero dalle basi, avanza tempo mi ci metterei.

Beh ... puoi cominciare con studiare QUESTO proseguire con QUESTO e acquistare qualche buon libro (es. QUESTO) ;)

Guglielmo

grandioso grazie