对单片机开发入门学习者来说,如何用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,方法是使顶部稍微敞开以使光线射出,使其看起来像真正的蜡烛。
-
led
+关注
关注
242文章
23398浏览量
664068 -
开发板
+关注
关注
25文章
5144浏览量
98436 -
Arduino
+关注
关注
188文章
6477浏览量
188083
发布评论请先 登录
相关推荐
使用Arduino UNO 制作的偷钱喵储钱罐
如何使用Arduino Uno开发板和三个LED制作的电子蜡烛
![如何使用<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>](https://file.elecfans.com/web1/M00/BF/88/o4YBAF75V0mAJ-m1AACViDqWf6A462.jpg)
使用TCS3200和Arduino Uno制作Arduino Chameleon
![使用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](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
使用arduino uno、led灯条、IR传感器模块制作折纸灯
![使用<b class='flag-5'>arduino</b> <b class='flag-5'>uno</b>、<b class='flag-5'>led</b>灯条、IR传感器模块<b class='flag-5'>制作</b>折纸灯](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
如何将Arduino Uno安装在面包板上来制作DIY Arduino Uno
![如何将<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>](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
评论