Benewake(北醒) 快速实现 TF03-485 与电脑通信操作说明

news2024/11/23 8:59:05

目录

  • 一、前言
  • 二、工具准备
    • 1. USB-RS485 转接板或北醒 TF 系列专用转接板
    • 2. TF03-485
    • 3. PC:Windows 系统
    • 4. 串口助手软件、上位机 WINCC
  • 三、连接方式
    • 方案一:USB-RS485 连接电脑与雷达
      • (1) USB-RS485 转接板接口说明
      • (2) TF03-485 引脚定义
      • (3) 连接方式
    • 方案二:北醒 TF 系列专用转接板连接电脑与雷达
  • 四、TF03-485 与电脑通信操作说明
    • 1. 参数设置
    • 2. 获取测距值
    • 3. 在 Modbus 协议下修改
    • 4. 在 Modbus 下修改地址域

一、前言

  • 本说明提供了两种快速实现 TF03-485 连接电脑进行单机测试的简单方案:方案一采用 USB-RS485 转接板连接电脑与雷达;方案二采用北醒 TF 系列专用转接板连接电脑与雷达。两种方案均可实现 TF03-485 与电脑通信,请按需选择。
  • 方案一中使用的 USB-RS485 转接板非北醒公司产品,有需要请自行购买。参考链接:
    https://item.taobao.com/item.htm?spm=a230r.1.14.31.26562885Mjqr7f&id=620006709179&ns=1&abbucket =10#detail.
  • 方案二中使用的转接板为北醒公司产品,有需要请自行购买。参考链接:
    https://item.taobao.com/item.htm?spm=a1z10.5-c-s.w4002-23157226331.19.89f91ab6Pc2K1o&id=591144256044.

二、工具准备

1. USB-RS485 转接板或北醒 TF 系列专用转接板

在这里插入图片描述

2. TF03-485

在这里插入图片描述
TF03-485 所需供电电压为 5V-24V,电脑供电为 5V,故无需外接电源供电。

3. PC:Windows 系统

4. 串口助手软件、上位机 WINCC

在这里插入图片描述

三、连接方式

方案一:USB-RS485 连接电脑与雷达

(1) USB-RS485 转接板接口说明

在这里插入图片描述

(2) TF03-485 引脚定义

在这里插入图片描述

(3) 连接方式

雷达默认端子为 7P,需要剪掉端子进行测试。剪开后按相应线序进行接线。
在这里插入图片描述
TF03-485 支持 RS485 和 RS232 两种通信接口,默认为 RS485 接口。在本方案中采用 RS485 接口进行通信。详见说明书 4.1 节。

方案二:北醒 TF 系列专用转接板连接电脑与雷达

采用该转接板无需剪掉端子,直接将雷达端子与转接板 TTL(7P)连接即可。
在这里插入图片描述

四、TF03-485 与电脑通信操作说明

1. 参数设置

按照正确线序连接好后,插到电脑 USB 接口。正确连接后,从雷达镜头中可以看到微弱红光。
在这里插入图片描述打开上位机 WINCC_TF,按照下列说明进行参数设置。
1)在左上角“SETTING”找到“Product”,选择“TF03”;
2)在“COM”下选择合适的端口(若无端口号可能需要安装此转接线的驱动),端口编号可以在电脑
设置—>设备—>蓝牙和其它设备查阅;
3)在“Baudrate”下选择 115200(TF03 默认波特率为 115200)
在这里插入图片描述

2. 获取测距值

点击连接,雷达开始测距,返回的实时测距值和接收信号强度值显示在下方“REAL-TIME DATA”栏。“Dist”表示测距值,“Strength”表示接收返回激光强度值。在“TIME LINE CHART”栏纵坐标同样可以读取其测距值。
在这里插入图片描述

3. 在 Modbus 协议下修改

TF03-485 默认采用 RS485 通信接口,在 Modbus 协议下修改波特率首先要用串口助手使能Modbus 协议。打开串口助手,在左下角端口号选择 COM 开头的端口(若无串口号可能需要安装此转换器的驱动)。端口编号可以在电脑设置—>设备—>蓝牙和其它设备查阅。

在这里插入图片描述

选择好端口号后,设置波特率为 115200。
在“第 1 字节至末尾加校验”选择 None。

在这里插入图片描述
点击“拓展”打开“多条字符串发送”窗口,在该窗口输入使能 Modbus 协议指令和保存配置指令。指令如下:

使能 Modbus 协议:5A 05 6F 00 CE
保存配置:5A 04 11 6F

在这里插入图片描述
分别发送两条指令,雷达返回值如下图所示。

