当前位置: 首页 > 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.gsyq.cn/news/148991.html

相关文章:

  • 计算机Java毕设实战-基于springboot+vue技术的二手车交易管理系统的设计与实现基于SpringBoot+Vue的二手车交易平台设计【完整源码+LW+部署说明+演示视频,全bao一条龙等】
  • 2-[(2-叠氮乙酰基)氨基]-2-脱氧-D-吡喃甘露糖—糖生物学与代谢标记的关键化学探针 1971934-97-0
  • Java毕设选题推荐:基于springboot+vue技术的二手车交易管理系统的设计与实现汽车管理汽车品牌管理,公告类型管理,论坛管理【附源码、mysql、文档、调试+代码讲解+全bao等】
  • 新品限免|国产大模型工程化实战:GLM-4.7与MiniMax M2.1 免费选型对比
  • Java毕设项目:基于springboot+vue技术的二手车交易管理系统的设计与实现(源码+文档,讲解、调试运行,定制等)
  • Java毕设选题推荐:基于Java的停车场管理系统【附源码、mysql、文档、调试+代码讲解+全bao等】
  • python自定义注解
  • 12/24第五章
  • python基于Vue的客户关系管理系统的设计与实现_3itcvt88
  • vue基于python的民宿房间预订推荐系统的设计与实现_7r8s9b63(pycharm django flask)
  • Pandoc转换Word文档:使用Lua过滤器统一调整Pandoc文档中的图片和表格格式
  • VFF-Net:一种取代反向传播的AI训练新算法
  • Java计算机毕设之基于Java的停车场管理系统(完整前后端代码+说明文档+LW,调试定制等)
  • springboot-vue企业会议交换机设备维修批量运维管理系统 vue没论文py09
  • 数据库介绍
  • 【毕业设计】基于Java的停车场管理系统(源码+文档+远程调试,全bao定制等)
  • Java毕设项目:基于springboot的户外救援系统(源码+文档,讲解、调试运行,定制等)
  • Java毕设项目推荐-基于springBool+Vue美食分享平台的设计与实现基于网络平台的美食分享【附源码+文档,调试定制服务】
  • vue基于python的企业人事绩效考核综合管理系统_z006916a(pycharm django flask)
  • 事后诸葛亮会议报告 - Nyanya-
  • 一文搞懂单点登录系统:架构、原理与实战案例
  • springboot-vue基于大数据的学习视频资源推送系统的设计与实现vue
  • 【课程设计/毕业设计】基于springboot+vue技术的在线二手车交易管理系统的设计与实现【附源码、数据库、万字文档】
  • vue基于python的校园个人资料管理系统设计与实现_s31nzb5k(pycharm django flask)
  • LLM Weekly(2025.12.15-12.21)
  • ant design pro不安装第三方库,如何实现多标签页面(带源码)
  • 基于Springboot+Vue的社区老年医疗服务系统设计与实现
  • 建议收藏!2025最新论文降AI率保姆级攻略,学生党必看。
  • Anthropic 开源 Bloom:基于 LLM 的自动化行为评估框架
  • 基于深度学习的淘宝用户购物可视化与行为预测系统设计(源代码+文档+PPT+调试+讲解)