Cambio de la velocidad del ventilador de un ventilador de caja de PC de 4 pines con un microcontrolador

2

Soy muy nuevo en los proyectos electrónicos, sé lo BÁSICO de los circuitos (es decir, la ley de Ohms, la capacitancia) pero nunca he construido algo por mi cuenta.

Para mi proyecto, quiero usar el ventilador lateral para la caja de mi computadora, que es una conexión de 4 pines a la fuente de alimentación, y que también enciende un LED en el ventilador, e interconectarlo con un microcontrolador para cambiar la velocidad del ventilador se basa en la temperatura y también en la entrada del usuario, por lo que aumenta la velocidad del ventilador al presionar un botón o de las lecturas automáticas de temperatura y una tira de LED para encenderse en una fila, como una barra de progreso para mostrar la velocidad del ventilador " intensidad ".

Con mi conocimiento básico, he encontrado algunas preguntas que creo que tendrían que ser respondidas para hacer este proyecto. Por lo que sé, las velocidades del ventilador pueden ser manipuladas por un voltaje cambiante, por lo que estoy ASUMIENDO que necesito construir un circuito de resistencias que pueda cambiar este valor de voltaje de salida en función de los interruptores que se encienden mediante el microcontrolador. ¿esto correcto? ¿Estoy tratando de encontrar una manera en la que pueda conectar la conexión de 4 pines con mi microcontrolador? Además, ¿qué tipo de batería o fuente de alimentación necesito para alimentar este circuito? ¿Necesito saber la potencia necesaria para el ventilador? Gracias a todos los que me prestan consejos, es muy apreciado.

Aquí están las especificaciones de la placa si es necesario enlace

Y un enlace al ventilador que se está utilizando. enlace (fan en el lateral)

    
pregunta Arfondol

1 respuesta

1

En primer lugar, estás pensando demasiado. La solución es más sencilla de lo que piensas.

Los ventiladores de la CPU son ventiladores BLDC con conector de cuatro pines: VCC, GND, salida de tacómetro y entrada. Aquí hay un diagrama:

ConecteVCCyGNDnormalmente.Uselasalidadeltacómetroparadetectarlavelocidadactualdelventilador.Enlamayoríadeloscasostedarádospulsosporrevolución.Asíquepuedescontaresospulsosusandotumicrocontroladoryobtenerlasrpmdelventilador.

Paraelcontroldevelocidad,debeproporcionarunaseñalde PWM al pin de control. Aquí hay algunos enlaces que te ayudarán a aprender más sobre esto:

enlace

enlace

Así que aquí está la solución:

1 pin para detección de tacómetro (velocidad): cuenta el pulso para mostrar las rpm.

1 pin para salida PWM: utiliza pwm para controlar la velocidad del ventilador y el monitor con el pin de velocidad. Si la velocidad actual es menor que la velocidad deseada, aumenta el ciclo de trabajo hasta que ambos coincidan.

1 pin para el sentido de la temperatura: define una ecuación o una tabla que describe qué velocidad y qué temperatura.

UART o algo más para la entrada / salida del usuario.

También puedes usar pantallas LCD para mostrar las rpm actuales.

Editar (agregue información proporcionada por Michael Karas en los comentarios a continuación)

Es posible que desee ejecutar la forma de onda PWM a velocidades de microsegundos (es decir, frecuencia de megahercios), no velocidades de milisegundos (kilohercios). La frecuencia óptima de PWM para motores de ventiladores pequeños es superior a 25 KHz. Esto elimina el ruido de frecuencia audible debido a la PWM. También hace que la alta velocidad de encendido / apagado del ventilador sea mucho mayor que las formas de onda del motor de modo que el PWM realmente tenga la oportunidad de promediar el voltaje en los devanados en lugar de interactuar con las formas de onda del controlador BLDC.

    
respondido por el Whiskeyjack

Lea otras preguntas en las etiquetas