MATLAB读取JY901串口数据

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 (
  • 3
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值