Controlando un ventilador de 3 clavijas 12V 3A usando una Raspberry Pi

0

Tengo un ventilador Highfine FFC1212DE de 120 mm que funciona a DC 12V 3.0A max y quiero controlarlo de manera variable utilizando un RPi. El tercer pin en el ventilador es una lectura de tacómetro, no control pwm.

Estoy buscando cambiar la velocidad del ventilador según la entrada de temperatura, por lo que usar un relé no es una buena solución.

¿Cuál es la mejor manera de hacer esto? ¿Puedo usar un potenciómetro digital de clasificación más alta?

    

5 respuestas

3

Simplemente puedes usar un MOSFET:

simular este circuito : esquema creado usando CircuitLab

En función de la temperatura, debe generar una onda PWM en el pin de salida digital. El MOSFET elegido debe ser capaz de soportar los requisitos actuales del ventilador y encenderse a una entrada de 3.3 V.

    
respondido por el Meenie Leis
0

La salida del pi es 3.3v y solo un puñado de miliamperios. Tendrá que usar algo que pueda controlar 12v y que también pueda manejar el amperaje, que se realiza más fácilmente con un FET. Soy parcial a la NTD5867NL , que tiene un umbral de puerta suficientemente bajo para 3.3 v.

Si solo está activando / desactivando, no PWM, podría usar un relé.

    
respondido por el tedder42
0

Una forma sería usar PWM y controlar la velocidad de FAN con el ciclo de trabajo. Tenga en cuenta que necesita un diodo de marcha libre en las terminales del motor.

    
respondido por el Jogitech
0

El voltaje de PWM tiende a interferir con la conmutación de los sensores Hall para producir un ruido de alias audible, que se puede reducir con un diodo y una gran tapa, pero ¿por qué no un pequeño inductor de serie y un diodo de pinza inversa con una tapa de carga de ESR baja en algún nivel alto? f (100 kHz) y ciclo de trabajo variable, ahora tiene un regulador de dólar SMPS. Felicidades, pero puedes comprarlas para < $ 10 o less o incluso con el control remoto

    
respondido por el Tony EE rocketscientist
0

Estos ventiladores no funcionarán bien para el control de PWM, interferirá con el control de conmutación a bordo. Usted necesita controlar el voltaje de CC que se les suministra, y solo obtendrá un rango de velocidad de alrededor del 50-60%.

Puede usar un controlador como este para obtener el control de temperatura sin una MCU involucrada. La placa en sí está controlada por MCU, utiliza un STM8S003F3P6, por lo que es bastante capaz de controlar la retroalimentación de temperatura y rpm.

Si realmente quiere que un R'Pi controle el punto de ajuste / rango, entonces podría falsificar el termistor NTC en esta placa con un potenciómetro digital con I2C.

Usted NO necesita poner un diodo a través del ventilador (o de hecho, cualquiera de los ventiladores de PC producidos) ... no hay voltaje EMF de retorno generado por estos ventiladores, se fijan internamente en el controlador / controlador de conmutación

    
respondido por el Jack Creasey

Lea otras preguntas en las etiquetas