步驟1:LDR


代表“光敏電阻”。這是一種電阻,其電阻值隨強(qiáng)度或所照射的光量而變化。隨著落在它上面的光量的增加,其電阻會(huì)降低,反之亦然。
我們制作了一個(gè)電路,為Arduino開發(fā)板給出1或0的邏輯。可以反轉(zhuǎn)電路以更改邏輯。
步驟2:ADC(模數(shù)轉(zhuǎn)換器)

任何微控制器或數(shù)字操作設(shè)備不能直接在模擬電壓下運(yùn)行。我們必須將模擬轉(zhuǎn)換為數(shù)字值,為此我們使用ADC。 Arduino內(nèi)置了ADC,因此我們只需插入跨接線即可。
它接受一個(gè)模擬值(在本例中為LDR兩端的電壓)并將其轉(zhuǎn)換為10位數(shù)字。由于我們有10位,因此ADC的輸出范圍是0-1023(即1024個(gè)值2 ^ 10)。 0 – 5V之間的每個(gè)電壓都映射到0-1023之間的值。為什么要到1023年?原因是我們的ADC的分辨率。在這里,我們用10位組合表示每個(gè)值。隨著用于表示一個(gè)值的位數(shù)的增加,輸出值將變得更加準(zhǔn)確。
值位表示形式
0 – 1.25 00
1.25- 2.5 01
2.5-3.75 10
3.75-5 11
步驟3:PWM(脈沖寬度調(diào)制)

脈沖寬度調(diào)制是一種可以根據(jù)消息信號(hào)改變脈沖寬度的技術(shù)。在這種情況下,LED連接到arduino板的PWM輸出引腳,并使用AnalogWrite()函數(shù)使該引腳上的脈沖寬度變化。脈沖寬度的變化可以看作是引腳上平均電壓的變化。因此,盡管我們僅更改LED點(diǎn)亮或熄滅的時(shí)間,但由于視覺的持久性,好像我們正在改變LED兩端的電壓一樣,導(dǎo)致其褪色和變亮。
第4步:所需的組件
現(xiàn)在是該項(xiàng)目所需的組件。我保證這些都是非常便宜和簡單的物品(除了Arduino開發(fā)板本身:p)
Arduino Mega 2560開發(fā)板
LED(我用了白色和紅色)
LDR或光電二極管(我使用LDR是因?yàn)樗阋饲胰菀撰@得)
10 K電位計(jì)
220歐姆電阻
面包開發(fā)板或性能開發(fā)板(我都進(jìn)行過測試)
跳線
步驟5:連接/電路

連接如下:
連接電阻的一端(我有一個(gè)1k的電阻…如果愿意,可以使用任何其他值。確保它不是太高或太低)到arduino板的5V引腳。將電阻器的另一端連接到LDR的一端。 LDR的另一端應(yīng)連接到地面(GND)。
從電阻器和較早連接的LDR的連接處接一根線,然后將其連接到arduino板上的模擬輸入5。
接下來,從板上的任何PWM引腳上接一根電線,然后將其連接到LED的陽極。將LED的陰極連接到電阻的一端,另一端連接到GND。
步驟6:編程
如果需要幫助,請(qǐng)附加使用arduino軟件制作的文件。
步驟7:面包板測試
我測試了電路板上的電路,并通過稍微移動(dòng)電位器來找到正確的調(diào)整。令我滿意之后,我制作了一個(gè)下面的視頻。現(xiàn)在是時(shí)候制作一個(gè)更可靠,更永久的電路板了。
步驟8:最終和完整模型
所以我焊接了一塊更堅(jiān)固的板進(jìn)行最終實(shí)驗(yàn)。我在這里使用了紅色LED,因?yàn)樗@示的暗淡和亮度比晶體光更好。
-
Arduino
+關(guān)注
關(guān)注
190文章
6526瀏覽量
196938 -
mega2560
+關(guān)注
關(guān)注
0文章
17瀏覽量
6139 -
LDR
+關(guān)注
關(guān)注
0文章
100瀏覽量
8257
發(fā)布評(píng)論請(qǐng)先 登錄
Atmel ATmega640/V - 1280/V - 1281/V - 2560/V - 2561/V:高性能8位微控制器深度解析
探索 TAS2560:高性能數(shù)字音頻放大器的卓越之選
探索用于Arduino的TLE94112ES直流電機(jī)控制盾牌
3D打印機(jī)主控:MEGA2560與STM32系列深度解析
高壓功率放大器在SRO信號(hào)光與閑置光噪聲研究中的關(guān)鍵角色
如何在 NuMaker-IoT-M467 板上使用 Arduino IDE 控制 Wi-Fi 模塊?
?LM3537 8通道WLED驅(qū)動(dòng)芯片技術(shù)文檔總結(jié)
汽車LED燈珠光強(qiáng)測試
Arduino與LabVIEW聯(lián)合編程指南
理想MEGA Home家庭特別版開啟首批交付
免費(fèi)分享Arduino入門+進(jìn)階(全套例程+書籍)
理想MEGA Home家庭特別版正式下線
《ESP32S3 Arduino開發(fā)指南》第二章 Arduino基礎(chǔ)知識(shí)
國產(chǎn)芯片解析:樂得瑞LDR6020為何成為行業(yè)新標(biāo)桿
LDR6500 PD 協(xié)議芯片的運(yùn)用場景
基于Arduino Mega 2560的LDR光強(qiáng)度控制
評(píng)論