555 PWM controlado por temperatura

Estoy tratando de construir un circuito 555 con control de temperatura para impulsar un ventilador de CPU (utilizado para enfriar mi centro de entretenimiento)

Construí esto usando diodos y MOSFET ligeramente diferentes, y funciona muy bien (hasta que conectas la energía al revés y obtienes ese estallido distintivo de humo de un 555 inflado). Circuito: -

ingrese la descripción de la imagen aquí

de todos modos, ahora quiero hacerlo con temperatura controlada. Tengo algunos sensores tmp36 por ahí, así como un AD592 y un AD22100, por lo que puedo usar el que funcione mejor. ¿Cómo podría convertir este circuito para que varíe según la temperatura? Digamos que la velocidad más baja es inferior a 75 F y máxima superior a 100, pero me encantaría aprender, así que si pudiera explicar los cálculos, sería genial. Siento que esto debería ser fácil, y me estoy perdiendo algo, pero quién sabe.

¡Gracias!

Le resultará mucho menos doloroso usar una MCU. Algunos incluso tienen sensores térmicos incorporados.
sí, sé que sería más fácil, pero quiero aprender cómo hacer esto, además, prefiero no desperdiciar un arduino o gastar más en algo cuando ya tengo estas partes
gracias, pero una vez más, ahora tengo muchas ganas de saber cómo hacerlo con un 555, a veces no se trata de la manera más fácil, quiero aprender
¿Puedes poner un termistor donde está el potenciómetro?
bueno, eso fue lo que pensé, pero el potenciómetro no es un divisor de voltaje variable en este caso, por lo que realmente no puedo simplemente colocar el sensor de temperatura/termistor
Sin embargo, podría crear un divisor de voltaje con él.
¿Cómo podría hacerlo y aún así hacer que sea variable?
Use un valor fijo para la otra resistencia.
bien, le daré una oportunidad
eso parece estar funcionando, solo tendré que probarlo para obtener el valor correcto de la resistencia
En lugar de "desperdiciar" un arduino (que son, en mi opinión bastante hastiada, una pérdida de espacio en primer lugar), podría usar un PIC10F o 12F con una salida PWM y una entrada ADC para implementar un controlador PID en mucho el mismo espacio que un 555.
@Ikrasner: si analiza el circuito, verá que el 555 está realizando dos tareas separadas: un reloj astable y una relación de espacio de marca variable. Esto dificulta la modificación del circuito existente. Sin embargo, si rediseña el circuito para que funcione con dos 555 (monoestable de activación astable), puede modificar el período monoestable con un termistor (período CR), es decir, controlar la relación marca/espacio.
bueno, un termistor y una resistencia parecen estar funcionando bien (usando solo 2 patas de una olla para probar los valores que funcionan mejor, así que creo que lo entendí, pero gracias por todos los comentarios de todos modos.

Respuestas (1)

Puede lograr la retroalimentación de temperatura conectando el pin de salida de voltaje analógico del TMP36* al pin 5 del 555. Un aumento de temperatura aumentará el voltaje en el pin 5 del 555, este aumento de voltaje aumentará el tiempo de "encendido" del 555 como he esbozado en otra parte . ¡Esto, a su vez, aumentará el voltaje que experimenta el ventilador y, por lo tanto, su velocidad! Deberá ajustar el tamaño del potenciómetro y el condensador para adaptarse a la aplicación.

*Conecte los otros dos pines a V CC y tierra de acuerdo con la hoja de datos.