Sterowanie zakresem kolorów LED RGB z analogowego czujnika temperatury (bez Arduino itp.)

12

Chciałbym połączyć analogowy czujnik temperatury z diodą LED RGB, aby uzyskać zakres kolorów w zależności od temperatury. Niebieska niska temperatura, czerwona wysoka temperatura, z blaknięciem kolorów między nimi, gdy zmienia się temperatura. W przypadku czujników może coś takiego jak http://adafruit.com/products/165 dla czujnika temperatury i http://www.sparkfun.com/products/105 dla LED.

Byłoby to trywialne zrobić z Arduino, ale staram się wymyślić, jak to zrobić za pomocą podstawowej, taniej elektroniki - w jakiś sposób, że mógłbym zrobić kilkadziesiąt z nich i uruchomić coś w rodzaju komórki na monety. Chciałbym rozprowadzić je w otoczeniu i uzyskać „jasną mapę” temperatur, gdy oglądany jest w ciemności.

Wyobrażam sobie zrobienie czegoś takiego ...

Wyjście analogowego czujnika temperatury od 0,0 V do 1,0 V przekłada się na wejście kanału niebieskiego od 3,0 V do 0,0 V (jasnoniebieski do ciemnego), brak wyjścia przy napięciu temperaturowym> 1,0 V

Wyjście analogowego czujnika temperatury od 0,75 V do 1,75 V przekłada się na czerwony kanał od 0,0 V do 3,0 V (od ciemnego do jasnego czerwonego), brak wyjścia przy napięciu temperaturowym <0,75 V.

Efektem byłoby jasne niebieskie światło w najzimniejszej temperaturze, które ostatecznie zmieniłoby się w jasne czerwone światło w najcieplejszym.

Czy są jakieś przemyślenia na temat tego, jak można to zrobić w tani / prosty sposób?

Tim Holt
źródło
Zamiast napędzać diodę napięciem, zastanów się nad zasileniem prądem. Zapewni to znacznie lepszą liniowość wizualną. Lub użyj PWM, ale szybko przechodzisz do mikrokontrolerów lub Arduino i wspomniałeś, że nie chcesz tego.
jippie
1
To naprawdę fajny pomysł! Wyobrażam sobie do tego jakieś diody LED o średnicy 10 mm (lub większej!). Mam nadzieję, że ci się uda.
dext0rb

Odpowiedzi:

8

Najprostszy obwód analogowy, jaki mogę wymyślić, to:

Kontrolowana temperaturą dioda LED RGB

V1 reprezentuje wartość wyjściową czujnika temperatury.

Wartości R1 i R3 mogą wymagać specjalnego dostosowania, jeśli używasz innych tranzystorów (możesz użyć rezystorów zmiennych, aby znaleźć prawidłowe wartości, a następnie zastąpić je rezystorami o stałej wartości).

Możesz także potrzebować dzielnika napięcia na końcówce podstawy Q1.

To jest analiza sygnału wyjściowego.

wprowadź opis zdjęcia tutaj

Zakłada się, że używasz wspólnej diody LED RGB anody.

Bruno Ferreira
źródło
Bruno, fenomenalnie miły! Właśnie taki podstawowy obwód, którego szukałem!
Tim Holt,
Czy możesz podać link do schematu, aby inni mogli go edytować i uruchomić symulację?
Compumike
@compumike Przepraszamy za późną odpowiedź. Nie utworzyłem jeszcze konta, więc nie mogłem zapisać schematu. Jeśli chcesz, otworzę konto i utworzę je ponownie, aby móc je udostępnić.
Bruno Ferreira
4

Problem z używaniem dyskretnych komponentów polega na tym, że uzyskanie odpowiednich kolorów jest trudne. Możesz potrzebować określonych krzywych jasności, co będzie prawie niemożliwe w przypadku tranzystorów. Na przykład, aby dioda LED wydawała się podwoić jasność, może być konieczne czterokrotne zwiększenie mocy świetlnej (przy użyciu cyklu prądowego lub roboczego). Zobacz psychofizykę na Wikipedii.

Po prostu użyłbym najtańszego mikrokontrolera, jaki możesz znaleźć. Tak długo, jak ma jeden pin wejściowy i trzy piny wyjściowe, powinno to wystarczyć. Powinien łatwo konkurować z dyskretnymi komponentami pod względem ceny i da ci znacznie większą elastyczność w modyfikowaniu kolorów.

Zrobiłem to za pomocą PIC10. Udało się. To jest bardzo mały i tani mały MCU. W Farnell kosztują zaledwie 0,27 £ za 100. Jedyne inne elementy, których będziesz potrzebować, to diody LED, termistor i opornik. Tańsze, prostsze i znacznie bardziej elastyczne niż opcja dyskretna.

Rocketmagnet
źródło