一.产品简介:
modbus rtu BMP280传感器,通过单片机读取压力、温度和高度数据,通过标准modbus rtu收发数据,支持在线修改波特率和地址,掉电数据不丢失;
二.应用场景:
应用在工业上或者是消费类上;
三.产品概述:
1)该产品在485通信上实现MODBUS RTU从机功能;
2)默认通信地址为1,默认默认通信波特率为9600,8位数据位,1位停止位,无奇偶校验
四.产品参数:
1)主要元件由1个BMP280传感器,1个STM32G030F6单片机,1个485,1个按键,有3个LED指示灯,分别为POWER LED,RUN LED,DEF LED,还有2.54x5P的接口端子;
2)输入接口有5V,GND,485A,485B,GND组成
3)工作状态下输入5V,电流15ma
4)PCB尺寸为16x69mm
5)3D图

五.使用测试教程:
1)推荐使用MThings进行测试,从业多年,目前MThings是最好用之一的软件,也是免费的软件,经MThings楼主同意,可以发MThings链接下载,在这里感谢MThings楼主:
2)上电后单片机读取BMP280中的压力、温度和高度数据;
3)正常状态下POWER LED常亮,RUN LED以500ms周期性进行闪烁,长按按键超过3秒的话,DEF LED亮,默认出厂设置,默认地址为1,波特率为9600;
4)压力寄存器地址为0,支持03指令;
5)温度寄存器地址为1,支持03指令,读取出来的值比实际值放大10倍,例如读到的数据为271,实际温度为27.1;
6)高度寄存器地址为2,支持03指令,读取出来的值比实际值放大10倍,例如读到的数据为123,实际高度为12.3;
7)修改波特率寄存器地址为3,支持03,06,16指令,例如:
7.1)值为0的话,波特率为1200;
7.2)值为1的话,波特率为2400;
7.3)值为2的话,波特率为4800;
7.4)值为3的话,波特率为9600;
7.5)值为4的话,波特率为19200;
7.6)值为5的话,波特率为38400;
7.7)值为6的话,波特率为57600;
7.8)值为7的话,波特率为115200;
8)修改modbus 地址存器地址为4,支持03,06,16指令,取值范围在(0~255);
9)MThings测试图

六.备注:
需要下载程序,hex文件附件中,请按照stm32下载方法下载;
MThings下载链接在附件里面,里面有文档教程教你如何使用MThings软件;
modbus_rtu_BMP280.zip是跟MThings测试图一样的配置,用户可以用他来测试
欢迎各位找我定制产品;