Gyro-3电子陀螺二次开发

1.硬件与PC连接

电子陀螺仪插入电脑会自动安装驱动,如果出现驱动安装不了,将widows update打开,并在设备管理器
中找到其他设备FT230X Basic Uart 右键更新驱动软件即可。最后驱动安装好了即在端口里面看到 USB 
Serial Port(COM *)驱动安装成功 。最后用串口助手调试即可。


2.物理特性

Gyro-3电子陀螺二次开发
Gyro-3电子陀螺二次开发

StateN:卫星数指示灯

蓝灯:短闪次数表示收到的卫星数。

Gyro:系统状态指示灯

绿灯:正常

红灯:错误(加速度计超量程、角速度计超量程、磁场超量程、超温、无定位)

Run:运行灯

常亮:  卫星数大于等于7颗,测速精度高

闪烁::  卫星数大于等于5颗,测速精度一般

常灭:  无卫星或者卫星数少于5颗,测速精度无法保证

Com:串口通信时一次数据传输闪烁一次

3.开发

进行串口通信时,应答模式下一般命令格式是:<Config>进入设置——<SetComChar  0>二进制——<SetComBaud  5>设置波特率115200——<SetComMode  1>应答模式——<Save>保存设置——<Exit>退出设置——<Read>读取——<Rd_c>主动模式(主动模式一直返回数据)——<Ed_c>应答模式(这里的应答模式配置好以后,每次<Read>才返回读取的数据)

Gyro-3电子陀螺二次开发


4.Labview程序进行串口通信

Gyro-3电子陀螺二次开发
在进行串口通信测试时 可以通过控制一个字节8位来选择输出数据包,01 GPS时间包、02 GPS位置包、 04 陀螺仪原始数据包、08 磁场原始数据包 、10 温度气压数据、 20 磁场解算包、40 姿态解算包。在发送控制字节10、20、40时 数据与预计产生的数据不符合,可能是控制字节理解有误,又或者是二次开发资料勘误,还有待解决...Gyro-3电子陀螺二次开发


现解决如下:发送控制字节时是直接写十进制,并不是十六进制,即应该更改为01 GPS时间包、02 GPS位置包、 04 陀螺仪原始数据包、08 磁场原始数据包 、16温度气压数据、 32磁场解算包、64 姿态解算包,串口数据解析如下图所示:
Gyro-3电子陀螺二次开发

这样所求数据即所得。

L、H、V表示纵向、横向、垂直,地随坐标系;X、Y、Z表示陀螺仪轴线,载体坐标系(也就是安装在汽车上 就是车身坐标系)