|
本帖最后由 SuperAnt 于 2013-10-8 20:23 编辑
分享一款非常好用的串口绘图程序,尤其适合MPU6050的数据分析,可显示加速度,角速度,角度信息。安装协议发送数据即可。带数据记录功能,记录下来的数据可通过目录下的“Matlab绘图.m”,文件在Matlab中绘图分析,非常方便。
数据上传协议:
[加速度包]可在加速度图中显示实时曲线
55 51 axH axL ayH ayL azH azL Sum
[角速度包]可在角速度图中显示实时曲线
55 52 wxH wxL wyH wyL wzH wzL Sum
[角度包]可在角度图中显示实时曲线
55 53 AxH AxL AyH AyL AzH AzL Sum
单片机输出代码:- void ReportData(char chrType,int16_t ax,int16_t ay,int16_t az,int16_t t)
- {
- char cData = 0;
- char cCRC = 0;
- putchar(0x55); cCRC+=0x55;
- putchar(chrType); cCRC+=chrType;
- cData = ax; putchar(cData); cCRC+=cData;
- cData = ax>>8; putchar(cData); cCRC+=cData;
- cData = ay; putchar(cData); cCRC+=cData;
- cData = ay>>8; putchar(cData); cCRC+=cData;
- cData = az; putchar(cData); cCRC+=cData;
- cData = az>>8; putchar(cData); cCRC+=cData;
- cData = t; putchar(cData); cCRC+=cData;
- cData = t>>8; putchar(cData); cCRC+=cData;
- putchar(cCRC);
- }
- //输出加速度信息:
- ReportData(0x51,a[0],a[1],a[2],T);
- //输出角速度信息:
- ReportData(0x52,w[3],w[4],w[5],T);
- //输出角度信息:
- ReportData(0x53,Angle[0],Angle[1],Angle[2],T);
复制代码 点击记录按钮记录数据,停止记录即可将数据写入硬盘,利用根目录下的matlab绘图.m文件可以将数据文件在matlab下绘图分析。欢迎下载,评论,拍砖。
如果无法运行,说明您的电脑没有按照.net framework 4,请上微软官方下载:
http://www.microsoft.com/zh-cn/download/details.aspx?id=17718 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|