Benewake(北醒) TFmini-i-485/TF02-i-485/TF03-485 雷达Modbus协议在Python Tkinter模块上实现功能配置的GUI设计

news/2024/10/18 2:30:42/

目录

    • 实验目的
    • 测试环境
    • Python库需求
    • Benewake(北醒) TF雷达接线示意图
    • 库安装说明
    • 例程
    • 运行展示

实验目的

实现485接口系列雷达Modbus协议在Python下Tkinter模块实现功能配置的GUI设计。
本例程主要功能如下:
1.设备连接(已知雷达设备的波特率和站号,进行测距)
2.雷达配置(已知雷达设备的波特率和站号,修改雷达波特率、雷达id、恢复出厂设置)
3.设备查找(扫描已经忘记波特率或站号的Modbus雷达设备,并获得测距值)

测试环境

Window 10、Python 3.10.2

Python库需求

  • serial 串口库(自带)
  • time 定时库(自带)
  • tkinter 窗口视窗设计库(自带)
  • os 操作系统接口库(自带)
  • modbus_tk(1.1.3)(需要安装)

注:本例程因为是自动扫描COM口,建议在使用的时候关闭其它无关的COM口

Benewake(北醒) TF雷达接线示意图

在这里插入图片描述
注:线路颜色仅供参考,具体参照实际线路颜色定义

库安装说明

确保已经完整安装Python(并安装PIP)
打开CMD窗口分别输入以下指令

pip install modbus_tk==1.1.3

注:为了防止程序运行错误,建议使用以上库版本

例程

已生成EXE文件,按上面介绍的接线方式接好后直接双击即可打开测试
在这里插入图片描述

BW_TFMD_V1.0_GUI.exe文件链接:
https://github.com/ahhlyy/lidar_project_gui/tree/main/dist
使用教程help.html链接:
https://github.com/ahhlyy/lidar_project_gui/tree/main/dist
例程BW_TFMD_V1.0_GUI链接:
https://github.com/ahhlyy/lidar_project_gui

运行展示

在这里插入图片描述


http://www.ppmy.cn/news/107274.html

相关文章

数据结构与算法基础-学习-24-遍历之DFS(深度优先搜索)和BFS(广度优先搜索)

目录 一、遍历定义 二、遍历实质 三、DFS 四、BFS 五、宏定义 六、自定义类型 七、函数实现 1、DFS(邻接矩阵实现) 2、DFS(邻接表实现) 3、BFS(邻接矩阵实现) 4、BFS(邻接表实现&…

Android build中的envsetup.sh详解

源码基于:Android R 0. 前言 今天在编译项目的时候,想看看 envsetup.sh 中变化了些什么,才想起来编译专栏中好像没有详解该脚本,索性现在空余时间比较多,整理一下方便以后查看。 Android envsetup.sh 为编译前的准备…

个人博客搭建详细步骤

1. 安装 jdk 和 tomcat 下面将带大家安装 jdk 和部署 tomcat; 首先在本地下载好 jdk 和 tomcat 安装压缩包在服务器新建一个目录,比如在服务器新建一个目录 soft,上传 jdk, tomcat 到服务器 mkdir soft cd soft rz 选择上传的文件名称 //上传文件新建…

2022年长三角高校数学建模竞赛C题隧道的升级改造与设计解题全过程文档及程序

2022年长三角高校数学建模竞赛 C题 隧道的升级改造与设计 原题再现: 某地现存一旧式双洞隧道,现计划将该隧道在旧貌基础上升级改造。在升级改造前,需进行定标与设计。考虑到该隧道洞壁附着特殊涂料,无人机在洞内通信信号较差&am…

共同成长 合力致远,就在2023亚马逊云科技合作伙伴峰会

在云计算蓬勃发展的今天,在推动业务发展、实现共赢的过程中,价值成就,是亚马逊云科技对合作伙伴自始至终的承诺。为助力合作伙伴成就价值,共建成长路径,2023亚马逊云科技合作伙伴峰会将于6月27日在上海世博中心重磅启幕…

C语言---分支和循环语句

1、什么是语句 C语言语句可以分为五类: 表达式语句函数调用语句控制语句复合语句空语句 C语言有九种控制语句 可以分成一下三类: 条件判断语句也叫分支语句:if语句,switch语句;循环执行语句:do while语…

AI创作工具的使用体验报告

下面是AI创作工具的使用体验报告,围绕以下三点展开: 一、工具的使用体验如何? CSDN博客AI创作工具是一款非常易用的工具,操作简单,可以很快地开始创建内容。在使用过程中,我发现它的语言模型很智能&#…