通过模拟温度传感器(没有Arduino等)控制RGB LED颜色范围


12

我想将模拟温度传感器与RGB LED结合使用,以便根据温度获得各种​​颜色。低温蓝色,高温红色,随着温度的变化,它们之间的颜色会逐渐消失。对于传感器,温度传感器可能类似于http://adafruit.com/products/165,而LED 可能类似于http://www.sparkfun.com/products/105

用Arduino做到这一点将是微不足道的,但是我正在尝试思考如何使用一些基本的低成本电子产品来实现这一点-我可以用这种方式制造数十种电子产品并用纽扣电池之类的东西来运行。我想将它们散布在环境中,并在黑暗中观看时获得温度的“光图”。

我想做这样的事情...

从0.0v-1.0v的模拟温度传感器输出转换为从3.0v到0.0v的蓝色通道输入(从蓝色变暗),在温度电压> 1.0v时无输出

从0.75v-1.75v的模拟温度传感器输出转换为从0.0v到3.0v的红色通道(暗到亮红色),温度电压<0.75v时无输出。

效果将是在最冷的温度下发出明亮的蓝光,最终在最热的状态下变为发出红色的光。

关于如何以低成本/简单的方式完成此操作的任何想法?


与其用电压驱动LED,不如考虑用电流驱动。这将为您提供更好的视觉线性度。或使用PWM,但随后您迅速转向微控制器或Arduino,并提到了不希望这样做。
jippie 2012年

1
这是一个很酷的主意!我正在为此设想一些10mm(或更大!)的LED。希望可以帮助你。
dext0rb

Answers:


8

我能想到的最简单的模拟电路是:

温控RGB LED

V1代表温度传感器的输出值。

如果使用其他晶体管,则可能需要特别调整R1和R3的值(可以使用可变电阻器找到正确的值,然后用固定值电阻器替换它们)。

您可能还需要Q1的基极端子上的分压器。

这是输出信号分析。

在此处输入图片说明

假设您使用的是普通阳极RGB LED。


布鲁诺,真是太好了!就是我想要的那种基本电路!
蒂姆·霍尔特

您能否提供原理图的链接,以便其他人可以编辑它并运行仿真?
compumike 2012年

@comumike对不起,您的回复很晚。我尚未创建帐户,所以无法保存原理图。如果您愿意,我将开设一个帐户并再次创建它,以便我可以共享它。
布鲁诺·费雷拉

4

使用分立组件的问题是,要正确设置颜色会很棘手。您可能需要特定的亮度曲线,这对于晶体管几乎是不可能的。例如,要使LED看起来亮度翻倍,实际上可能需要使光输出增加四倍(使用电流或占空比)。在Wikipedia上查找心理物理学

我只会使用您可以找到的成本最低的微控制器。只要有一个输入引脚和三个输出引脚,就足够了。它应该可以轻松地与分立元件在价格上竞争,并且它将为您提供更大的灵活性来修改颜色。

我已经使用PIC10完成了这件事。它奏效了。这是一个非常小且便宜的小MCU。在Farnell上,它们的价格仅为100英镑0.27英镑。您需要的唯一其他组件是LED,热敏电阻和电阻。比分立式选件更便宜,更简单,更灵活。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.