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

12

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 de baja temperatura, rojo de alta temperatura, con el color desvanecido entre ellos a medida que cambia la temperatura. Para sensores, quizás algo como enlace para el sensor de temperatura, y enlace para el LED.

Sería trivial hacer esto con un Arduino, pero estoy tratando de pensar en cómo hacer esto con una electrónica básica de bajo costo, de alguna manera podría hacer docenas de estos y ejecutarlos como si fuera un célula de la moneda. Me gustaría repartirlos en un entorno y obtener un "mapa claro" de temperaturas cuando se ve en la oscuridad.

Me imagino haciendo algo como esto ...

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

La salida analógica del sensor de temperatura de 0.75v - 1.75v se traduce en un canal rojo de 0.0v a 3.0v (oscuro a rojo brillante), sin salida en el voltaje de temperatura < 0.75v.

El efecto sería una luz azul brillante a la temperatura más fría, que con el tiempo cambiaría a una luz roja brillante con el máximo calor.

¿Alguna idea sobre cómo se podría hacer esto de manera sencilla y de bajo costo?

    
pregunta Tim Holt

2 respuestas

8

El circuito analógico más simple que puedo encontrar es el siguiente:

V1representaelvalordesalidadelsensordetemperatura.

EsposiblequelosvaloresdeR1yR3debanajustarseespecialmentesiutilizaotrostransistores(puedeusarresistenciasvariablesparaaveriguarlosvalorescorrectosyluegoreemplazarlosconresistenciasdevalorfijo).

TambiénpuedenecesitarundivisordevoltajeenelterminalbasedeQ1.

Esteeselanálisisdelaseñaldesalida.

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

    
respondido por el Bruno Ferreira
4

El problema con el uso de componentes discretos es que le resultará difícil obtener los colores correctos. Es posible que necesite curvas de brillo específicas, que serán casi imposibles con los transistores. Por ejemplo, para hacer que un LED parezca que se duplique su brillo, es posible que realmente necesite cuadruplicar la salida de luz (ya sea utilizando la corriente o el ciclo de trabajo). Busque psicofísica en Wikipedia.

Simplemente usaría el microcontrolador de menor costo que puedes 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 el precio y le dará mucha más flexibilidad para modificar los colores.

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

    
respondido por el Rocketmagnet

Lea otras preguntas en las etiquetas