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

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 7511|回復(fù): 1
收起左側(cè)

Arduino教程之-感光燈

[復(fù)制鏈接]
ID:186374 發(fā)表于 2017-4-5 17:19 | 顯示全部樓層 |閱讀模式
這個項目中將介紹一個新元件——光敏電阻。從名字可以看出,這個器件是依賴光作用的。在黑暗的環(huán)境中,光敏電阻具有非常高阻值的電阻。光線越強,電阻值反而越低。通過讀取這個電阻值,就可以檢查光線的亮暗了。我們這里選用的是光敏二極管,光敏二極管其實就是光敏電阻中的一種,只是它還具有正負極性。
我們這次做的這個非常好玩,叫做感光燈。它能隨著光線明暗而選擇是否亮燈。這個光感燈非常適合用做夜晚使用的小夜燈。晚上睡覺的時候,家中燈關(guān)掉后,感光燈感覺到周圍環(huán)境變暗了,就自動亮起。到了白天,天亮后,感光燈就又恢復(fù)到關(guān)閉的狀態(tài)了。

所需材料
  • 1×  5mm LED燈
  • 1×  220歐電阻
  • 1×  10k電阻
  • 1×  光敏二極管
  • 1×  手電筒(可選)

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

183338w0f1ofox42458ht4.jpg

STEP 2:輸入代碼
完成硬件連接后,打開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);                   // 延時10ms
  16. }
復(fù)制代碼

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


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

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

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


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

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

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

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

183929cr5n5oo5ls55r2g5.jpg

[輸入電壓Vin(我們這里也就是5V),連在兩個電阻上,只測量通過電阻R2的電壓Vout,其電壓將小于輸入電壓。計算R2兩端的Vout電壓公式是:
183929zmbec34bccrfmm3f.jpg
在我們這里,R1代表的就是10k電阻,R2代表的就是光敏二極管。本來R2在黑暗中,值很大很大,所以Vout也就很大,接近5V。一旦有光線照射的話,R2的值就會迅速減小,所以Vout也就隨之減小了,讀取的電壓值就小。通過上面這個公式可以看出, R1選取不能太小,最好在1k~10k左右,否則比值變化不明顯。
回復(fù)

使用道具 舉報

ID:186853 發(fā)表于 2017-4-6 21:14 | 顯示全部樓層
非常好的設(shè)計
回復(fù)

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 99久久精品视频免费 | 国产精品网址 | 日本精品一区二区三区在线观看视频 | 欧美日韩1区2区 | 久久的色 | 欧美一级高潮片免费的 | 中文字幕亚洲一区二区三区 | 欲色av | 二区av | 亚洲精品日韩视频 | 日本精品久久久一区二区三区 | 在线一区 | 亚洲精品一区二三区不卡 | 亚洲精品国产偷自在线观看 | 国产精品久久国产精品 | 91欧美激情一区二区三区成人 | 亚洲精品不卡 | 91国内外精品自在线播放 | 精品欧美一区二区三区免费观看 | 成人午夜在线视频 | 全免一级毛片 | 亚洲免费视频网址 | 欧美一区二区 | 日韩av成人在线 | 一区二区三区视频在线观看 | 四虎影视一区二区 | 精品一区二区三区在线观看国产 | 久久欧美高清二区三区 | 99久久99| 久久久久久久久久久久久9999 | 日本视频免费 | 久久亚洲91 | 人妖一区 | 成人免费精品 | 精品久久久久久国产 | 最新日韩精品 | 成人区精品一区二区婷婷 | 成人欧美一区二区 | 国产九九九| 91在线免费观看网站 | 国产精品久久久久9999鸭 |