1 简述
最近做项目需要分析我们做的设备的一个姿态信息。朋友推荐说有个JY901的模块的使用效果,比较好。我就去买了这个做个下测试。立刻被种草了。下面给大家看下模块。
2 JY901简介
这个JY901的体积比较小,最关键是使用起来很方便。串口通讯,基本上线一接。驱动一装。打开上位机三个轴的角度数据就出来了。借商家的上位机给大家看看结果。
他们这个三个轴的角度是根据东北天坐标系来定义。如下图所示。
3 MATLAB读取串口数据
大致思路和大家说一下简答分成两个部分串口程序编写和数据处理
3.1串口程序编写
现在JY901是通过串口模块已经能把数据给到电脑上了。而且COM口我们已经知道了。以上面为例子我的是COM9。因此,我们只要写程序去获取这个COM9的数据就可以了。程序如下图:
clear all;
close all;
instrreset;
disp('Press Ctrl+C to stop collecting data!')
s=serial('com9','baudrate',9600) ;fopen(s) ;%Open Com Port
f = 20;%DataFrequce
t=0;
cnt = 1;
aa=[0 0 0];
ww=[0 0 0];
AA = [0 0 0];
tt = 0;
a=[0 0 0]';
w=[0 0 0]';
A=[0 0 0]';
3.2数据处理
Head = fread(s,2,'uint8');
if (