Category:Contactless Temperature
IR Contactless Temperature Sensor
MCU-96015 Serial
- Pin definition: VCC/GND = Power Supply, TX/RX = Serial UART interface, RST SIM no need to use, keep N/C
- Serial default baud rate 115200, configurable 9600, serial example setup 115200, N, 8, 1
Serial commands
- Frame start 0x45
- commands full combination, frame start 0x45 + data + sum 8bit
Output
0xA5+0x45+0xEA continisouly output temperature data 0xA5+0x15+0xBA check/enquiry output temperature data
Baudrate config
0xA5+0xAE+0x53 -- 9600 0xA5+0xAF+0x54 -- 115200 (default)
Power up and output data
0xA5+0x51+0xF6--------------- direct output when power up 0xA5+0x52+0xF7--------------- NOT direct output when power up
Serial data output
- Can also use a PC tool to read data directly
- Byte0: 0x5A Frame header flag
- Byte1: 0x5A Frame header flag
- Byte2: 0X45 The frame data type (0X45: temperature data)
- Byte3: 0x04 Data volume (the following four data 2 group as an example)
- Byte4: 0x00 ~ 0xFF 1 high 8 bits of data
- Byte5: 0x00 ~ 0xFF Lower 8 bits of data1
- Byte6: 0x00 ~ 0xFF Data 2 Upper 8 bits
- Byte7: 0x00 ~ 0xFF Lower 8 bits of data2
- Byte8: 0x00 ~ 0xFF Checksum (in front of the sum of data, leaving only 8 low)
- temperature = high 8 bit << 8 | low 8 bit (multiply 100 =result )
- for example, <5A- 5A- 45- 04- 0C- 78- 0D- 19- A7 >
TO=0x0C78/100=31.92 ℃ // first TO data is object temperature TA=0x0D19/100=33.53 ℃ // second TA data is ambient temperature
Guide
- MLX96015 - 16bit ADC, object temperature 115C
- MLX96014-BCC
- MLX96014-BAA
Documents
- MLX96015 demo video, using with arduino
- C51, arduino, STM32 demo test code
- PC Read data software MLX9601x