GY906使用的红外测温芯片为MLX90614。
使用LabVIEW读取i2c总线数据时,需要知道传感器的地址,出厂默认为0x5A。传感器地址支持自己修改,存放在芯片EEPROM的0x0E位置,可以通过访问EEPROM的0x0E单元来获得传感器的地址。
具体修改和访问EEPROM参考链接:ARDUINO使用MLX90614红外温度传感器研究笔记_雨田大大的专栏-优快云博客_mlx90614红外传感器工作原理

使用LabVIEW中封装好的I2C express vi可以对传感器的I2C总线进行访问:
1、要想获得07单元内的数据,需要先向传感器发送地址指令,指令为0x07,写入“Bytes to Write”
2、从机地址设置为0x5A,写入“Slave Address”
当具备上述两个条件后,就可以输出传感器数据。
图中后续的运算为根据传感器数据手册进行的转换运算,最终显示结果如下:

本文介绍了如何使用LabVIEW通过I2C总线与GY906搭载的MLX90614传感器通信,涉及地址设置、EEPROM操作和数据读取。重点讲解了传感器地址的修改和访问方法,以及如何利用I2Cexpressvi获取和处理数据,适合对红外测温及LabVIEW应用感兴趣的开发者。
410





