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

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

3天内不再提示

如何使用Arduino Uno和三个LED制作简单的电子蜡烛?

科技观察员 来源:英锐恩 作者:英锐恩 2023-07-11 09:49 次阅读

单片机开发入门学习者来说,如何用ArduinoUno开发板做一个电子蜡烛呢?电子或无焰蜡烛是传统灯芯蜡烛的替代品,在生活中是随处可见的东西。这些灯具多用于家居装饰,不必为着火的感到担心,因为它们发光的不是明火,而是LED

在本文中,工程师展示了如何使用Arduino Uno开发板和三个LED制作简单的电子蜡烛,你可以根据需要增加LED的数量。

电路与工作原理

电子蜡烛的电路图如下图所示。它围绕Arduino Uno板(BOARD1),三个LED(LED1至LED3)和三个电阻(R1至R3)构建。

2-2-488x500.jpg

该电子蜡烛使用的技术基于脉冲宽度调制(PWM)。LED是仅在正向工作的二极管。如果降低电压,则可以通过PWM或降低正向电流轻松将其调暗。简而言之,LED接收不同占空比(导通周期)的DC周期,如下图所示。

3-2-500x454.jpg

Arduino IDE用于编译源代码(candle.ino)并将其上传到开发板上。从Arduino IDE的Board

Tools菜单中选择正确的Board和COM端口,然后通过计算机中的标准USB端口上载程序。

在源代码void setup()中,定义了引脚模式。即将9、10和11引脚定义为输出引脚。在void

loop()中,analogWritepinNumber,Intensity)函数用于PWM。强度可以从源代码的0到255之间变化。“

random(vary)+

fix”函数用于获取0到195之间的随机值,然后将60加到255。此外,你还可以根据需要在代码中更改随机数,例如random(160)+90。

怎样搭建电路?

取三个LED,一个红色和两个黄色(可以取蓝色或其他颜色),以产生蜡烛的错觉。使用外部跳线将其与Arduino Uno连接。这样做是因为Arduino

Uno将通过USB供电。用不透明的盒子盖住LED,方法是使顶部稍微敞开以使光线射出,使其看起来像真正的蜡烛。

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

    关注

    242

    文章

    23252

    浏览量

    660565
  • 开发板
    +关注

    关注

    25

    文章

    5032

    浏览量

    97372
  • Arduino
    +关注

    关注

    188

    文章

    6468

    浏览量

    186952
收藏 人收藏

    评论

    相关推荐

    使用Arduino UNO 制作的偷钱喵储钱罐

    (DFRduino UNO R3完全兼容Arduino UNO R3)IO 传感器扩展板 V7.1TowerPro SG90舵机数字LED发光模块-红色*2数字大按钮模块机构原理偷钱猫
    发表于 09-19 14:15

    基于Arduino UNO和Mega制作的盾牌

    描述Uno晶体管屏蔽我为 Arduino UNO 和 Mega 兼容板制作了一快速简单(并且对
    发表于 07-12 07:38

    如何使用Arduino制作电子蜡烛

    电源底座上固定有集成芯片,灯头呈扁形并且内部设置发光体,在加上蜡烛外壳,电子蜡烛灯诞生啦~
    的头像 发表于 05-27 06:13 3785次阅读

    如何使用Arduino Uno开发板和三个LED制作电子蜡烛

    对单片机开发入门学习者来说,如何用Arduino Uno开发板做一电子蜡烛呢?电子或无焰
    发表于 06-29 10:54 3483次阅读
    如何使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>开发板和<b class='flag-5'>三个</b><b class='flag-5'>LED</b><b class='flag-5'>制作</b>的<b class='flag-5'>电子</b><b class='flag-5'>蜡烛</b>

    使用简单电子设备和LED制作无焰电子蜡烛

    在本教程中,我们将使用一些简单电子设备和 LED制作无焰电子蜡烛。此外,这款智能
    的头像 发表于 08-26 15:32 5060次阅读
    使用<b class='flag-5'>简单</b>的<b class='flag-5'>电子</b>设备和<b class='flag-5'>LED</b><b class='flag-5'>制作</b>无焰<b class='flag-5'>电子</b><b class='flag-5'>蜡烛</b>

    制作Arduino UNO克隆板

    电子发烧友网站提供《制作Arduino UNO克隆板.zip》资料免费下载
    发表于 10-19 09:34 1次下载
    <b class='flag-5'>制作</b>的<b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>克隆板

    使用TCS3200和Arduino Uno制作Arduino Chameleon

    电子发烧友网站提供《使用TCS3200和Arduino Uno制作Arduino Chameleon.zip》资料免费下载
    发表于 10-27 09:55 2次下载
    使用TCS3200和<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b><b class='flag-5'>制作</b><b class='flag-5'>Arduino</b> Chameleon

    使用Arduino uno闪烁LED

    电子发烧友网站提供《使用Arduino uno闪烁LED.zip》资料免费下载
    发表于 10-28 09:23 3次下载
    使用<b class='flag-5'>Arduino</b> <b class='flag-5'>uno</b>闪烁<b class='flag-5'>LED</b>

    Arduino UNO LED项目开源

    电子发烧友网站提供《Arduino UNO LED项目开源.zip》资料免费下载
    发表于 10-31 10:31 0次下载
    <b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b> <b class='flag-5'>LED</b>项目开源

    使用arduino unoled灯条、IR传感器模块制作折纸灯

    电子发烧友网站提供《使用arduino unoled灯条、IR传感器模块制作折纸灯.zip》资料免费下载
    发表于 11-08 11:28 0次下载
    使用<b class='flag-5'>arduino</b> <b class='flag-5'>uno</b>、<b class='flag-5'>led</b>灯条、IR传感器模块<b class='flag-5'>制作</b>折纸灯

    使用Arduino Uno制作洗手计时器

    电子发烧友网站提供《使用Arduino Uno制作洗手计时器.zip》资料免费下载
    发表于 11-29 15:03 3次下载
    使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b><b class='flag-5'>制作</b>洗手计时器

    如何将Arduino Uno安装在面包板上来制作DIY Arduino Uno

    电子发烧友网站提供《如何将Arduino Uno安装在面包板上来制作DIY Arduino Uno
    发表于 12-27 09:23 2次下载
    如何将<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>安装在面包板上来<b class='flag-5'>制作</b>DIY <b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>

    Arduino UNO闪烁的LED POT

    电子发烧友网站提供《Arduino UNO闪烁的LED POT.zip》资料免费下载
    发表于 01-03 14:15 0次下载
    <b class='flag-5'>Arduino</b> <b class='flag-5'>UNO</b>闪烁的<b class='flag-5'>LED</b> POT

    Arduino Uno LED闪烁代码

    电子发烧友网站提供《Arduino Uno LED闪烁代码.zip》资料免费下载
    发表于 01-04 10:32 1次下载
    <b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b> <b class='flag-5'>LED</b>闪烁代码

    使用Arduino Uno控制LED矩阵

    电子发烧友网站提供《使用Arduino Uno控制LED矩阵.zip》资料免费下载
    发表于 06-13 16:12 1次下载
    使用<b class='flag-5'>Arduino</b> <b class='flag-5'>Uno</b>控制<b class='flag-5'>LED</b>矩阵