0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

LED蜡烛的制作教程

454398 来源:工程师吴畏 2019-08-26 10:16 次阅读

第1步:分析蜡烛

LED蜡烛的制作教程

LED制作逼真的蜡烛的第一步是知道真正的蜡烛是什么样的。这个问题有很多种方法,有些方法比其他方法更好。我们可以观看蜡烛并尝试实时识别闪烁模式,但如果我们改用技术来帮助我们,那就容易多了。我使用连接到软件的相机创建了光照水平图。

首先,蜡烛闪烁的数量并不总是相同的。当频率保持不变时,幅度会发生变化。其次,如果你看一般模式,你会看到你可以将闪烁分成不同的部分。每个部分长约一到五秒。最后,蜡烛似乎遵循每个部分的一般向上或向下曲线。

现在我们知道蜡烛火焰应该如何看,我们可以开始构建。

步骤2:接线

将LED连接到Arduino的最简单方法是但是直接连接会带来一些问题。 LED只能处理一定的安培数,通常为20 mA; Arduinos将输出大约55毫安。

为了解决这个问题,每个LED应该有一个电阻阻止一些电流。逻辑结论是通过电阻器发送每个输出。虽然这有效,但需要很多电阻才能完成这项工作。

连接LED的最佳方法是通过电阻发送接地,从而允许每个LED共用同一电阻,同时保持输出线分离。

显示时这样,您将需要确保LED畅通无阻且外观良好。要做到这一点,最好使用短线并相互放置每种颜色。

步骤3:代码

我在本教程中假设了Arduino编程的基本知识,因此我将跳过编码过程的某些部分。即使您不知道如何编码,Candle.ino文件也可以正常工作并进行全面评论。

现在我们连接了LED,我们可以编码Arduino以匹配蜡烛。您可能还记得,我们对蜡烛的分析告诉我们,我们的LED应该:

每1-5秒更换一次模式

并不总是有相同数量的闪烁

每个部分的平均变化不变

第一步是允许蜡烛改变模式。使用for循环最简单的方法。循环的每次运行都是一个帧,它循环的次数控制每个部分的长度。每次循环结束时,都会启动一个新循环。伪代码将如下所示:

loop (forever) {

loop (section length) number of times {

flicker LEDs

wait (frame length)

}

}

对于闪烁量,我们应该为两个变量分配最大值和最小值,并在它们之间选择一个随机值。这将允许我们改变每个LED的平均亮度和闪烁范围。在每个部分期间,参数将被更改。我们的新伪代码:

loop (forever) {

set LED range

loop (section length) number of times {

flicker LEDs with range as parameters

wait (frame length)

}

}

最后一步是让每个部分的平均亮度发生变化。要做到这一点,我们需要首先用变量存储当前亮度。我们还应该创建一个变量来决定最终亮度应该是多少。当我们进入for循环时,我们想要使亮度缓慢衰减,因此我们可以编写一些代码,以匹配未来/当前亮度与比率帧/长度的比率。伪代码:

loop (forever) {

set LED range

store current brightness

set future brightness

loop (section length) number of times {

fade brightness

flicker LEDs with range and brightness as parameters

wait (frame length)

}

}

现在我们的代码完成了,让我们展示我们的工作!

步骤4:显示

最后一步是显示您的手工作品。你在显示它的地方很有创意,但是一些一般规则仍然适用。

最明显的是,你要确保你的Arduino有稳定的电源。长的USB线应该可以用于此,但是你应该确保线不会被击倒或绊倒。

其次,Arduino应该处于良好的环境中。确保你的Arduino不会摔倒,如果你点亮了一个千斤顶,请小心南瓜内的水分。

最后,为了获得良好的蜡烛外观,你应该有良好的光扩散。有很多选择,但我在灯笼面前放了一块布而不是购买扩散纸。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • led
    led
    +关注

    关注

    240

    文章

    22926

    浏览量

    650662
  • Arduino
    +关注

    关注

    187

    文章

    6454

    浏览量

    186010
