分享一款非常好用的串口绘图程序,尤其适合MPU6050的数据分析,可显示加速度,角速度,角度信息。安装协议发送数据即可。带数据记录功能,记录下来的数据可通过目录下的“Matlab绘图.m”,文件在Matlab中绘图分析,非常方便。
数据上传协议:
[加速度包]可在加速度图中显示实时曲线
55 51 axH axL ayH ayL azH azL Sum
[角速度包]可在角速度图中显示实时曲线
55 52 wxH wxL wyH wyL wzH wzL Sum
[角度包]可在角度图中显示实时曲线
55 52 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
|