水银开关读取物体倾斜侦测

水银开关读取物体倾斜侦测

ID:36762565

大小:995.12 KB

页数:11页

时间:2019-05-14

水银开关读取物体倾斜侦测_第1页
水银开关读取物体倾斜侦测_第2页
水银开关读取物体倾斜侦测_第3页
水银开关读取物体倾斜侦测_第4页
水银开关读取物体倾斜侦测_第5页
资源描述:

《水银开关读取物体倾斜侦测》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、12-2Arduino互動設計專題與實戰本章會介紹很多的傳感器,每一個不同的傳感器它的處理方法多少都有點不一樣,希望讀者能了解這些硬體的使用方法,並進一步活用在自己的專案中。如果找不到本章所提到的傳感器和硬體,筆者的網站(http://arduino.powenko.com)會提供最新連結,方便你找到該硬體。12.1水銀開關讀取-物體傾斜偵測水銀開關,又稱傾側開關,是電路開關的一種元件。水銀開關裡接著電極的小巧容器,儲存著一小滴水銀,在此容器中多數注入惰性氣體或真空,當用戶移動水銀開關時,因為重力的關係,水銀水珠會向容器中較低的地方流去,如果同時接觸到兩個電極的話,開關便會將電路閉合,開啟開關

2、。容器的形狀亦會影響水銀水珠接觸電極的條件,所圖12-1水銀開關的外型以市面上賣的水銀開關外型會有很多變化,運用在不同的使用情況,以做到打開電路和閉合電路。硬體接線Arduino接腳元件接腳Pin13LED長腳GNDLED短腳Pin2水銀開關接腳1GND水銀開關接腳2圖12-2水銀開關的實習接線圖Chapter12Arduino與傳感器12-3範例程式以下為讀取水銀開關的範例程式。如果連接,LED燈就會閃爍。水銀開關在電子賣場裡面都買得到,且會有不同的造型,符合您的需要。範例:Ch12-1MercurySwitches.ino(範例程式中samplech12MercurySwitches

3、)01//柯博文老師www.powenko.com02intledPin=13;03inttiltPin=2;04intval=0;05intthreshold=1;06voidsetup(){07pinMode(ledPin,OUTPUT);08pinMode(tiltPin,INPUT);09digitalWrite(tiltPin,HIGH);//設置內部上拉電阻10}11voidloop(){12digitalWrite(ledPin,digitalRead(tiltPin));//當水銀開關HIGH時,LED持續發亮13}14程式解說第8行:設定讀取水銀開關是第8個接腳。第9行:

4、設定第8個接腳,內部上拉電阻。第12行:當水銀開關HIGH時,LED持續發亮,當水銀開關LOW時,LED持續變暗。執行結果執行影片請見書附光碟中的12-1.mp4。圖12-3執行結果12-4Arduino互動設計專題與實戰12.2光敏電阻-自製小夜燈光敏電阻是一種特殊的電阻,只要接觸到光,就會改變電阻,簡稱光電阻,又名光導管。它的電阻和光線的強弱有直接關係。光強度增加,則電阻減小;光強度減小,則電阻增大。因此這個實驗需要用到太陽光或電燈,當有光線照射時,電阻內原本處於穩定狀態的電子受到激發,成為自由電子。所以光線越強,產生的自由電子也就越多,電阻就會越小。暗電阻(darkresistivit

5、y),當光敏電阻的材料seleniumcell在完全沒有光線照射的狀態下(室溫),此時的電阻值稱為暗電阻(當電阻值穩定不變時,例如1kM歐姆),與暗電阻相對應的電流為暗電流。亮電阻(brightresistance)當電阻在充足光線照射的狀態下(室溫)時,當光敏電阻的材料seleniumcell就會導通,此時的電阻值稱為亮電阻(當電阻值穩定不變時,例如1kM歐姆),與亮電阻相對應的電流為亮電流。光電流=亮電流–暗電流電極的條件。而什麼是光電流?金屬物體在光的照射下發射電子,使金屬帶正電的現象叫光電效應,發射出的電子叫光電子。很多光電子形成的電流就叫光電流(Photocurrent)。光敏電阻的

6、外型有很多種,運用在不同的使用情況,以做到打開電路和閉合電路。圖12-4為光敏電阻的外型。圖12-4光敏電阻的外型實驗介紹這個實驗完成後,是可以製作成商品販賣的喔!有沒有看過那種晚上會自動亮起來的小夜燈?有想過它是如何設計的嗎?它正是透過光敏電阻來感應天色是否昏暗,如果是,那LED燈就變亮,若是白天,那LED就閃爍,當然你也可以修改為全暗以節省電源。Chapter12Arduino與其他的傳感器12-5硬體準備Arduino板子一個10K歐姆電阻一個LED一個220歐姆電阻一個光敏電阻(如果沒有的話可麵包板以可變電阻代替)接線硬體接線Arduino接腳元件接腳Pin13LED長腳

7、GNDLED短腳,透過10K歐姆電阻AnalogPinA0光敏電阻接腳1GND光敏電阻接腳2,透過220歐姆電阻圖12-5光敏電阻的實習接線圖12-6Arduino互動設計專題與實戰範例程式範例:Ch12-2photocell.ino(範例程式中samplech12photocell)01//柯博文老師www.powenko.com02intledPin=13;03intanalogPin=

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。