当前位置: 首页 > news >正文

STM32平衡车工具-匿名助手+虚拟串口如何使用。

一.了解

要让匿名助手显示波形,核心是让单片机程序按特定格式向电脑发送数据,然后在软件中进行配置。主要步骤和核心关系可参考以下流程图:

第二步: 匿名助手端接收与显示

第一步: 单片机端发送数据

物理串口/USB连接

整体流程: 在匿名助手中显示波形

编写数据发送程序

按“匿名协议”打包数据

通过串口发送数据包

软件内配置串口连接

在“高级收码”中
设置数据帧格式

在“波形显示”选项卡中
添加波形并选择数据源

在波形显示界面
勾选波形并观察

关键操作详解

  1. 单片机端:发送数据

    • 遵循通信协议:单片机需要按照“匿名协议”将数据打包成一个完整的数据帧。一个典型的数据帧包括帧头功能码数据长度实际数据内容以及校验和

    • 编写发送函数:你需要编写代码(通常是C语言),将传感器的原始数据(如陀螺仪、加速度计数据)或处理后的数据(如角度值)按协议格式填充到数组中,然后通过串口定时发送出去。

  2. 匿名助手端:接收与显示波形

    • 连接串口:在匿名助手软件中选择正确的串口号和波特率,并打开串口。

    • 配置数据解析:这是最关键的一步。你需要进入软件的高级收码灵活数据显示界面,根据单片机发送的协议,设置对应的帧ID(功能码)每个数据的类型(如int16、float)及顺序。

    • 添加波形:然后,进入波形显示设置选项卡。在这里,你可以为最多20条波形分别命名、选择颜色,并指定其数据源,即它对应高级收码设置中的第几个数。

    • 观察波形:配置完成后,在波形显示主界面勾选对应的波形,即可看到实时变化的曲线。

需要注意的要点

  • 协议一致性:上位机(匿名助手)的解析设置必须与下位机(单片机)发送的数据格式完全匹配,包括帧头、数据长度、数据类型、字节顺序等,否则无法正确显示。

  • 常见数据源:匿名助手常被用来显示MPU6050等惯性传感器数据、电机控制数据、PID调试过程中的误差曲线等。

二.使用教程

首先找到匿名助手的安装包,先设置好匿名助手,然后编码器测速完成之后在进行调试匿名助手,编码器测速完成后我们就可以搞匿名助手了。先下载安装。

下载安装包和协议手册,根据手册,使用灵活数据(即自定义数据)

之后我们校验一下

这是他的灵活数据帧

然后安装虚拟串口的软件。

选择串口1和2进行添加

添加完了之后我们软件的左边就会有提示。此时串口1和串口2就虚拟的连接在一起了

然后匿名助手选择串口1

通过串口助手连接CM2

//使用ID为0xF1的数据帧,发送一个字节数据,值为1

ab 00 00 f1 01 00 01 9e 75

//发送1个240

ab 00 00 f1 01 00 f0 8d 64

之后发送数据进行测试

协议通过这里就会显示。不通过则不会显示

灵活设置数据。

之后就是波形显示。这样子就会自动添加波形了。这也是平衡车重要的一步,我们可以更好地看到以后的PWM波形以及PID波形,还有MPU6050的波形。

http://www.jsqmd.com/news/135640/

相关文章:

  • 编码器测速思路,以及如何进行测速,速度调整
  • 从零开始学C++:STL简介
  • 【计算机毕业设计案例】基于springboot+vue技术的二手车交易管理系统的设计与实现(程序+文档+讲解+定制)
  • 别再“+”到天亮!String.format 一键拯救Java字符串拼接,高可读+可维护神操作
  • Router_编程式路由
  • 重装数次arch_linux有感
  • Java毕设选题推荐:基于springboot+vue技术的二手车交易管理系统的设计与实现汽车管理汽车品牌管理,公告类型管理,论坛管理【附源码、mysql、文档、调试+代码讲解+全bao等】
  • Java五种文件拷贝方式
  • 2-[(2-叠氮乙酰基)氨基]-2-脱氧-D-吡喃甘露糖—糖生物学与代谢标记的关键化学探针 1971934-97-0
  • 萤石开放平台 国标设备接入 |常见问题
  • 计算机Java毕设实战-基于springboot+vue技术的二手车交易管理系统的设计与实现基于SpringBoot+Vue的二手车交易平台设计【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 总结
  • 提示词工程能够解决什么问题?
  • 反射2-获取class对象的三种方式
  • 新品限免|国产大模型工程化实战:GLM-4.7与MiniMax M2.1 免费选型对比
  • Java毕设项目:基于springboot+vue技术的二手车交易管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • 电信公网IPV4被收回之后:家庭网络的“绝地求生”折腾记
  • Java毕设选题推荐:基于Java的停车场管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • HR 年终总结 PPT 工具测评:哪款最适合人事岗位?
  • 时序数据库 IoTDB 2.0 双模型架构详解:树、表如何融合,查询如何进化?
  • python自定义注解
  • Java毕设选题推荐:基于SpringBoot的植物知识管理与分享平台的设计与实现基于SpringBoot的植物知识分享系统的设计与实现【附源码、mysql、文档、调试+代码讲解+全bao等】
  • C#文件操作指南
  • python基于Vue的客户关系管理系统的设计与实现_3itcvt88
  • 12/24第五章
  • Java计算机毕设之基于SpringBoot的二手车交易平台设计与实现基于springboot+vue技术的二手车交易管理系统的设计与实现(完整前后端代码+说明文档+LW,调试定制等)
  • TCP通信练习5-上传文件(多线程)
  • 自适应滤波算法的FPGA实现思路
  • Pandoc转换Word文档:使用Lua过滤器统一调整Pandoc文档中的图片和表格格式
  • 别再自己苦熬写论文了!8款免费AI神器30分钟搞定,文理医工全覆盖