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

如何使用Arduino Uno开发板和三个LED制作的电子蜡烛,第1张

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

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

  电路与工作原理

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

  如何使用Arduino Uno开发板和三个LED制作的电子蜡烛,如何使用Arduino Uno开发板和三个LED制作的电子蜡烛,第2张

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

  如何使用Arduino Uno开发板和三个LED制作的电子蜡烛,如何使用Arduino Uno开发板和三个LED制作的电子蜡烛,第3张

  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,方法是使顶部稍微敞开以使光线射出,使其看起来像真正的蜡烛。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2505025.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-05
下一篇 2022-08-05

发表评论

登录后才能评论

评论列表(0条)

保存