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

描述

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

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

  电路与工作原理

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

  开发板

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

  开发板

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

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

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

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

random(vary)+

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

  怎样搭建电路?

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

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

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分