Controlar un rango de color LED RGB desde un sensor de temperatura analógico (sin Arduino, etc.)

Me gustaría combinar un sensor de temperatura analógico con un LED RGB para obtener una gama de colores según la temperatura. Azul a baja temperatura, rojo a alta temperatura, y el color se desvanece entre ellos a medida que cambia la temperatura. Para los sensores, tal vez algo como http://adafruit.com/products/165 para el sensor de temperatura y http://www.sparkfun.com/products/105 para el LED.

Sería trivial hacer esto con un Arduino, pero estoy tratando de pensar en cómo hacerlo con algunos dispositivos electrónicos básicos y de bajo costo, de alguna manera podría hacer docenas de estos y ejecutarlos con algo como una celda de moneda. Me gustaría distribuirlos en un entorno y obtener un "mapa claro" de temperaturas cuando se ve en la oscuridad.

me imagino haciendo algo asi...

La salida del sensor de temperatura analógica de 0.0v - 1.0v se traduce en la entrada del canal azul que va de 3.0v a 0.0v (azul brillante a oscuro), sin salida en voltaje de temperatura > 1.0v

La salida del sensor de temperatura analógico de 0,75 v a 1,75 v se traduce en un canal rojo de 0,0 v a 3,0 v (rojo oscuro a brillante), sin salida en voltaje de temperatura < 0,75 v.

El efecto sería una luz azul brillante en la temperatura más fría, que eventualmente cambiaría a una luz roja brillante en la temperatura más cálida.

¿Alguna idea sobre cómo se podría hacer esto de una manera simple/de bajo costo?

En lugar de alimentar su LED con voltaje, considere hacerlo con corriente. Esto le dará una linealidad visual mucho mejor. O use PWM, pero luego se está moviendo rápidamente a microcontroladores o Arduino y mencionó que no quería eso.
¡Esta es una idea genial! Me imagino unos LED de 10 mm (¡o más grandes!) para esto. Espero que funcione para usted.

Respuestas (2)

El circuito analógico más simple que se me ocurre es este:

LED RGB controlado por temperatura

V1 representa el valor de salida del sensor de temperatura.

Es posible que los valores de R1 y R3 deban ajustarse especialmente si usa otros transistores (puede usar resistencias variables para encontrar los valores correctos y luego reemplazarlos con resistencias de valor fijo).

También puede necesitar un divisor de voltaje en la terminal base de Q1.

Este es el análisis de la señal de salida.

ingrese la descripción de la imagen aquí

Esto supone que está utilizando un LED RGB de ánodo común.

Bruno, fenomenalmente agradable! ¡Justo el tipo de circuito básico que estaba buscando!
¿Puede proporcionar un enlace al esquema para que otros puedan editarlo y ejecutar la simulación?
@compumike Perdón por la respuesta tardía. Todavía no he creado una cuenta, así que no pude guardar el esquema. Si lo deseas, abro una cuenta y la vuelvo a crear para poder compartirla.

El problema con el uso de componentes discretos es que le resultará complicado obtener los colores correctos. Es posible que necesite curvas de brillo específicas, lo que será casi imposible con los transistores. Por ejemplo, para hacer que un LED parezca duplicar su brillo, es posible que deba cuadriplicar la salida de luz (ya sea usando corriente o ciclo de trabajo). Busca psicofísica en Wikipedia.

Simplemente usaría el microcontrolador de menor costo que pueda encontrar. Siempre que tenga un pin de entrada y tres pines de salida, eso debería ser suficiente. Debería competir fácilmente con los componentes discretos en precio y le dará mucha más flexibilidad para modificar los colores.

He hecho esto mismo usando un PIC10. Funcionó de maravilla. Esta es una pequeña MCU muy pequeña y barata. En Farnell , cuestan solo £ 0.27 por 100. Los únicos otros componentes que necesitará son los LED, el termistor y una resistencia. Más barato, más simple y mucho más flexible que la opción discreta.