磁感应强度检测模块使用教程

目录

  • 一、磁感应强度检测模块(AT 协议版本、Modbus 协议版本)
    • 1、参数
    • 2、报警引脚
  • 二、AT版本
    • 1、接线说明
    • 2、AT 指令
  • 三、Modbus 版本
    • 1、接线说明
    • 2、Modbus 指令格式
    • 3、Modbus 指令

一、磁感应强度检测模块(AT 协议版本、Modbus 协议版本)

图1 正面
图2 背面

AT 协议版本和 Modbus 协议版本可以通过绿色板子背面的电平转换芯片有没有焊接来进行区分。

  1. 如果没有焊接,就是 AT 协议版本;
  2. 如果有焊接,就是 Modbus 协议版本。

1、参数

参数参数值
供电电压5V
通讯协议AT 或 Modbus
检测范围±1000Gs
分辨率1Gs

2、报警引脚

靠近丝印 P2 一侧的排针作为低电平 0V,另一个排针是作为信号输出。

  1. AT 协议版本 和 Modbus 协议版本的报警输出电平是一致的,高电平都为 3.3V,低电平为 0V。
  2. 当测量值在设定的上下门限值范围内时,信号输出为低电平 0V;当测量值低于下门限值或高于上门限值时,信号输出为高电平 3.3V。

在这里插入图片描述

二、AT版本

  • 通讯接口:3.3V - TTL
  • 通讯协议:AT 协议

1、接线说明

USB 转 TTLAT 版本
GNDGND
RXTX
TXRX
5V5V

2、AT 指令

注意事项:

  1. 串口发送 AT 指令时务必加上 \r\n (也可以串口助手软件勾选发送新行代替);
  2. 设置指令的参数中 + 号 不可省略。
指令功能描述
AT\r\n通信测试
AT+RESET\r\n复位(此指令不可连续发送)
AT+RESTORE\r\n恢复默认设置(此指令不可连续发送)
AT+VERSION\r\n查询模块当前版本
AT+B\r\n查询磁感应强度
AT+V\r\n查询传感器电压
AT+GSZERO\r\n磁感应强度数据校零
AT+ERRUP\r\n查询上门限
AT+ERRUP+100\r\n设置上门限为100
AT+ERRDOWN\r\n查询下门限
AT+ERRDOWN+-200\r\n设置下门限为-200
AT+DISPLAY+ON\r\n打开数码管显示
AT+DISPLAY+OFF\r\n关闭数码管显示

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

三、Modbus 版本

  • 通讯接口:RS-485
  • 通讯协议:标准 Modbus RTU 协议

1、接线说明

USB 转 485Modbus 版本
GNDGND
AA
BB
5V5V

2、Modbus 指令格式

  • 简单了解 Modbus RTU 协议数据帧

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

3、Modbus 指令

  • 注意事项:由于 Modbus 调试精灵软件无法正确转换十六进制补码,所以负数会被转换成一个很大的十进制数。
  • 十六进制补码转换为十进制数过程:(以 FF 8A 为例)
    1. 十六进制 FF 8A 转换为二进制:1111 1111 1000 1010(因为最高位为1,则这个数为负数)
    2. 将二进制的每一位取反(0变1,1变0):0000 0000 0111 0101
    3. 反码的结果加 1:0000 0000 0111 0110
    4. 将二进制原码转换为十六进制:0076
    5. 将十六进制转换为十进制:-118
  • 读取磁感应强度值
    在这里插入图片描述
  • 设置/读取上门限值
    在这里插入图片描述
  • 设置/读取设备地址:设置设备地址后发送指令要先修改左侧的设备地址参数
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/44734.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Letter Exchange

这道题目看官方题解就好了,这个转换图论挺显然的 证明一下为什么最后一定是 显然练完贬值后图只能长成这个样子 在消掉长度为\(2\)的环后,如果说图没边了, 那么显然就不用交换了,否则的话我们任取一条边 那么对于\(2\)号点来说&am…

韦东山嵌入式linux系列-驱动进化之路:总线设备驱动模型

1 驱动编写的 3 种方法 以 LED 驱动为例 1.1 传统写法 使用哪个引脚,怎么操作引脚,都写死在代码中。 最简单,不考虑扩展性,可以快速实现功能。 修改引脚时,需要重新编译。 应用程序调用open等函数最简单的方法是驱动…

(深度估计学习)Depth Anything V2 复现

Depth Anything V2 复现 一、配置环境二、准备数据1. 权重文件2. 训练数据 三、Test四、Train 代码:https://github.com/DepthAnything/Depth-Anything-V2 一、配置环境 在本机电脑win跑之后依旧爆显存,放到服务器跑:Ubuntu22.04&#xff0c…

使用Zabbix进行服务监控:构建高效稳定的IT服务管理平台

使用Zabbix进行服务监控:构建高效稳定的IT服务管理平台 在当今的数字化时代,IT服务管理(ITSM)对于确保企业IT系统的稳定性和性能至关重要。服务监控是ITSM的重要组成部分,可以帮助企业实时了解IT系统的运行状况&#…

微调Qwen2大语言模型加入领域知识

