傳感器是機器的五官,甚至比人類的五官還要優(yōu)秀,那么經(jīng)常說的數(shù)字傳感器、模擬傳感器是是什么呢?簡單來說輸出數(shù)字量信號的傳感器就是數(shù)字傳感器,輸出模擬量的傳感器就是模擬量傳感器。那什么是數(shù)字量什么是模擬量呢?
例如:當(dāng)我們描述一個燈是否通電,我們一般是判斷就是,燈亮或者燈滅,像這樣只能有兩種狀態(tài)的量,我們稱為數(shù)字量。而如果要了解這個燈有多亮,能不能再調(diào)亮一點,這個時候我們描敘的是一個區(qū)間的變化量,這就是模擬量。
一個傳感器只能告訴你有無,“有”用1、true表示,“無”0、fales表示,那么這個就是數(shù)字量傳感器;而一個傳感器能告訴你一個連續(xù)的變化量,在程序中原始返回值是0-1023,那么這個就是模擬量傳感器,我們也可以說數(shù)字傳感器是特殊的模擬傳感器,它只能返回兩個值:0或1,如果用邏輯表達式表示就是false或true。
如何來辨識是數(shù)字傳感器還是模擬傳感器呢?一個最簡單的辦法就是看傳感器的管腳標(biāo)識,如果是除了VCC和GND管腳之外,剩下的是“AO”,那就是模擬傳感器,如果是“DO”,那就是數(shù)字傳感器,當(dāng)然由于生產(chǎn)標(biāo)準(zhǔn)不統(tǒng)一,有的廠家生產(chǎn)出來的就是標(biāo)明是”IO”、“IN”、“OUT”、“S”等標(biāo)識,這就需要我們?nèi)y試了
常見的數(shù)字傳感器有:光電傳感器、接近傳感器、震動傳感器、碰撞傳感器、觸摸傳感器、超聲波傳感器,常見的模擬傳感器有:聲音傳感器、顏色傳感器、雨滴傳感器、水位傳感器等,你可能奇怪,為什么把超聲波傳感器放到數(shù)字傳感器里,它不是返回的是一個變化的距離值嗎?這個就要請你閱讀我的另一篇文章有關(guān)于超聲波的原理講述,你要知道的就是這個距離值不是超聲波傳感器直接返回的,而是通過數(shù)字量返回值計算出來的。當(dāng)然,還有一些傳感器即可以輸出數(shù)字量,也可以輸出模擬量,這個請你要注意,聲音、雨滴等傳感器都是這樣的。