帶你入門物聯網傳感器
一般來說,傳感器是能夠檢測環境變化的設備。它單獨本身是沒啥作用的,但當其被置身于電子設備中時,它就會起著關鍵作用。傳感器能夠測量物理現象(如溫度,壓力等)并將其轉換為電信號。工作中長期和傳感器打交道,小波總結了三個特征作為衡量一個傳感器好壞的經驗標準:
對所測量的現象敏感不對其他物理現象敏感在測量過程中不應對測量的現象改動
我們可以利用各種傳感器來測量我們周圍的幾乎所有物理特性。日常生活中幾種常見的傳感器包括溫度計,壓力傳感器,光傳感器,加速度計,陀螺儀,運動傳感器,氣體傳感器等等。傳感器可以用幾種基本的屬性來描述:
范圍:傳感器測量現象的最大值和最小值。靈敏度:引起輸出信號可檢測變化的測量參數的最小變化值。分辨率:傳感器可檢測到現象中的最小變化值。
傳感器分類
傳感器可以使用幾個標準進行分類:
被動或主動。主動傳感器需要外部能源才能工作,而被動傳感器則不需要。另一種分類是基于用于檢測和測量性質(機械,化學等)的方法。模擬和數字。模擬傳感器產生模擬信號或連續信號,而數字傳感器產生離散信號。
當然還有其他的方式和方法來組合傳感器,但以上這三種分類相對來說是比較通俗易懂的。
如何在物聯網中使用傳感器?
這里小波以Arduino Uno,一款基于ATmega328P的微控制器板為例。這款板子非常易于操作且適合入門。該板提供6個模擬和14個數字引腳,很適合與模擬和數字傳感器配合使用。
用Arduino測量溫度
最簡單的方法就是將模擬傳感器連接到Arduino。我們將連接一個簡單的溫度傳感器TMP36。一般來說,這個傳感器的輸出電壓與環境溫度成正比。Arduino提供了幾個模擬輸入引腳,標有“A”,適用于接收來自傳感器的模擬信號。