對(duì)單片機(jī)開發(fā)入門學(xué)習(xí)者來說,如何用ArduinoUno開發(fā)板做一個(gè)電子蠟燭呢?電子或無焰蠟燭是傳統(tǒng)燈芯蠟燭的替代品,在生活中是隨處可見的東西。這些燈具多用于家居裝飾,不必為著火的感到擔(dān)心,因?yàn)樗鼈儼l(fā)光的不是明火,而是LED。
在本文中,工程師展示了如何使用Arduino Uno開發(fā)板和三個(gè)LED制作簡單的電子蠟燭,你可以根據(jù)需要增加LED的數(shù)量。
電路與工作原理
電子蠟燭的電路圖如下圖所示。它圍繞Arduino Uno板(BOARD1),三個(gè)LED(LED1至LED3)和三個(gè)電阻(R1至R3)構(gòu)建。
該電子蠟燭使用的技術(shù)基于脈沖寬度調(diào)制(PWM)。LED是僅在正向工作的二極管。如果降低電壓,則可以通過PWM或降低正向電流輕松將其調(diào)暗。簡而言之,LED接收不同占空比(導(dǎo)通周期)的DC周期,如下圖所示。
Arduino IDE用于編譯源代碼(candle.ino)并將其上傳到開發(fā)板上。從Arduino IDE的Board
Tools菜單中選擇正確的Board和COM端口,然后通過計(jì)算機(jī)中的標(biāo)準(zhǔn)USB端口上載程序。
在源代碼void setup()中,定義了引腳模式。即將9、10和11引腳定義為輸出引腳。在void
loop()中,analogWrite(pinNumber,Intensity)函數(shù)用于PWM。強(qiáng)度可以從源代碼的0到255之間變化。“
random(vary)+
fix”函數(shù)用于獲取0到195之間的隨機(jī)值,然后將60加到255。此外,你還可以根據(jù)需要在代碼中更改隨機(jī)數(shù),例如random(160)+90。
怎樣搭建電路?
取三個(gè)LED,一個(gè)紅色和兩個(gè)黃色(可以取藍(lán)色或其他顏色),以產(chǎn)生蠟燭的錯(cuò)覺。使用外部跳線將其與Arduino Uno連接。這樣做是因?yàn)锳rduino
Uno將通過USB供電。用不透明的盒子蓋住LED,方法是使頂部稍微敞開以使光線射出,使其看起來像真正的蠟燭。
-
led
+關(guān)注
關(guān)注
242文章
23839瀏覽量
673930 -
開發(fā)板
+關(guān)注
關(guān)注
25文章
5677瀏覽量
104593 -
Arduino
+關(guān)注
關(guān)注
190文章
6498瀏覽量
192107
發(fā)布評(píng)論請(qǐng)先 登錄
基于Arduino UNO和Mega制作的盾牌
如何使用Arduino制作電子蠟燭
如何使用Arduino Uno開發(fā)板和三個(gè)LED制作的電子蠟燭

使用TCS3200和Arduino Uno制作Arduino Chameleon

Arduino UNO LED項(xiàng)目開源

使用arduino uno、led燈條、IR傳感器模塊制作折紙燈

使用Arduino Uno制作洗手計(jì)時(shí)器

如何將Arduino Uno安裝在面包板上來制作DIY Arduino Uno

Arduino UNO閃爍的LED POT

Arduino Uno LED閃爍代碼

使用Arduino Uno控制LED矩陣

Arduino UNO驅(qū)動(dòng)的簡單天氣監(jiān)測(cè)系統(tǒng)

評(píng)論