jy901使用说明书JY901姿态角度传感器_第1页
jy901使用说明书JY901姿态角度传感器_第2页
jy901使用说明书JY901姿态角度传感器_第3页
jy901使用说明书JY901姿态角度传感器_第4页
jy901使用说明书JY901姿态角度传感器_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

JY901产品规 号 述:9轴姿态角度传感器企业质量体系标准:ISO9001:2016标准产品试验检测标准:GB/T191SJ20873- 期章产品概 .-6---------串口通信协 .-26模块至上位机 .-26-设置X轴磁场零 .-36设置端口D0 设置端口D1 设置端口D2 设置端口D3 设置端口D0 设置端口D1 ----的动力学解算与动态滤波算法,能够快速求解出模块当前的实时运动姿态。保留4路扩展端口,可以分别配置为模拟输入,数字输入,数字输出, 板子上 3、体积:15.24mmX15.24mmX4、焊盘间距100mil(2.54mm),左右5、测量维度:加速度:3维,角速度:3维,磁场:3维,角度:3维,气压:1维(JY-901B),维(接GPS模块°/8、稳定性:加速度:0.01g,角速度0.05°/s10、数据输出内容:时间、加速度、角速度、角度、磁场、端口状态、气压(JY-901B)、高(JY-901B)、(需连接GPS)、地速(需连接GPS)。10、数据0.1Hz~200Hz。11、数据接口:串口(TTL电平,波特率支 、8400、57600、921600),I2C(最大支持高速IIC速率 输出(周期1us-65535us,分辨率1us)串行数据输入,TTL串行数据输出,TTLI2CI2C如上图所示,模块的轴向在上图的右上方,向右为X轴,向上Y轴,垂直模块向外为Z轴。旋转的方向按右手法则定义,即右手大拇指指向轴向,四指弯曲的方向即为绕该轴Z轴角度即为绕Z轴旋转方向的角度。USB-TTL串口模块:把模块和USB-TTL连接好,在插到电脑上。模块和USB-TTL连接方法VCCTXRXGNDUSB5V/3V3RXTXGND注意TX和RXTXRX,RXTX六合一模块:模块拨码开关1拨至ON,拨码开关2拨至2,开关S1拨至other(丝印)。 RXTXGND对应相接,注意TX和需要交叉TXRX,RXTXIICJY-901IICMCUIICIIC总线是开漏输出的,MCUIIC总线通过一个4.7K的电阻上拉到VCC。降,使模块实际电压没有3.3~5V。 后,可以再设备管理器中查询到对应的端,: 管理器里面看到的COM号。 JY61P模块校准包括Z轴归03.1~2秒后模块加速度三个轴向的值会在00 1左右,X和Y轴角度在0°左右。校准后XY轴角度就跟精确了。如果不进行校准,将会带来很大的测量误差,影响航向角Z轴角度测量的准确性。物质20CM以上),再打开上位机。校准 注意:Z轴归0只对JY61PZ0Z0上位机Z轴归0方法如下:首先模块放置,点击配置打开配置栏,在配置栏里面的“Z轴角度置零”选项,模块数据栏里面可以看到Z轴角度回到0°。JY901为例,模块默认输出为加速度、角速度、角度、磁时间为模块的时间,默认是以上电初始时刻为2015年1月1日0:0:0.0。如果连接器的JY-901无效。GPS模块后有效。要获得正确的数据还需要将设置内容里面的“”、“地速”、“定位精度”勾选上。注意:勾选上“GPS原始”之后模块只输出GPS原始的信息了,其它数据都不会输出。0.1~200HZ可选。模块默认的回传速率是10Hz,回传的速率最高支持200Hz。的话,波特率也要设置高一点,一般用115200。9600。设置模块的波特率需要在 下Data.tsv:文件开头有标明数据对应的值,Time代表时间,axay az分别表示x y z三个轴向上的加速度,wxwywz分别表示xyz三个轴向上的角速度,Anglex Anglez分别表示x z三个轴向的角度,T hz分别表示x y z三个轴向上的磁场。模块的IIC通信地址默认为0x50,可以通过更改。设置模块的IIC地址需要在软IIC16IIC地址,设置的扩展端口模式需要在与模块正确连接的基础上,改变端口模式后面的下拉框的口状态数据DxStatus的含义如下表:如果模块供电电压小于3.5V,Uvcc=电源电压-0.2V。DxStatus=1。输出模式用于输出指定的波,波的周期和高电平宽度可以通过设置 usJY9019轴算法,Z轴角度主要是根据磁场解算的,不会有漂移现象。当901使用环境有磁场干扰时,可以尝试用6轴算法检测角度。校准和Z轴归零校准。校准完成后就可以正常使用了。设置状电平:TTL电平(非RS232电平,若将模块错接到RS232电平可能造成模块损坏) ax=((AxH<<8)|AxL)/32768*16g(g9.8m/s2)ay=((AyH<<8)|AyL)/32768*16g(g9.8m/s2)az=((AzH<<8)|AzL)/32768*16g(g9.8m/s2)T=((TH<<8)|TL)/100XAxAxL为低字节,AxH为高字节。转换方法如下:Data=((short)DataH<<8)|DataLDataH需要先强制转换为一个有符号shortData的数据类型也是有符号的short类型,这样 T=((TH<<8)|TL)/100滚转角(x轴偏航角(z轴)Yaw=((YawH<<8)|YawL)/32768*180(°)T=((TH<<8)|TL)/100为X轴,向前为Y轴,向上为Z轴。欧拉角表示姿态时的坐标系旋转顺序定义为为z-y-x,即先绕zyx轴转。滚转角的范围虽然是±180度,但实际上由于坐标旋转顺序是Z-Y-X,在表示姿态的时候,俯仰角(Y轴)的范围只有±90度,超过90度后会变换到小于90度,同时角度会耦合变化,比如当Y轴接近90度时,即使姿态只绕Y轴转动,X轴的角度磁场(x轴)HxHxH<<8)|HxL)磁场(y轴)HyHyH<<8)|HyL)磁场(z轴)HzHzH<<8)|HzL)T=((TH<<8)|TL)/100D0=(D0H<<8)|D0LD1=(D1H<<8)|D1LD2=(D2H<<8)|D2LD3=(D3H<<8)|如果模块供电电压小于3.5V,Uvcc=电源电压-0.2V。低电平为0。 PP3<<24)|(P2<<16)|P1<<8)|P0(Pa)HH3<<24)|H2<<16)|H1<<8)|H0(cm)LonLonLonLatLatLatLonLon3<<24)|Lon2<<16)|Lon1<<8)|Lon为分),JY-901输出时去掉了小数点,因此经度的度数可以这样计算:LatLat3<<24)|Lat2<<16)|Lat1<<8)|Lat为分),JY-901输出时去掉了小数点,因此纬度的度数可以这样计算:sprintf(str,"Longitude:%ldDeg%.5fmLattitude:%ldDeg%.5fm\r\n",stcLonLat.lLon/10000000,(double)(stcLonLat.lLon%10000000)/1e5,stcLonLat.lLat/10000000,(double)(stcLonLat.lLat%10000000)/1e5);Sum=0x55+0x54+Lon0+Lon1+Lon2+Lon3+Lat0+Lat1+Lat2+LatGPSVGPSVGPSV ((GPSHeightH<<8)|GPSHeightL)/10GPSYaw=((GPSYawH<<8)|GPSYawL)/10GPSV (((GPSV3<<24)|(GPSV2<<16)|(GPSV1<<8)|GPSVSum=0x55+0x54+GPSHeightL+GPSHeightH+GPSYawL+GPSYawH+GPSV0+GPSV1+GPSV2+GPSV3水平定位精度:HDOP=((HDOPH<<8)|HDOPL)/100垂直定位精度:VDOP=((VDOPH<<8)|VDOPL)/100Sum=0x55+0x5A+SNL+SNH+PDOPL+PDOPH+HDOPL+HDOPH+VDOPL+XXXD0D1D2D3HHHHTTTTIICGPSXXXZXZGPSGPSGPSGPS1:设0:设置成9轴算法GYRO:陀螺仪校准设置0: 名0x57默认00011110 名XXXXX默认000000000x550x56包:气压&0x57包:0x0d:AXOFFSETL:X轴加速度零偏低字节AXOFFSETH:X轴加速度零偏高字节AXOFFSET=(AXOFFSETH<<8|AXOFFSETL说明:设置加速度零偏以后,加速度的输出值为传感器测量值减去AYOFFSETL:Y轴加速度零偏低字节AYOFFSETH:Y轴加速度零偏高字节AYOFFSET=(AYOFFSETH<<8)|AYOFFSETL说明:设置加速度零偏以后,加速度的输出值为传感器测量值减去AZOFFSETL:Z轴加速度零偏低字节AZOFFSETH:Z轴加速度零偏高字节AZOFFSET=(AZOFFSETH<<8)|AZOFFSETL说明:设置加速度零偏以后,加速度的输出值为传感器测量值减去GXOFFSETL:X轴角速度零偏低字节GXOFFSETH:X轴角速度零偏高字节GXOFFSET=(GXOFFSETH<<8|GXOFFSETL说明:设置角速度零偏以后,角速度的输出值为传感器测量值减去零偏值GYOFFSETL:Y轴角速度零偏低字节GYOFFSETH:Y轴角速度零偏高字节GYOFFSET=(GYOFFSETH<<8|GYOFFSETL说明:设置角速度零偏以后,角速度的输出值为传感器测量值减去零偏值GZOFFSETL:Z轴角速度零偏低字节GZOFFSETH:Z轴角速度零偏高字节GZOFFSET=(GZOFFSETH<<8|GZOFFSETL说明:设置角速度零偏以后,角速度的输出值为传感器测量值减去零偏值HXOFFSET=(HXOFFSETH<<8)|说明:设置磁场零偏以后,角速度的输出值为传感器测量值减去零偏HXOFFSETL:X轴磁场零偏低字节HXOFFSETH:X轴磁场零偏高字节HXOFFSET=(HXOFFSETH<<8|HXOFFSETL说明:设置磁场零偏以后,角速度的输出值为传感器测量值减去零偏值HXOFFSETL:Z轴磁场零偏低字节HXOFFSETH:Z轴磁场零偏高字节HXOFFSET=(HXOFFSETH<<8|HXOFFSETL说明:设置磁场零偏以后,磁场的输出值为传感器测量值减去设置端口D0设置端口D1设置端口D2设置端口D3设置端口D0的高电平宽D0HL:D0端口的高电平宽度低字节D0HH:D0端口的高电平宽度高字节D0H=(D0HH<<8)|D0 H设置为1500。设置端口D1的高电平宽D1HL:D1端口的高电平宽度低字节D1HH:D1端口的高电平宽度高字节D1H=(D1HH<<8)|D1 设置端口D2 HL:D2 HH:D2 H= HH<<8)|D2 设置端口D3的高电平宽D3HL:D3端口的高电平宽度低字节D3HH:D3端口的高电平宽度高字节D3H=(D3HH<<8)|D3 设置端口D0 D0TL:D0端口的信号周期宽度低字节D0TH:D0端口的信号周期宽度高字节D0T=(D0TH<<8)|D0TL 设置端口D1的周D1TL:D1端口的信号周期宽度低字节D1TH:D1端口的信号周期宽度高字节D1T=(D1TH<<8)|D1TL 设置端口D2的周D2TL:D2端口的信号周期宽度低字节D2TH:D2端口的信号周期宽度高字节D2T=(D2TH<<8)|D2TL 设置端口D3 T= TH<<8)|D3 GPSBAUD:GPS通信速率7bit0x50IIC写地址的方式更改。IIC总线上面可以挂多个GY-901模块,但需提前将模块的IIC地址修改为不同的地址。XXXD0D1D2D3HHHHTTTTIICGPSXXXZXZGPSGPSGPSGPSIIC首先IIC主机向JY-901模块发送一个StartIIC地址IICAddr写入,RegAddr,在顺序写入第一个数据的低字节,第一个数据的高字节,机向模块发送一个停止信号,让出IIC总线。同时模块的寄存器地址自动加1,地址指针指

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论