在这里插入图片描述

断电重启后,在“第 1 字节至末尾加校验”选择 ModbusCRC16。发送获取距离值指令:01 03 00 00 00 01,返回值格式为 01 03 02 DH DL CL CH(DH、DL 分别是 Dist 的高 8bit 和低 8bit;CL、CH 分别是 CRC 的低 8bit 和高 8bit),说明成功使能 Modbus 协议。

在这里插入图片描述
下面通过 Modbus 协议修改波特率。TF03-485 仅支持常用串口波特率:9600、14400、19200、38400、56000、57600、115200、128000、230400、256000、460800、500000、512000、600000、750000、921600、1000000,默认波特率为 115200。若设置其它波特率,雷达将自动将其修正为 115200。
在 Modbus 协议下修改波特率需要发送两条指令,指令格式为:01 06 00 83 BH1 BH2 和 01 06 00 84 BL1 BL2。BH1,BH2,BL1,BL2 分别为十进制表示的波特率转换为十六进制后的高、次高、次低、低字节。以设置 19200 波特率为例,19200 的十六进制表示为 00004B00,则 BH1=00 BH2=00 BL1=4B BL2=00。实际需要发送的指令如下:

指令 1:01 06 00 83 00 00
指令 2:01 06 00 84 4B 00
保存配置:01 06 00 80 00 00

分别发送上述指令,返回值如下。断电重启后,雷达波特率被改为 19200。

在这里插入图片描述

4. 在 Modbus 下修改地址域

修改波特率为 19200 后,注意需要在波特率选择窗口将波特率改为 19200。
修改设备地址输入指令的格式为:01 06 00 85 IH IL ,IH、IL 为 ID 的高字节和低字节。如修改设备地址为 2,其 IH=00 IL=02,则发送地址修改指令:01 06 00 85 00 02。
完成后发送保存配置指令:01 06 00 80 00 00,返回如下值表明地址修改成功。地址修改在设备重启后生效。
在这里插入图片描述
更多详情请参考 TF03 RS485-RS232 使用说明书 V1.3.2。

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

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

相关文章

Go中的并发是困难的

我明白标题可能有些令人困惑,因为一般来说,Go被认为在并发方面有很好的内置支持。然而,我并不认为在Go中编写并发软件是容易的。让我向您展示我是什么意思。 使用全局变量 第一个例子是我们在项目中遇到的问题。直到最近,sarama…

【致敬未来的攻城狮计划】打卡1:rcsa+keil环境搭建

前言 这回参加的是csdn李肯老师的攻城狮计划,简单说就是我白嫖板子,输出学习笔记。 板子是瑞萨的CPK_RA2E1,还有触摸元件,看起来很有意思hh。 环境搭建 一开始决定采取vscode搭建的方式。后期进行到最后一步——cmake build的时…

SQL-计算留存率cohort

目录 1、留存率cohort介绍及其业务价值 2、计算思路 3、实操 3.1、日对日留存cohort 3.2、周对周留存cohort 3.3、月对月留存cohort 1、留存率cohort介绍及其业务价值 留存率cohort也叫做同期群留存分析,将同一时间范围内的用户分为一组,计算这批…

Linux命令(26)之uptime

Linux命令之uptime 1.uptime介绍 linux命令uptime是用来为用户提供系统从开启到当前运行uptime命令时系统已运行的时长信息,除此之外,还提了系统启动时间,当前登录用户,系统平均负载信息。 2.uptime用法 uptime [参数] uptime…

华为OD机试真题(Java),四则运算(100%通过+复盘思路)

一、题目描述 输入一个表达式(用字符串表示),求这个表达式的值。 保证字符串中的有效字符包括[‘0’-‘9’],‘’,‘-’, ‘*’,‘/’ ,‘(’, ‘)’,‘[’, ‘]’,‘{’ ,‘}’。且表达式一定合法。 数据范围:表达…

gitlab记录

1、docker方式部署启动 参考文档: https://blog.csdn.net/weixin_53443677/article/details/125518696 https://blog.csdn.net/weixin_39034012/article/details/119211630 1.1、docker启动gitlab 前期准备 > # 拉镜像 > docker pull gitlab/gitlab-ce:late…

chatgpt赋能python:Python代码30行:提高网站SEO的最佳实践

Python 代码 30 行:提高网站 SEO 的最佳实践 搜索引擎优化(SEO)是网站成功的重要因素,它可以让网站排名更高并吸引更多的流量。Python 代码可以帮助您实现最佳的 SEO 实践,并提高网站的可见性和排名。下面是一个包含 …

Tugraph的设计和源码初步解析

