小屋創作

日誌2019-03-06 10:10

SHT35 溫溼度感測器 Ethernet 、 UART 傳輸實作

作者:貓貓風 ฅ●ω●ฅ

.


















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的資料

因此數值變化會完全相同且同步顯示



額外功能,程式最小化, 畫面會縮小成現在螢幕右上方為懸浮視窗




21

4

LINE 分享

相關創作

碧藍航線 自動戰鬥腳本 v2.2.1 破曉冰華

碧藍航線 自動戰鬥腳本 v2.2.2 奏響鳶尾之歌

碧藍航線 自動戰鬥腳本 v2.2.0 定向摺疊 - v2

留言

開啟 APP

face基於日前微軟官方表示 Internet Explorer 不再支援新的網路標準,可能無法使用新的應用程式來呈現網站內容,在瀏覽器支援度及網站安全性的雙重考量下,為了讓巴友們有更好的使用體驗,巴哈姆特即將於 2019年9月2日 停止支援 Internet Explorer 瀏覽器的頁面呈現和功能。
屆時建議您使用下述瀏覽器來瀏覽巴哈姆特:
。Google Chrome(推薦)
。Mozilla Firefox
。Microsoft Edge(Windows10以上的作業系統版本才可使用)

face我們了解您不想看到廣告的心情⋯ 若您願意支持巴哈姆特永續經營,請將 gamer.com.tw 加入廣告阻擋工具的白名單中,謝謝 !【教學】