1.产品简介:
该温压高度变送器是以STC芯片为主芯片,BMP180大气压传感器为测量单元,通过主芯片读取出传感器内测量到的数据,然后经过处理转换为标准485协议格式输出,这是一款较成熟的工业产品方案,电路上增加了很多保护器件,确保产品能够稳定工作,能够具有很好的抗干扰性。
2.应用场景:
大气压力变送器广泛适用于环境检测、工业检测、气象研究、农田测量、风力资源评估等需要测量气压的环境中
3.产品概述:
该变送器可以同时输出当前环境的温度数值,大气压数值,海拔高度;该变送器采用BMP180大气压传感器,灵敏度高,体积小,单片机采用STC8H1K08 TSSOP-20,价格实惠,采用MODBUS协议进行通信,可以和PLC触摸屏等设备进行通信,支持串口修改设备地址,采集后的值采用十六进制输出,读取信号后需要根据说明做简单的数据处理。
4.产品参数:
- 工作电压:+5V-+24V DC
- 工作电流:<5.0mA
- 模块输出信号:RS485信号
- 供电接口:端子座5.08mm*4P
- 主芯片:STC8H1K08 TSSOP-20
- 电源芯片:HT7133-1
- 传感器型号:BMP180
- 烧录排孔定义说明:如下图摆放时,排孔定义从上至下依次是RXD、TXD、GND、VCC
- 端子座型号说明:5.08mm 排数:1 每排P数:4 弯针(KF2EDGR-5.08-4P 立创商城编号:C441206)
- PCB尺寸:58.5mm*56mm
5.使用说明:
①读取设备地址:用于忘记设备地址时使用,执行此指令时 485 总线上只能挂接 1 个设备
请求:00 03 01 00 00 01 84 27
响应:00 03 02 00 03 C5 85
② 读取设备地址 01 的 3 要素值:
请求:01 03 00 00 00 03 05 CB
响应:01 03 06 01 49 27 62 00 3D 97 D1
数据段数据为环境温度值:014AH = 330 = 33.0℃
大气压力值:2762H = 10082 = 10082/10 = 1008.2hpa
海拔高度值: 003DH = 61 = 61m
③修改把设备地址由 01 改为 03:(此指令只在必需时使用)
请求:01 06 01 00 00 03 C8 37
响应:01 06 02 00 03 F8 89
6.备注
6.1.本模块是需要下载代码驱动的(硬加软),详细的代码文件请在附件中查看
- 本模块需要配合软件使用,附件中提供源码,可供二次开发,增加功能等;
- 本模块应用需使用Keil 5.exe软件编译、stc-isp-v6.88J.exe软件烧录;
- 该变送器的电源和信号通讯是同一个端子,顺序依次为:VCC,RS485-A,RS485-B,GND,需要注意供电电压为5V-24V范围内。
6.3.项目成本:
- 所有芯片器件都是采用通用型芯片,成本较低,性价比高
- 预估小批量(20PCS)平均单价在15元以内(所有物料,含PCB板)
6.4.BOM表里完全对应实物,器件完整,BOM表的器件都是需要贴的。若某些保护器件物料(如器件F1、F2、F3、)手头上没有,可以用10欧姆电阻(10R/0805)替代
6.5.元器件R7(NC/120R/0603)是120欧姆匹配电阻,在通信距离较短或者常规测试时,可以选择不贴;在通信距离较远时,需要根据实际情况调整匹配好R7的阻值大小
6.6.本模块丝印都有在PCB板上,需要注意的是:有2个器件的丝印在背面(U3,C9)
应答指令与实际数据的对应关系和计算关系如下图所示: