MCU90615 紅外非接觸溫度檢測模組 串口通訊 支援各式開發板

MCU90615 紅外非接觸溫度檢測模組 MCU90615 紅外非接觸溫度檢測模組  串口通訊 支援各式開發板 含 Arduino 讀取範例

GY-MCU90615 是一款低成本紅外線非接觸式溫度檢測模組, 工作電壓3-5v 功耗小,體積小。其工作原理,是通過單片機讀取紅外溫度度數據,串口(TTL 電平)通信方式輸出。串口的波特率有9600bps 與115200bps有連續輸出與詢問輸出兩種方式,可適應不同的工作環境,與所有的單片機及電腦連接。

貨號: 14388686 分類: 標籤: ,
  • 商品說明

商品說明

MCU90615 紅外非接觸溫度檢測模組 MCU90615 紅外非接觸溫度檢測模組  串口通訊 支援各式開發板 含 Arduino 讀取範例

GY-MCU90615 是一款低成本紅外線非接觸式溫度檢測模組, 工作電壓3-5v 功耗小,體積小。其工作原理,是通過單片機讀取紅外溫度度數據,串口(TTL 電平)通信方式輸出。串口的波特率有9600bps 與115200bps有連續輸出與詢問輸出兩種方式,可適應不同的工作環境,與所有的單片機及電腦連接。

  • 供電電源:3-5v
  • 電流:5ma
  • 波特率:9600或者115200
  • 尺寸:14mm*16mm*5mm (長*寬*高)

串口發送命令字節:

(1 )、串口通信參數(默認波特率值115200 bps ,可通過軟件設定)

波特率:9600 bps      校驗位:N    數據位:8    停止位:1

 波特率:115200 bps    校驗位:N    數據位:8    停止位:1

(2 )、模組輸入命令,由外部控制器發送至GY-MCU90615 模塊(十六進制)

1 、幀頭: 0xa5

指令格式:幀頭 + 指令 + 校驗和 (8bit) (如自動讀取溫度指令 =0xA5+0x45+0xEA )

2 、命令指令:

連續輸出指令:

0xA5+0x45+0xEA—————- 溫度數據(模塊返回數據類型為 0x45 )

查詢輸出指令:

0xA5+0x15+0xBA ————— 溫度數據(模塊返回數據類型為 0x45 )

配置指令: ( 掉電重啟後生效 )

波特率配置:

0xA5+0xAE+0x53 —————9600

0xA5+0xAF+0x54 —————115200 (默認)

上電是否自動發送溫度數據配置:

0xA5+0x51+0xF6————— 上電後自動輸出溫度數據

0xA5+0x52+0xF7————— 上電後不自動輸出溫度數據 ( 默認 )

通信協議

 串口接收:

(1 )、串口通信參數(默認波特率值115200 bps ,可通過軟件設定)

         波特率:9600 bps      校驗位:N   數據位:8   停止位:1

波特率:115200 bps   校驗位:N   數據位:8   停止位:1

(2 )、模塊輸出格式,每幀包含9 個字節(十六進制):

① .Byte0: 0x5A         幀頭標誌

② .Byte1: 0x5A        幀頭標誌

③ .Byte2: 0X45         本幀數據類型(0X45 :溫度數據)

④ .Byte3: 0x04       數據量(以下4 個數據2 組為例)

⑤ .Byte4: 0x00~0xFF    數據1 高8 位

⑥ .Byte5: 0x00~0xFF    數據1 低8 位

⑦ .Byte6: 0x00~0xFF    數據2 高8 位

⑧ .Byte7: 0x00~0xFF    數據2 低8 位

⑨ .Byte8: 0x00~0xFF   校驗和(前面數據累加和,僅留低8 位)

(3 )、數據計算方法

溫度計算方法:

溫度= 高8 位<<8| 低8 位(結果為實際角度乘以100 )

例:發送指令:A5 45 EA ,接收到一幀數據:

<5A- 5A- 45- 04- 0C- 78- 0D- 19- A7 >

表示TO (有符號16bit ,表示目標溫度):TO=0x0C78/100=31.92 ℃

表示TA (有符號16bit ,表示環境溫度):TO=0x0D19/100=33.53 ℃

使用方法

該模組為串口輸出數據,使用者通過串口連接後,發送輸出指令,例如 0xA5+0x45+0xEA 給模塊,模塊將連續輸出溫度數據;如想通過查詢輸出可發送 0xA5+0x15+0xBA 給模塊,每發送一次,模塊將返回一次溫度數據,查詢頻率應低於10hz ,如需高於 10hz 請使用連續輸出模式,即發送 0xA5+0x45+0xEA 指令