circuito analógico para convertir una resistencia a otra

2

Planeo tener un termistor conectado a un disipador de calor de la CPU que controle la velocidad de un ventilador de la caja de la computadora .

Para temperaturas inferiores a 30c (temperatura ambiente) quiero detener el ventilador, y para temperaturas superiores o iguales a 60c, quiero que el ventilador funcione a pleno rendimiento.

Escuché que alguien me dijo que es mejor usar PWM para controlar la velocidad, ya que no disiparé tanto calor, pero es tonto usar todo un arduino para controlar un ventilador de la caja de la computadora. Entonces, a menos que intente convencerme de que es un mejor enfoque, lo que me gustaría es a escalar la respuesta del termistor a un rango de resistencias que se aproxima más a lo que necesita el fanático para alcanzar esos objetivos.

Sé que puedo agregar a la resistencia de una caja negra con una resistencia en serie, pero no sé cómo escalar la resistencia de salida del termistor . (nota: me inclino hacia éste )

¿Algún consejo?

(PS: este es un proyecto de pasatiempo educativo; sé que podría obtener una solución prefabricada más sencilla de la plataforma)

(PPS - Estaría abierto a usar la salida "fan 2" de 3 pines de mi placa base (Asrock A75M mini-itx), que ya está controlada por una temperatura, pero no sé cómo aplicar los pinouts a un simple ventilador de caja DC)

    
pregunta ColinK

4 respuestas

2

Sí, es una tontería dedicar todo un arduino a correr un fan. Pero, retrocede y piensa en lo que realmente es un arduino. Es un pequeño microcontrolador con mucha capa de azúcar alrededor. No necesitas todas esas cosas para hacer funcionar un ventilador, así que usa un microcontrolador directamente. Hay muchos micros pequeños y baratos que son totalmente apropiados para dedicarse a ejecutar un ventilador. La mayoría de los arduinos utilizan micros Atmel en el interior, pero también hay PIC de Microchip, MSP430 de TI, etc.

Realmente desea utilizar PWM porque desperdiciará menos energía, generará menos calor y requerirá menos medios para deshacerse del calor. Incluso unos pocos 100 Hz son lo suficientemente buenos para hacer funcionar un ventilador. Hay muchos micros pequeños y baratos con generadores PWM integrados. Una vez que lo configura, escribe el valor del ciclo de trabajo en un registro de hardware, y el resto es hardware que impulsa el ventilador proporcionalmente a ese valor de ciclo de trabajo.

    
respondido por el Olin Lathrop
0

Necesita calibrar el termistor, que en breve significa tomar medidas de la resistencia (de todo su circuito, incluido el termistor y cualquier resistencia adicional a temperaturas conocidas). Esto te dará la 'escala' que estás buscando. Aquí hay un buen sitio que explica con un poco más de detalle:

enlace

Obviamente, este método solo funciona si tiene otro método 'calibrado' para determinar la temperatura.

También, uno de los principales escollos aquí es observar la gráfica del termistor "típico". Los valores de aviso fuera de la curva probablemente no serían de valor. Pero en este caso, eso excede los 100 C. Solo tenga en cuenta que es importante elegir un termistor de valor apropiado.

    
respondido por el thoth
0

Otra sugerencia es un circuito basado en IC con temporizador Op-Amp y 555. Usamos un amplificador operacional para saber que cuándo la temperatura supera los 30 y otro para saber cuándo supera los 60. El circuito se muestra a continuación:

LasalidadeOP1_minsubeaaltacuandolatemperaturaessuperiora30.Enestemomento,silatemperaturafuerainferiora60,laOP2_maxserábaja(otierra).ElcircuitoAstableseactivará.Deberíamosestablecerlafrecuencianecesaria(tiempodesalidaaltoybajo)eligiendoR9,R8yC1de wikipedia . Si la temperatura supera los 60, la salida OP2_max aumenta y forzó la salida del 555 a alta. y la velocidad del ventilador es máxima.

Bien, ahora solo tenemos que saber el valor de R1-R5. la tensión mínima debe ser igual a la tensión del sensor cuando está a 30 y la alta tensión debe ser igual a la tensión del sensor cuando está a 60.

    
respondido por el Mohammad Etemaddar
0

Si arrojas suficiente corriente a través de un termistor para impulsar un ventilador, calentarás el termistor y estropearás el control.

Sugeriría dividir esto en dos o tres problemas

  1. detectar la temperatura, usando un circuito de baja corriente para generar un voltaje relacionado con la temperatura
  2. usando este voltaje para averiguar qué tan rápido necesita ir el ventilador
  3. en realidad conduce el ventilador a esa velocidad.
respondido por el Scott Seidman

Lea otras preguntas en las etiquetas