久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

標(biāo)題: Arduino教程之-感光燈 [打印本頁(yè)]

作者: DavidSong    時(shí)間: 2017-4-5 17:19
標(biāo)題: Arduino教程之-感光燈
這個(gè)項(xiàng)目中將介紹一個(gè)新元件——光敏電阻。從名字可以看出,這個(gè)器件是依賴光作用的。在黑暗的環(huán)境中,光敏電阻具有非常高阻值的電阻。光線越強(qiáng),電阻值反而越低。通過(guò)讀取這個(gè)電阻值,就可以檢查光線的亮暗了。我們這里選用的是光敏二極管,光敏二極管其實(shí)就是光敏電阻中的一種,只是它還具有正負(fù)極性。
我們這次做的這個(gè)非常好玩,叫做感光燈。它能隨著光線明暗而選擇是否亮燈。這個(gè)光感燈非常適合用做夜晚使用的小夜燈。晚上睡覺(jué)的時(shí)候,家中燈關(guān)掉后,感光燈感覺(jué)到周圍環(huán)境變暗了,就自動(dòng)亮起。到了白天,天亮后,感光燈就又恢復(fù)到關(guān)閉的狀態(tài)了。

所需材料

STEP 1: 硬件連接
LED燈還是和以往一樣的接法。而光敏二極管是有正負(fù)極的,和LED一樣,也是遵循長(zhǎng)腳(+),短腳(-)的原則。還需注意的與光敏二極管相連的電阻是10k,而不是220Ω。



STEP 2:輸入代碼
完成硬件連接后,打開(kāi)Arduino IDE,輸入下面這段代碼。
  1. int LED = 13;                     //設(shè)置LED燈為數(shù)字引腳13
  2. int val = 0;                      //設(shè)置模擬引腳0讀取光敏二極管的電壓值

  3. void setup(){
  4.       pinMode(LED,OUTPUT);         // LED為輸出模式
  5.       Serial.begin(9600);        // 串口波特率設(shè)置為9600
  6. }

  7. void loop(){
  8.       val = analogRead(0);         // 讀取電壓值0~1023
  9.       Serial.println(val);         // 串口查看電壓值的變化
  10.       if(val<1000){                // 一旦小于設(shè)定的值,LED燈關(guān)閉
  11.               digitalWrite(LED,LOW);
  12.       }else{                        // 否則LED亮起
  13.               digitalWrite(LED,HIGH);
  14.       }
  15.       delay(10);                   // 延時(shí)10ms
  16. }
復(fù)制代碼

下載完代碼后,LED燈會(huì)亮起,這時(shí),你需要拿一個(gè)手電筒照你的光敏二極管(用手機(jī)后置攝像頭的閃光燈應(yīng)該也可以),這時(shí)你會(huì)發(fā)現(xiàn)LED燈神奇般的自動(dòng)熄滅。但是,一旦你的手電筒移開(kāi),LED燈又再次亮起。


STEP 3:代碼回顧
這段代碼想必你一定能看的懂了吧?我就簡(jiǎn)單說(shuō)一下,可能不明白的地方。

我們之講LM35溫度傳感器的時(shí)候,也用到了用模擬口讀值。強(qiáng)調(diào)了,模擬量不需要輸入輸出模式。這里,也是同樣用模擬口用來(lái)讀取光敏二極管的模擬值。

一旦有光照射,讀出的模擬值就會(huì)減小,這里設(shè)定的上限值是1000。這個(gè)值可以按你需要的亮度來(lái)選取。選取方法:先把整個(gè)裝置放在你想讓LED關(guān)閉的一個(gè)環(huán)境下,然后打開(kāi)串口,查看串口顯示的值,把這個(gè)值替換掉代碼中的1000。從串口讀值,是調(diào)試代碼一種很好的方法。


STEP 4:硬件回顧
這里接觸了一種新元件——光敏器件。這類器件都是將光信號(hào)變成電信號(hào)的特殊電子元件。元件內(nèi)部有特殊的光導(dǎo)材料,外部用塑料或者玻璃封裝。光線照射在這類光導(dǎo)材料上時(shí),光敏器件的電阻值就會(huì)迅速變小。光敏元件有很多,光敏電阻,光敏二極管,光敏三極管等等。不過(guò)原理是差不多的。我們這里選用的是光敏二極管。

光敏二極管其實(shí)是光敏電阻中的一種。所謂二極管,就是有正負(fù)極的,所以在連線的時(shí)候也要注意正負(fù)極。

光敏電阻在黑暗的環(huán)境中,具有非常高阻值的電阻。光線越強(qiáng),電阻值反而越低。隨著兩端電阻值的減小,電壓也就相應(yīng)減小(從模擬口讀到的值也就變小,模擬口0~1023的值對(duì)應(yīng)是0~5V的電壓值)。

那電壓為什么會(huì)減小呢?那就要用到我們初中學(xué)的物理知識(shí)——分壓原理。讓我們看一個(gè)典型的分壓電路,看看它是如何工作的。



[輸入電壓Vin(我們這里也就是5V),連在兩個(gè)電阻上,只測(cè)量通過(guò)電阻R2的電壓Vout,其電壓將小于輸入電壓。計(jì)算R2兩端的Vout電壓公式是:

在我們這里,R1代表的就是10k電阻,R2代表的就是光敏二極管。本來(lái)R2在黑暗中,值很大很大,所以Vout也就很大,接近5V。一旦有光線照射的話,R2的值就會(huì)迅速減小,所以Vout也就隨之減小了,讀取的電壓值就小。通過(guò)上面這個(gè)公式可以看出, R1選取不能太小,最好在1k~10k左右,否則比值變化不明顯。

作者: 2259055913    時(shí)間: 2017-4-6 21:14
非常好的設(shè)計(jì)




歡迎光臨 (http://www.zg4o1577.cn/bbs/) Powered by Discuz! X3.1
主站蜘蛛池模板: 日韩精品一区二区三区在线观看 | 国产激情91久久精品导航 | 久久精品无码一区二区三区 | 久久久久国产精品免费免费搜索 | 精品乱码一区二区三四区视频 | av在线一区二区 | 国产91在线 | 欧美 | 国产粉嫩尤物极品99综合精品 | 99精品视频在线 | 91天堂| 天天拍天天草 | 日韩欧美不卡 | 国产高清精品在线 | 亚洲国产精品一区二区第一页 | 欧美videosex性极品hd | 中文字幕在线播放不卡 | 欧美精品在线免费观看 | 日韩一区在线视频 | 国产aa| av毛片 | 亚洲精品乱码久久久久v最新版 | 四虎影院在线观看av | 国产精品一区在线观看 | 五月婷婷激情 | 欧美午夜一区 | 欧美福利网站 | 69xxx免费| 99re66在线观看精品热 | 成人国产综合 | 国产精品jizz在线观看老狼 | 国内毛片毛片毛片毛片 | 亚洲精品免费在线 | 亚洲精品白浆高清久久久久久 | 伦理午夜电影免费观看 | 91国自产| 免费午夜视频 | 51ⅴ精品国产91久久久久久 | 精品国产综合 | 国产一区二区久久久 | 91av视频| 成人性视频免费网站 |