传感器实验

您所在的位置:网站首页 土壤温湿度检测仪原理图讲解 传感器实验

传感器实验

2024-07-14 17:58| 来源: 网络整理| 查看: 265

传感器实验——485土壤温湿度 材料及接线MR开发板单片机TTL转RS485模块RS485 工业型土壤水分传感器 示例程序通讯协议(可不看)基本命令格式: 查询 1 号设备上水分传感器数据 小伙伴们元旦快乐呀~

材料及接线 MR开发板

在这里插入图片描述

单片机TTL转RS485模块

在这里插入图片描述 接线说明

开发板TTL转RS485模块A3TXDA2RXD5vVCCGNDGND RS485 工业型土壤水分传感器

土壤含水率:规定条件下测得的土壤中水的量,以土壤的烘前质量与烘干质 量的差数对烘干质量的百分率表示。简单地说就是:(湿重-干重)/干重×100%, 含水率为土壤中自由水的质量在土壤总质量中占的百分比。实际使用时,当土壤 中的含水量超过 24%时土壤已达到饱和且呈溢出水状态,因此检测含水量超过 24%的值没有实际意义。农作物正常生长所需的适宜含水率土壤为 12%-20%范围 之内。因此仅需要检测低于饱和含水量 24%的含水量就满足灌溉和各种生产实际 需要了

在这里插入图片描述

接线说明

TTL转RS485模块土壤水分传感器开发板A+TXD_A 黄色线B-RXD_B 蓝色线5v5V 红色线GNDGND 绿色线

PS:基本485的接线都一样了

示例程序

main.py

# main.py -- put your code here! from pyb import UART,delay u2 = UART(2, baudrate=9600) barray = bytearray([0x01,0x03,0x00,0x00,0x00,0x02,0xC4,0x0B]) #问询帧 # 0 1 2 3 4 5 6 7 while True: u2.write(barray) delay(1000) if(u2.any()): u2by=u2.read() # 返回的是答应帧的内容 aa=u2by shuifen = int.from_bytes(aa[3:5],'big') # 土壤湿度 shuifen=shuifen/100 wendu = int.from_bytes(aa[5:7],'big') # 土壤温度 wendu = wendu/100 print(shuifen,"%") print(wendu,"度")

在这里插入图片描述 在这里插入图片描述

通讯协议(可不看)

设备所有操作或回复命令都为 16 进制数据。默认通讯波特率:9600,8,n,1。

基本命令格式:

[设备地址][功能码][起始地址:2 字节][数据长度:2 字节][CRC16 校验:2字节] 意义如下: A、设备地址:设备地址范围为 1-35,其中 250 即 0xFA 为通用查询地址,当不知 道设备地址时,可用此通用查询地址进行查询。 B、功能码:不同的应用需求功能码不同,比如 3 为查询输入寄存器数据。 C、起始地址:查询或操作寄存器起始地址。 D、数据长度:读取的长度。 E、CRC 校验:CRC16 校验,高位在前,低位在后。

查询 1 号设备上水分传感器数据

发送码

0x01,0x03,0x00,0x00,0x00,0x02,0xC4,0x0B

返回码

0x01 ,0x03 ,0x02 ,0x07 ,0x1C ,0x08, 0x2C , [CRC16]

上例回复数据中:x01表地址1,02表数据长度为2个字节,由于测点数据长度占两个字节,比如第一个数据为07 1C, 折成10进制即为:1820,因模块分辨率为0.01, 该值需除以100,即实际值为18.20%,08 2C为温度值,计算方法相同。 测试如下:

>>>from pyb import UART,delay >>>u2 = UART(2, baudrate=9600) >>>barray = bytearray([0x01,0x03,0x00,0x00,0x00,0x02,0xC4,0x0B]) >>> u2.write(barray) 8 >>> u2by=u2.read() >>> print(u2by) >>> aa=u2by b'\x01\x03\x04\x05\xc6\t\x06\x9c\x90' # 收到返回码 >>> shuifen = int.from_bytes(aa[3:5],'big') # 转换水分 >>> print(shuifen,"%") # 没除以100 1472 % >>> wendu = int.from_bytes(aa[5:7],'big') # 转换温度 >>> print(wendu,"") 2321 # 没除以100


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3