1. Tugraph Tugraph是一款开源的性能优秀的图数据库,该图数据库使用多版本的BTree作为数据的存储引擎,同时设置了点边数据在这个存储引擎上的布局(主要考虑数据的局部性),从而达到高性能查询的目的。本文主要从Tugrap…

ubuntu系统登录密码重置方法

公司搬家,需要更改git服务器地址,发现服务器密码也忘记了,折腾了下,通过如下方法修改成功。 一、重启计算机并进入GRUB菜单(如果您的计算机没有显示GRUB菜单,请尝试按住Shift键或Esc键,直到出现…

手机安卓Termux搭建Hexo博客网站,并发布公网访问。

文章目录 1. 安装 Hexo2. 安装cpolar内网穿透3. 公网远程访问4. 固定公网地址 转载自cpolar极点云的文章:安卓手机使用Termux搭建Hexo个人博客网站【内网穿透公网访问】 Hexo 是一个用 Nodejs 编写的快速、简洁且高效的博客框架。Hexo 使用 Markdown 解析文章&#…

DAY04_JDBC快速入门JDBC API详解SQL防注入数据库连接池JDBC综合练习

目录 1 JDBC1.1 JDBC概念1.2 JDBC本质 1.3 JDBC好处 2 JDBC快速入门2.1 编写代码步骤2.2 具体操作 3 JDBC API详解3.1 DriverManager3.2 Connection3.2.1 获取执行对象3.2.2 事务管理 3.3 Statement3.4 ResultSet3.4.1 ResultSet案例 3.5 PreparedStatement3.5.1 SQL注入3.5.2 …

基于opencv实现两路yuv数据拼接合成一张大图

背景 实时音视频通话(RTC)越来越注重安全审核,特别是在1v1娱乐社交场景中,对于视频反垃圾的需求也越来越大。随之而来的是客户对审核成本降低的诉求日益强烈。针对1v1场景,将两路视频拼接成一张图片进行审核相比于分别…

大数据Doris(三十一):Broker Load导入HDFS json格式数据和注意事项

文章目录 Broker Load导入HDFS json格式数据和注意事项 一、导入HDFS json格式数据 1、创建Doris表

nginx(八十一)rewrite模块指令再探之(三)重定向

一 return和rewrite重定向再探 ① 前言 多种重定向跳转方式的差异 nginx与Location响应头细节探讨 本为不涉及讨论如下的绝对重定向1) return 301 http://www.wzj.com:6443/url?namewzj2) rewrite ... http://www.wzj.com:6443/url 2) rewrite ... http://www.wzj.com:64…

一分钟学一个 Linux 命令 - pwd

前言 大家好,我是 god23bin。欢迎大家继续围观《一分钟学一个 Linux 命令》,每天只需一分钟,记住一个 Linux 命令不成问题。本篇文章将聚焦于 pwd 命令,一个超级简单又常用的命令。在接下来的内容中,我将快速介绍 pwd…

Elasticsearch总结

详细描述一下 Elasticsearch 搜索的过程? 1、搜索被执行成一个两阶段过程,我们称之为 Query Then Fetch; 2、在初始查询阶段时,查询会广播到索引中每一个分片拷贝(主分片或者副本分片)。 每个分片在本地执…

chatgpt赋能python:使用Python关闭所有子进程

使用Python关闭所有子进程 如果您使用Python编写了多进程应用程序,那么您可能会遇到一些关闭所有子进程的问题。这种情况可能是您的主进程已经完成了,但是子进程却没有关闭,从而导致资源浪费和程序崩溃。在这篇文章中,我们将讨论…

STM32F1xx -- Systick 系统滴答定时器

1. SysTick 是一个向 CPU 提供定时中断信号的计数器,其计数速率是由 Cortex-M 系列处理器的系统时钟频率和 SysTick 计数器的重载值共同决定的。 1.1 Systick 时钟来源之一,Systick 一般设置为1ms 中断一次,为系统任务调度提供服务&#xff…

R语言:集卡活动概率测算模拟

背景:以支付宝集五福活动为代表的集卡类营销活动背后,每张卡出现的概率测算是非常重要的,假设我们可以预估有多少人参与活动以及大致每人能抽多少次,且限定一共有多少人能够集齐,在这些限定条件下,每张卡出…

CentOS 系统上安装 Jenkins

#######################注意我这里安装jenkins版本要求实际是要安装jdk11版本的~~~我一开始弄错了 您可以按照以下步骤在 CentOS 上安装 JDK: 1. 首先,打开终端并使用 yum 命令更新系统软件包列表。输入以下命令来执行此操作: sudo yu…