.
SHT35 是 Sensirion 瑞士製作的溫溼度感測器,尺寸約為 2mm * 2mm
體積非常小,適合嵌入在微型系統中進行溫溼度偵測
是SHT3X系列中精度最高的一款
其他型號有 SHT30 SHT31
其中 SHT30 RH精度為 +- 3%
SHT31 RH精度為 +- 2%
本篇所使用的SHT35精度為 +- 1.5%
SHT30 與 SHT31 通訊介面 有 類比和數位式兩種
SHT35 只有數位通訊界面
以下為通訊架構圖
溫濕度感測器的數值藉由MCU來取得
PC端則用 UART 和 Ethernet(網路) 取得資料
因此整體系統在 local端可以不藉由網路取得Sensor資料
在remote端則使用網路進行資料的取得
--------何謂 UART--------------
UART(Universal Asynchronous Receiver/Transmitter)
IC傳輸資料的對外管道,電壓最高就是chip自身的邏輯電壓,通常是5V或3.3V。由於電壓低、速度慢,通常用在裝置內部電路板的對外溝通,當程式下print指令時,資料就會從IC的 Tx腳位傳出,接收資料scan / Read則是用Rx腳位
UART只是晶片內序列傳輸模組的通稱,Universal表示是泛用型,可以自行config為各種形式的序列埠,baud data_bit parity stop_bit 等,通常標準的設定為 9600 8 N 1
------------------------------------------
MCU採用 Arduino MEGA2560 搭配網路板 W5100
以下為測試結果
程式一開啟畫面呈現兩個接收區塊(TCP / UART)的連線與接收狀況
接著啟用 Ethernet傳輸,畫面中會開始由網路接收 SHT35的即時數值
啟用 UART 傳輸,此時在 TCP 與 UART都會接收來自同一個 sensor的資料
因此數值變化會完全相同且同步顯示
額外功能,程式最小化, 畫面會縮小成現在螢幕右上方為懸浮視窗