Steuern eines RGB-LED-Farbbereichs über einen analogen Temperatursensor (kein Arduino usw.)


12

Ich möchte einen analogen Temperatursensor mit einer RGB-LED kombinieren, damit ich eine Reihe von Farben basierend auf der Temperatur erhalte. Niedrigtemperaturblau, Hochtemperaturrot, wobei die Farbe bei Temperaturänderungen zwischen ihnen verblasst. Für Sensoren, möglicherweise http://adafruit.com/products/165 für den Temperatursensor und http://www.sparkfun.com/products/105 für die LED.

Es wäre trivial, dies mit einem Arduino zu tun, aber ich versuche zu überlegen, wie ich dies mit einer einfachen, kostengünstigen Elektronik tun kann - auf eine Art und Weise, mit der ich Dutzende davon herstellen und sie von so etwas wie einer Münzzelle ablaufen lassen kann. Ich möchte sie in einer Umgebung verteilen und eine "helle Karte" der Temperaturen erhalten, wenn ich sie im Dunkeln betrachte.

Ich stelle mir so etwas vor ...

Der analoge Temperatursensorausgang von 0,0 V - 1,0 V wird in den Blaukanaleingang von 3,0 V bis 0,0 V (hellblau bis dunkel) umgewandelt, kein Ausgang bei einer Temperaturspannung von> 1,0 V

Der analoge Temperatursensorausgang von 0,75 V - 1,75 V führt zu einem Rotkanal von 0,0 V bis 3,0 V (dunkel bis hellrot), kein Ausgang bei einer Temperaturspannung <0,75 V.

Der Effekt wäre ein helles blaues Licht bei der kältesten Temperatur, das sich im wärmsten Fall in ein helles rotes Licht verwandeln würde.

Überlegungen, wie dies auf kostengünstige / einfache Weise erfolgen kann?


Anstatt Ihre LED mit Spannung zu betreiben, sollten Sie sie mit Strom betreiben. Dadurch erhalten Sie eine viel bessere visuelle Linearität. Oder verwenden Sie PWM, aber dann wechseln Sie schnell zu Mikrocontrollern oder Arduino, und Sie haben erwähnt, dass Sie das nicht wollen.
jippie

1
Das ist eine wirklich coole Idee! Ich stelle mir dafür einige 10mm (oder größere!) LEDs vor. Hoffe es klappt für dich.
Dext0rb

Antworten:


8

Die einfachste Analogschaltung, die ich mir vorstellen kann, ist folgende:

Temperaturgesteuerte RGB-LED

V1 repräsentiert den Ausgangswert des Temperatursensors.

Die Werte von R1 und R3 müssen möglicherweise speziell angepasst werden, wenn Sie andere Transistoren verwenden (Sie können variable Widerstände verwenden, um die korrekten Werte zu ermitteln, und diese dann durch Widerstände mit festen Werten ersetzen).

Möglicherweise benötigen Sie auch einen Spannungsteiler am Basisanschluss von Q1.

Dies ist die Ausgangssignalanalyse.

Bildbeschreibung hier eingeben

Dies setzt voraus, dass Sie eine gemeinsame Anoden-RGB-LED verwenden.


Bruno, phänomenal schön! Genau die Basisschaltung, nach der ich gesucht habe!
Tim Holt

Können Sie dem Schaltplan einen Link geben, damit andere ihn bearbeiten und die Simulation ausführen können?
Compumike

@compumike Sorry für die späte Antwort. Ich habe noch kein Konto erstellt, daher konnte ich den Schaltplan nicht speichern. Wenn Sie möchten, eröffne ich ein Konto und erstelle es erneut, damit ich es freigeben kann.
Bruno Ferreira

4

Das Problem bei der Verwendung diskreter Komponenten besteht darin, dass es schwierig ist, die richtigen Farben zu erzielen. Möglicherweise benötigen Sie bestimmte Helligkeitskurven, die mit Transistoren fast unmöglich sind. Um beispielsweise die Helligkeit einer LED zu verdoppeln, müssen Sie möglicherweise die Lichtleistung vervierfachen (entweder unter Verwendung des aktuellen oder des Arbeitszyklus). Suchen Sie in Wikipedia nach Psychophysik .

Ich würde nur den kostengünstigsten Mikrocontroller verwenden, den Sie finden können. Solange es einen Eingangsstift und drei Ausgangsstifte hat, sollte das ausreichen. Es sollte im Preis leicht mit den diskreten Komponenten konkurrieren können, und es gibt Ihnen viel mehr Flexibilität beim Ändern der Farben.

Ich habe genau das mit einem PIC10 gemacht. Es war ein Vergnügen. Dies ist eine sehr kleine und billige kleine MCU. Bei Farnell sind es nur 0,27 Euro für 100 Euro. Die einzigen anderen Komponenten, die Sie benötigen, sind die LEDs, der Thermistor und ein Widerstand. Billiger, einfacher und viel flexibler als die diskrete Option.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.