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的波形。

相关推荐
西岸行者6 天前
学习笔记:SKILLS 能帮助更好的vibe coding
笔记·学习
starlaky6 天前
Django入门笔记
笔记·django
勇气要爆发6 天前
吴恩达《LangChain LLM 应用开发精读笔记》1-Introduction_介绍
笔记·langchain·吴恩达
悠哉悠哉愿意6 天前
【单片机学习笔记】串口、超声波、NE555的同时使用
笔记·单片机·学习
勇气要爆发6 天前
吴恩达《LangChain LLM 应用开发精读笔记》2-Models, Prompts and Parsers 模型、提示和解析器
android·笔记·langchain
别催小唐敲代码6 天前
嵌入式学习路线
学习
Lester_11016 天前
STM32霍尔传感器输入口设置为复用功能输入口时,还能用GPIO函数直接读取IO的状态吗
stm32·单片机·嵌入式硬件·电机控制
LCG元6 天前
低功耗显示方案:STM32L0驱动OLED,动态波形绘制与优化
stm32·嵌入式硬件·信息可视化
三佛科技-187366133976 天前
120W小体积碳化硅电源方案(LP8841SC极简方案12V10A/24V5A输出)
单片机·嵌入式硬件
z20348315206 天前
STM32F103系列单片机定时器介绍(二)
stm32·单片机·嵌入式硬件