目录 试用Qwen2做推理安装LLaMA-Factory使用自有数据集微调Qwen2验证微调效果 试用Qwen2做推理 参考:https://qwen.readthedocs.io/en/latest/getting_started/quickstart.html from transformers import AutoModelForCausalLM, AutoTokenizer device "cuda…

极速构建的艺术:Kylin中Cube的并行构建实践

极速构建的艺术:Kylin中Cube的并行构建实践 引言 Apache Kylin是一款开源的分布式分析引擎,专为处理大规模数据集的即时查询而设计。Kylin通过构建数据立方体(Cube)来优化查询性能。随着数据量的不断增长,Cube的构建…

9.6 栅格图层符号化唯一值着色渲染

文章目录 前言多波段彩色渲染唯一值着色QGis设置为唯一值着色二次开发代码实现唯一值着色 总结 前言 介绍栅格图层数据渲染之唯一值着色渲染说明:文章中的示例代码均来自开源项目qgis_cpp_api_apps 多波段彩色渲染唯一值着色 以“with_color_table.tif”数据为例…

硅谷甄选4(项目主体)

1.路由配置 1.1路由组件的雏形 src\views\home\index.vue(以home组件为例) 安装插件: 1.2路由配置 1.2.1路由index文件 src\router\index.ts //通过vue-router插件实现模板路由配置 import { createRouter, createWebHashHistory } fro…

B站学习Java路线

Java 基础 【零基础 快速学Java】韩顺平 零基础30天学会Java JVM 尚硅谷宋红康JVM全套教程(详解java虚拟机) Java 并发 JUC

react-router实现路由拦截,useLocation,useNavigate钩子

路由拦截 react-router中没有直接给出拦截路由的方法,需要手动的去监听路由的变化来拦截路由 路由拦截的要点: 能够识别出目标路由和原始路由(区分跳转前和跳转后)能够在跳转时(跳转前或者跳转后)执行一些…

Python redis获取的结果是字节不是字符串

Python redis获取的结果是字节不是字符串 pool redis.ConnectionPool(hostlocalhost,port6379, passwordREDIS_PWD, decode_responsesTrue)需要指明给结果解码decode_responsesTrue才能返回字符串

图论基础概念(详细讲解)

今天,我们讲解一下图论的概念,首先我们知道图是一个什么东西。 图你可以理解成一个网络系统,两个节点之间可能会有边,边链接两个节点,可能是有向(就比如说a只能往b,或者b只能往c),可能是无向&a…

Vulnhub靶场 | DC系列 - DC1

https://www.vulnhub.com/series/dc,199/ 环境搭建 靶机镜像下载地址:https://www.vulnhub.com/entry/dc-1,292/;需要将靶机和 kali 攻击机放在同一个局域网里;本实验kali 的 IP 地址:192.168.10.146。 渗透测试 1. 信息收集 …

CH16-DOM元素增删改

CH16-DOM元素增删改 本章目标 掌握如何使用DOM获取节点时使用的属性熟练使用DOM节点进行创建、添加、删除、替换 一、使用DOM获取节点时使用的属性 1.1 首尾子节点 firstChild:获取当前节点的首个子节点,注意:换行符、空格等也是节点。 …

【逆向】-异或-分组异或2

IDA查看源代码 src长度32,encrypt函数加密,工4个参数,_FFFC双击,可以看到是个长度为7的固定值FnTest! 加密函数将4个参数又重新命名,混淆视听,但是还是可以看到是嵌套循环,动态调试直接看结果可…

ArcGIS Pro SDK (八)地理数据库 8 拓扑

ArcGIS Pro SDK (八)地理数据库 8 拓扑 文章目录 ArcGIS Pro SDK (八)地理数据库 8 拓扑1 开放拓扑和进程定义2 获取拓扑规则3 验证拓扑4 获取拓扑错误5 标记和不标记为错误6 探索拓扑图7 找到最近的元素 环境:Visual …

C++11中重要的新特性之 lambda表达式 Part two

序言 在上一篇文章中,我们主要介绍了 C11 中的新增的关键词,以及 范围for循环 这类语法糖的使用和背后的逻辑。在这篇文章中我们会继续介绍一个特别重要的新特性分别是 lambda表达式 。 1. lambda表达式 1.1 lambda的定义 C11 中的 lambda表达式 是一种…

昇思25天学习打卡营第19天 | ResNet50迁移学习再续

训练模型部分代码解析 构建Resnet50网络 两行初始化代码 weight_init Normal(mean0, sigma0.02)这行代码定义了一个初始化器weight_init,它将使用均值为0,标准差为0.02的正态分布来初始化网络中的权重。这种初始化策略有助于在网络的初始阶段避免梯度…

Java基础之集合

集合和数组的类比 数组: 长度固定可以存基本数据类型和引用数据类型 集合: 长度可变只能存引用数据类型存储基本数据类型要把他转化为对应的包装类 ArrayList集合 ArrayList成员方法 添加元素 删除元素 索引删除 查询 遍历数组

day30【LeetCode力扣】18.四数之和

day30【LeetCode力扣】18.四数之和 1.题目描述 给你一个由 n 个整数组成的数组 nums ,和一个目标值 target 。请你找出并返回满足下述全部条件且不重复的四元组 [nums[a], nums[b], nums[c], nums[d]] (若两个四元组元素一一对应,则认为两个…