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