LED火焰仿真


10

我妻子买了这些无蜡烛的蜡烛。它们中有3个LED,它们的闪烁似乎是随机的。(变亮,淡出一点,淡入一点,等等...)。因为当您通过蜡看到它时有三个,所以它看起来像火焰在闪烁。很酷。

虽然回到电子领域,这是一个有趣的项目。我是一名计算机工程师,但是我喜欢软件-因此,尽管我了解概念和工作原理,但是除非知道使用图片芯片或任何人正在使用的产品,否则我不知道如何启动它。

有什么建议?更便宜(越便宜)越好。我只需要一些一般性想法就可以使我指出正确的方向。我应该查看哪种电路,或者需要使用诸如PIC之类的控制器来完成?

Answers:


9

使用红色/黄色或绿色/红色双色LED,您还可以移动“火焰”位置。

在白噪声的意义上,火焰闪烁不是随机的。如果用旋律驾驶它会得到很好的结果。该AVR蝴蝶自带致爱丽丝预编程,我相信。一个有趣的实验方法可能是制造经典的水晶收音机并驱动LED(必须通电才能驱动LED)。或用线路输出音频插孔。另外两个选择是使用示波器捕获驱动器信号到达消费类LED,或使用光电管(光电二极管)测量蜡烛的闪烁。将准确测量蜡烛闪烁所需的少量模拟缓冲放到一起,可能恰恰是您恢复精神的必要条件!

这是模拟“闪烁”电路。他们中的许多人似乎具有更高的权力。视差汇总了此操作方法:使用LED的技巧和窍门


我在使用Arduino时获得了不错的火焰。虽然还是想得到一个硬件解决方案。我会通知你们。
杰森

@Blankasaurus,您的“闪烁算法”是什么?
tyblu 2011年

具有偏移正弦波的三个LED。波的频率也随机改变。(这也被抵消了)
Jason

3

如果您想要一个全电子解决方案,我想我会制造三个慢速振荡器,每个LED一个。对于更随机的影响,振荡器可能会影响其他振荡器的频率。
但是,这需要大量的分立组件,我想知道无焰蜡烛是否不使用微控制器。(由15个组件组成的分立解决方案可能比小型微控制器价格昂贵。)

您对解决方案的选择取决于您想成为电子工程师还是软件工程师。如果您打算继续使用微控制器,我建议您使用uC解决方案。如今,微控制器易于使用,但仍然具有学习曲线,具体取决于可用的工具。


3

我创建了类似的东西,它只是在RGB led上经历了一些颜色。我使用了发射台随附的MSP430G2211 uC 。我的项目链接。可以很容易地更改代码以产生火焰或闪烁效果,并且可以通过更改LED来更改代码。


2

关于如何使用Atmega uC(在Arduino板上)使用LED创建逼真的闪烁火焰效果的说明:http : //www.instructables.com/id/Realistic-Fire-Effect-with-Arduino-and- LED /

简单的硬件设置,简单的代码。任何能够在3个输出上进行PWM的控制器都可以工作。


PWM可以完全在软件中完成,并且由于程序几乎不会执行任何操作,因此将其包含在软件中并不会带来太大的伤害。取消硬件PWM要求后,您可能会便宜得多。
Kellenjb 2010年

如果我想大量生产这些产品,我可以廉价地生产吗?还是Atmega uC可以满足更多业余爱好者的需求?
杰森

1
@ Blankasaurus,Arduino通常是一个业余爱好者的工具,但ATmega系列不限于该人群。它们在工业中使用,就像瑞萨,摩托罗拉或Microchip一样
tyblu

@Kellenjb:是的,但是他说“尽可能简单” :-) @Blankasaurus:@tyblu说了什么
Vincent Van Den Berghe 2010年

@tyblu不要忘记TI的Micro。@Vincent Van Den Berghe他在简单的()之后放了便宜的东西,所以我认为简单的他意味着便宜的,而不是简单的程序。无论哪种方式,软件PWM都非常简单。@Blankasaurus您可以以非常便宜的价格获得微型。成本通常与它拥有多少内存紧密相关,并且由于不需要太多内存,因此可以获得便宜的内存。批量购买时,您可以不到1美元的价格买到微型相机。
Kellenjb 2010年

2

没有微控制器,实际上很容易做到这一点。您使用自动变色LED-这些LED具有内置电路的三个LED(红色,绿色和蓝色二极管),使它们可以通过彩虹来改变颜色。不幸的是,我只发现了彩虹LED-我还没有找到可以自动改变颜色的双色(例如红色/黄色)LED,尽管我想象有一个简单的滤镜可以阻挡蓝绿色和绿色,只允许黄色和红色起作用好-您可能可以在网上或在照相馆找到这些东西。)

只需将三个或四个LED彼此串联,并以约9V(dc)的电压驱动它们即可。为限制流过阵列的电流,可在它们之间串联一个220至470欧姆的电阻。(我并不是第一次尝试这样做,而是发现第二天的LED很暗,因为它们被过大的电流损坏了。)LED随机闪烁,因为每个LED上的压降变化,这也导致它们偶尔重新启动。同样,它们也不精确,因此每个LED上的频率都不同,这导致每个LED遵循自己的模式。我目前正在将它们用作树上的圣诞节装饰;我使用5串联560欧姆1 / 4w电阻,并在18V左右的电压下运行。


有趣的是……我实际上只想用红色LED来做到这一点。我还想要一些可预测/可控制的内容-尽管感谢您提供的信息。
杰森

1

我知道这个问题指明了LED是必需的照明设备,但是如果您想将其放大,可以使用黄色的25w GLS白炽灯泡和标准的荧光灯启动器来产生令人信服的火焰效果。

您需要做的就是将启动器与灯泡串联,它会很高兴地无限期地闪烁。

用自己的启动器连接几个灯泡,并在橙黄色和红色之间混合颜色,以产生良好的暖光效果。

非常简单,几乎不需要零件!

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.