LED 火焰仿真

电器工程 引领
2022-01-25 22:36:04

我妻子买了这些无焰蜡烛它们有 3 个 LED,它们看似随机闪烁。(变亮,淡出一点,淡入一点等等......)。由于通过蜡看到它时有三个,它看起来像火焰闪烁。很酷。

我认为重返电子行业将是一个有趣的项目。我是一名计算机工程师,但我迷上了软件——所以虽然我了解概念和事情是如何工作的,但我不知道如何开始这个,除非我有一个图片芯片或人们现在使用的任何东西。

有什么建议?越简单(越便宜)越好。我只需要一些一般性的想法来让我指向正确的方向。我应该看什么样的电路,或者这需要用像PIC这样的控制器来完成吗?

4个回答

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

在白噪声的意义上,火焰闪烁并不是随机的。如果你用旋律来驱动它,你会得到很好的结果。我相信AVR 蝴蝶预装了 Fur Elise。一个有趣的实验方法可能是构建一个经典的水晶收音机并让它驱动一个 LED(必须为驱动 LED 供电);或带有线路输出音频插孔。另外两个选项是使用示波器捕获进入您的消费类 LED 的驱动信号,或使用光电管(光电二极管)测量蜡烛的闪烁。将精确测量蜡烛闪烁所需的少量模拟缓冲放在一起可能正是您恢复精神所需要的!

这是模拟“闪烁”电路。他们中的许多人似乎具有更高的权力。Parallax 将这个操作方法:使用 LED 的窍门和款待放在一起。

如果您想要一个全电子解决方案,我想我会构建三个慢速振荡器,每个 LED 一个。对于更随机的效果,振荡器可能会影响其他振荡器的频率。
不过,这需要相当多的分立元件,我想知道无焰蜡烛是否不使用微控制器。(15 个组件的分立解决方案很容易比小型微控制器更昂贵。)

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

我创建了类似的东西,它只是通过 RGB LED 上的一些颜色。我使用了发射台附带的 MSP430G2211 uC 我的项目链接通过更改 LED,可以轻松更改代码以创建火焰或闪烁效果。

有一个关于如何使用 Atmega uC(在 Arduino 板上)用 LED 创建逼真的闪烁火焰效果的教程:http: //www.instructables.com/id/Realistic-Fire-Effect-with-Arduino-and-发光二极管/

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