Estoy buscando obtener 2 Evercool EC8015HH12BP 80x10mm (4 hilos) PWM fans. Sin embargo, estoy tratando de controlar la velocidad del ventilador con el arduino a través de los pines PWM.
Encontré el siguiente diagrama que parece ser lo que estoy buscando para conectar el ventilador al Arduino:
Elcódigoquecreoquepuedousareselsiguiente:
intpwmPin=9;//digitalpin9intpwmVal=10;voidsetup(){pinMode(pwmPin,OUTPUT);//setsthepinasoutputSerial.begin(9600);}voidloop(){if(pwmVal!=255){analogWrite(pwmPin,pwmVal);//pwmVal+=10;Serial.print(pwmVal);//PrintredvalueSerial.print("\n"); // Print a tab
} else {
Serial.print('at max high'); // Print red value
Serial.print("\n"); // Print a tab
}
delay(1000);
}
Supongo que el PWM estaría en el rango de 0-255 al escribirlo desde el ardunio? Usaré el sensor de temperatura del termómetro DS18B20 para ver qué tan rápido necesito hacer girar el ventilador.
Sin embargo, la velocidad del ventilador (máx. 12 V en este momento) nunca disminuye un bit.
Estoy usando D9 en el Arduino Nano ATmega 328.
La referencia está aquí para la placa (en caso de que tenga la patilla de la placa incorrecta): ingrese la descripción del enlace aquí
¡Cualquier comentario útil sería genial!