收藏 人收藏

    评论

    相关推荐

    AI+XR打造内容制作新范式 随幻科技全新虚拟制作方案首秀BIRTV2024

    基于随幻ZONE数字化影棚和XR-PRO带深度LED虚拟制作系统这两套全新的技术方案,随幻科技将持续探索与不同内容形式的结合,并进行这一技术方案在业内团队与高校的培训合作。
    的头像 发表于 08-28 16:56 217次阅读
    AI+XR打造内容<b class='flag-5'>制作</b>新范式 随幻科技全新虚拟<b class='flag-5'>制作</b>方案首秀BIRTV2024

    单片机POV LED流水灯制作

    电子发烧友网站提供《单片机POV LED流水灯制作.docx》资料免费下载
    发表于 05-28 14:34 2次下载

    使用Arduino Nano制作一个4×4×4 LED立方体

    在这个项目中,我们将使用 Arduino Nano 制作一个很酷的 4×4×4 LED立方体。LED 立方体,也称为 LED矩阵,可以照亮您的房间、学习空间或创客区域,使其看起来非常酷
    的头像 发表于 02-11 12:07 2711次阅读
    使用Arduino Nano<b class='flag-5'>制作</b>一个4×4×4 <b class='flag-5'>LED</b>立方体

    常见LED闪光灯电路图讲解

    LED闪光灯就是使用发光二极管(LED制作的闪光灯。它与传统的闪光灯相比,有体积小、色彩丰富、节能等优点。
    的头像 发表于 01-05 17:28 4957次阅读
    常见<b class='flag-5'>LED</b>闪光灯电路图讲解

    Arduino制作循迹小车教程

    Arduino制作循迹小车完全教程
    发表于 01-05 11:09 3次下载

    乾照光电再添多项LED芯片相关专利

    天眼查显示,近日,乾照光电取得多项LED芯片相关专利,包括“一种垂直结构LED芯片”、“一种LED芯片及其制备方法”、“一种LED芯片及其制作
    的头像 发表于 11-30 13:59 711次阅读

    你知道什么是LED软模组吗?

    什么是LED软模组呢?      LED软模组是相对于常规的LED显示屏来说, 常规的LED显示屏使用的硬板的PCB板和硬壳面罩制作而成,没
    的头像 发表于 11-15 10:57 720次阅读

    LED小夜灯的制作和调试

    电子发烧友网站提供《LED小夜灯的制作和调试.pdf》资料免费下载
    发表于 11-06 08:31 6次下载
    <b class='flag-5'>LED</b>小夜灯的<b class='flag-5'>制作</b>和调试

    LED点阵电子显示屏制作

    电子发烧友网站提供《LED点阵电子显示屏制作.doc》资料免费下载
    发表于 11-02 11:47 5次下载
    <b class='flag-5'>LED</b>点阵电子显示屏<b class='flag-5'>制作</b>

    P1.25LED显示屏技术参数及制作特点

    P1.2小间距LED显示屏为何要选择金线灯 珠来制作呢?在了解这个问题之前我们先来了 解下P1.2小间距LED显示屏的具体技术参数: P1.25 LED显示屏技术参数 像数点间距 1.
    的头像 发表于 11-02 09:56 2516次阅读

    LED七彩变色灯的制作

    电子发烧友网站提供《LED七彩变色灯的制作.pdf》资料免费下载
    发表于 10-30 11:19 1次下载
    <b class='flag-5'>LED</b>七彩变色灯的<b class='flag-5'>制作</b>

    点阵LED显示屏的原理与制作

    电子发烧友网站提供《点阵LED显示屏的原理与制作.doc》资料免费下载
    发表于 10-30 10:15 4次下载
    点阵<b class='flag-5'>LED</b>显示屏的原理与<b class='flag-5'>制作</b>

    PowerLogic制作原理图

    Powlogic是我们显示模块开发部制作原理图的基础软件,下面通过一个简单的原理图制作来一起学习这个基础软件。为了方便大家的学习,下面进行图形和文字相结合的方式进行学习。
    的头像 发表于 10-24 10:37 742次阅读
    PowerLogic<b class='flag-5'>制作</b>原理图

    模拟电子蜡烛电路原理图讲解

    这个电子蜡烛电路虽然不复杂,但却有“火柴点火,风吹火熄”的仿真性,电路原理图见图1-1所示。
    的头像 发表于 10-24 09:17 5195次阅读
    模拟电子<b class='flag-5'>蜡烛</b>电路原理图讲解

    白光LED有哪些应用呢?

    由于LED本身具有丰富的色彩,采用多色LED可以制作出更接近自然光的平板灯。
    发表于 10-17 09:47 297次阅读