課程目標(biāo)
本課程中用到的光控傳感器模塊其主要元件是由光敏電阻構(gòu)成。大家也可以直接使用光敏電阻來(lái)進(jìn)行測(cè)試
光敏電阻工作特性
光敏電阻是用硫化鎘或硒化鎘等半導(dǎo)體材料制成的特殊電阻器,表面還涂有防潮樹(shù)脂,具有光電導(dǎo)效應(yīng)。光敏電阻對(duì)光線十分敏感。光照愈強(qiáng),阻值就愈低。隨著光照強(qiáng)度的升高,電阻值迅速降低,可降低至1KΩ以下。
用途
光敏電阻模塊對(duì)環(huán)境光強(qiáng)最敏感,一般用來(lái)檢測(cè)周圍環(huán)境的亮度和光強(qiáng)。
模塊使用方法
模塊在無(wú)光條件或者光強(qiáng)達(dá)不到設(shè)定閾值時(shí),DO口輸出高電平,當(dāng)外界環(huán)境光強(qiáng)超過(guò)設(shè)定閾值時(shí),模塊DO輸出低電平。(閾值可以通過(guò)調(diào)節(jié)模塊上的可調(diào)電位器進(jìn)行更改)
數(shù)字量輸出DO可以與單片機(jī)直接相連,通過(guò)UNO來(lái)檢測(cè)高低電平,由此來(lái)檢測(cè)環(huán)境的光強(qiáng)改變。
電路搭建
所需材料
Arduino UNO * 1
光控傳感器模塊 * 1
任意顏色LED * 1
220Ω電阻 * 1
公對(duì)公杜邦線若干
公對(duì)母杜邦線若干
接線方式
傳感器模塊上的VCC連接UNO的+5V,
DO連接UNO的D3引腳,
GND連接UNO的GND。
程序編寫
練習(xí)一:通過(guò)端口讀取傳感器模塊獲得的值
根據(jù)上面的接線圖,編寫程序。將傳感器獲得的值在端口打印出來(lái)。
圖形化方式:
將程序上傳至UNO后,打開(kāi)米思齊右下角的串口監(jiān)視器進(jìn)行數(shù)據(jù)查看。
在新打開(kāi)的窗口中,可以看到每秒的數(shù)據(jù)采樣變化。當(dāng)光敏電阻在亮光環(huán)境下,窗口采樣數(shù)據(jù)為1,當(dāng)光敏電阻在黑暗環(huán)境下,窗口采樣數(shù)據(jù)為0。請(qǐng)記住這個(gè)方法,在以后凡是用到傳感器的項(xiàng)目中,我們都會(huì)使用這個(gè)方法來(lái)進(jìn)行測(cè)試。
代碼方式:
/* 項(xiàng)目名稱:串口讀取
* 項(xiàng)目時(shí)間:2022.02.11
* 項(xiàng)目作者:MRX
*/
int pin = 3;
int DR = 0;
void setup() {
Serial.begin(9600);//波特率設(shè)置為9600
pinMode(pin,INPUT);//引腳模式為輸入模式
}
void loop() {
DR= digitalRead(pin);//數(shù)字讀取
Serial.println(DR);//println換行打印數(shù)據(jù)
delay(1000);
}
代碼方式的串口監(jiān)視器打開(kāi)方式,是在IDLE的右上角。測(cè)試方式參考圖形化。
練習(xí)二:自動(dòng)開(kāi)關(guān)燈
根據(jù)下面的接線圖,編程實(shí)現(xiàn)天黑開(kāi)燈,天亮關(guān)燈功能。
圖形化方式:
使用條件判斷,實(shí)現(xiàn)LED的控制。
還可以直接將數(shù)字輸入引腳讀取的值,賦給數(shù)字輸出管腳。因?yàn)閿?shù)字輸入有信號(hào)進(jìn)入的時(shí)候?yàn)?(高電平),沒(méi)信號(hào)進(jìn)入的時(shí)候?yàn)?(低電平)。
代碼方式:
/* 項(xiàng)目名稱:光控LED
* 項(xiàng)目時(shí)間:2022.02.11
* 項(xiàng)目作者:MRX
*/
int pin = 3;
int ledpin = 2;
int DR = 0;
void setup() {
Serial.begin(9600);
pinMode(pin,INPUT);
pinMode(ledpin,OUTPUT);
}
void loop() {
DR= digitalRead(pin);
Serial.println(DR);
delay(1000);
if(DR){
digitalWrite(ledpin,HIGH);
}
else
{
digitalWrite(ledpin,LOW);
}
}
-
電阻器
+關(guān)注
關(guān)注
21文章
3787瀏覽量
62228 -
光控開(kāi)關(guān)
+關(guān)注
關(guān)注
2文章
72瀏覽量
21774 -
光敏電阻
+關(guān)注
關(guān)注
4文章
306瀏覽量
49076 -
Arduino
+關(guān)注
關(guān)注
188文章
6477瀏覽量
187492 -
光控傳感器
+關(guān)注
關(guān)注
0文章
5瀏覽量
9204
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
升壓型開(kāi)關(guān)電源芯片LM2577S-ADJ原理驗(yàn)證
![升壓<b class='flag-5'>型</b><b class='flag-5'>開(kāi)關(guān)</b>電源芯片LM2577S-ADJ原理驗(yàn)證](https://file.elecfans.com/web2/M00/90/E3/poYBAGPsTUiAQYxmAADC3I-sBPU280.jpg)
鉗位型防護(hù)器件MOV、TVS介紹
![鉗位<b class='flag-5'>型</b>防護(hù)<b class='flag-5'>器件</b>MOV、TVS介紹](https://file1.elecfans.com/web2/M00/AF/2F/wKgZomVNhEmAbhHXAAK24FAYEjw187.png)
機(jī)械式光開(kāi)關(guān),MEMS光開(kāi)關(guān)
光開(kāi)關(guān),光開(kāi)關(guān)的分類,光開(kāi)關(guān)的工作原理是什么?
Arduino開(kāi)發(fā)實(shí)戰(zhàn)指南 AVR篇
Arduino學(xué)習(xí)筆記
使用LM2577S-ADJ驗(yàn)證升壓型非隔離直流開(kāi)關(guān)電源電路呢
MOS088型8X8微機(jī)械光開(kāi)關(guān)
光開(kāi)關(guān)的介紹與光無(wú)源器件技術(shù)的發(fā)展綜述
![<b class='flag-5'>光</b><b class='flag-5'>開(kāi)關(guān)</b>的介紹與<b class='flag-5'>光</b>無(wú)源<b class='flag-5'>器件</b>技術(shù)的發(fā)展綜述](https://file.elecfans.com/web2/M00/49/F4/pYYBAGKhvHyAG_fYAABUkD0Jjjw010.png)
學(xué)習(xí)易用型Arduino單片機(jī)必備資料下載
arduino的學(xué)習(xí)過(guò)程
![<b class='flag-5'>arduino</b>的<b class='flag-5'>學(xué)習(xí)</b>過(guò)程](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
借助Arduino的蜂鳴器報(bào)警系統(tǒng)
![<b class='flag-5'>借助</b><b class='flag-5'>Arduino</b>的蜂鳴器報(bào)警系統(tǒng)](https://file.elecfans.com/web1/M00/D9/4E/pIYBAF_1ac2Ac0EEAABDkS1IP1s689.png)
Arduino:電磁執(zhí)行器的自制方法
![<b class='flag-5'>Arduino</b>:電磁執(zhí)行器的自制方法](https://file.elecfans.com/web2/M00/92/E0/pYYBAGPyzOSAA_4VAAFtGoVTc5k459.jpg)
評(píng)論