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
    +关注

    关注

    243

    文章

    24434

    浏览量

    687383
  • Arduino
    +关注

    关注

    190

    文章

    6515

    浏览量

    195956
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    洲明科技参与虚拟制作LED显示屏规范行业标准制定

    10月16日上午,“以高标准引领新质未来——超高清视频显示产业深圳标准认证促进会议暨《虚拟制作LED显示屏规范》行业标准启动会”在洲明科技福永总部(深圳)隆重举行。
    的头像 发表于 10-22 15:50 340次阅读

    奥拓电子助力上海电影学院LED数字虚拟影棚投入运营

    近日,上海电影学院LED数字虚拟影棚正式投入运营。该影棚核心设备采用奥拓电子RM2.3S虚拟拍摄LED显示屏,构建起一座23米×7米的弧形LED影棚。此影棚的建成与投用,不仅标志着上海电影学院在虚拟
    的头像 发表于 08-22 11:47 1034次阅读

    索尼重载设备的高质量远程制作方案和应用(2)

    索尼的远程制作可以被称之为制作级的高质量远程制作,或重载设备的高质量远程制作,远程设备结合常规系统设备,提供和本地制作类似的
    的头像 发表于 08-21 15:56 873次阅读
    索尼重载设备的高质量远程<b class='flag-5'>制作</b>方案和应用(2)

    LED电视等于真LED屏吗?

    LED电视等于真LED屏吗?
    的头像 发表于 08-05 15:03 712次阅读

    橱窗革命来了!全息屏让玻璃秒变吸睛神器#LED全息屏 #LED贴膜屏

    led
    深圳市国鑫光电科技股份有限公司
    发布于 :2025年06月21日 15:28:41

    奥拓电子LED屏幕:让虚拟制作走进生活的每个角落

    “Setting Up Shop”的快闪活动 ,通过奥拓电子高性能的RM系列LED屏幕,打破了虚拟制作只能在专业影棚实现的传统认知, 让街头巷尾也能成为光影艺术的舞台 。 一块LED屏 如何重塑空间叙事? 走进这家“变身”后的
    的头像 发表于 06-18 10:01 968次阅读

    各种WIFI天线制作技巧资料

    各种WIFI 天线制作技巧资料
    发表于 06-10 15:11 0次下载

    双菱天线制作资料

    高效天线制作
    发表于 06-10 15:10 0次下载

    松下影像制作方案分享会成功举办

    近日,松下纪念馆热闹非凡,新老朋友如约而至,相聚“松下影像制作方案分享会”。本次活动以“赋能4K融媒制作”为主题,向大家展示了松下以KAIROS为核心的多格式IP/SDI混合融媒制作流程,同时分享竖屏拍摄的高效解决方案。
    的头像 发表于 04-27 10:30 640次阅读

    DLPC3479 GUI上面的Edit Firmware制作中有几个疑问求解

    图片一些可以制作,一些提示 3.step4中的LED Current 电流大小有哪些限制,要怎么设置?
    发表于 02-19 06:23

    开源项目!手把手教你制作一个互动式LED墙壁时钟!

    ,再上传最终代码完成你的互动式时钟制作。 请注意安装Neopixel和RTCds1302库,并观看相关视频了解代码的工作原理。到此,你成功完成了自己的互动式LED墙壁时钟! *附件:代码.zip 作者
    发表于 02-08 17:47

    白光LED荧光粉合成途径与光学性能研究

    荧光粉是制作白光LED中一个非常关键的材料,它的性能直接影响白光LED的亮度、色坐标、色温及显色性等。因而开发具有良好发光特性的荧光粉是得到高亮度、高发光效率、高显色性白光LED的关键
    的头像 发表于 02-07 14:05 1352次阅读
    白光<b class='flag-5'>LED</b>荧光粉合成途径与光学性能研究

    松下MPS媒体制作平台概述

    MPS媒体制作平台是一款免费的综合性软件平台,专为解决视频制作中的繁杂问题而打造。它将松下摄像机的设置、管理和控制功能集于一体,能适应线上讲座、网络研讨会、学术会议、现场活动等各类场景,有效提升视频制作质量,简化工作流程。
    的头像 发表于 02-05 11:18 826次阅读