razor IMU 9dof (arduino zero) 140001 物理串口

2 篇文章 0 订阅
2 篇文章 0 订阅

一直在用razor IMU 9dof  模块来跑robot pose ekf 很不幸的是,这模块的usb口有设计缺陷,轻轻一掰,就下来了。这可要了老命了,于是转投别的方法,SPI 数据输出正常,但是在这个模块上再加一个32核心板再转串口是不是太傻了,于是果断决定使用串口,然而天不遂人愿,这玩意默认的硬件串口并不是想象中的板子上标注的TX RX,这些懵逼了。

经过一番查找PCB(.brd)原理图(.sch)芯片手册(at samd 21g),一上午的时间成果找到发送的针脚(我不会告诉你我用公头

杜邦线一个一个试,然后结合文献找出来的,还好板子带保护,耐操)

如下

pcb 37.38脚悬空

所有的通信接口被定义为sercom系列,其中串口为sercom5的PAD2和3

至此,可以从串口读取数据啦,也为板子的硬件更改打下基础

 

 

9DoF Razor IMU M0将SAMD21微处理器与MPU-9250 9DoF(9自由度)传感器相结合,创建了一个微型,可重新编程的多用途IMU(惯性测量单元)。它可以编程为监视和记录运动,通过串行端口传输欧拉角,甚至可以作为步数计步器。 9DoF Razor的MPU-9250具有三个3轴传感器 - 加速度计,陀螺仪和磁力计 - 使其能够感应线性加速度,角旋转速度和磁场矢量。板载微处理器Atmel的SAMD21是Arduino兼容的32位ARM Cortex-M0 +微控制器,也是Arduino Zero和SAMD21 Mini Breakout板的特色。 除了一对IC之外,9DoF Razor IMU还包括一个μSD卡插槽,LiPo电池充电器,电源控制开关以及一系列用于项目扩展的I / O分支。它预编程了示例固件和Arduino兼容的引导加载程序,因此您可以通过USB连接自定义固件和刷新代码。 实物截图: 特性: 集成的MPU-9250 IMU和SAMD21微处理器 LiPo电池充电器 μSD卡插槽 流和/或日志的预编程示例固件:加速度计,陀螺仪和磁力计数据...... ...和/或四元数和欧拉角 Arduino可通过USB编程 新的MPU-9250 Arduino库,支持芯片的数字运动处理功能 额外的SAMD21引脚爆发了 系统开/关开关 用于Invensense MPU-9250惯性测量单元(IMU)的高级Arduino库,可实现传感器的数字运动处理(DMP)功能。除了配置和读取加速度计,陀螺仪和磁力计之外,该库还支持芯片的DMP功能,例如: 四元数计算 计步器 陀螺仪校准 点击检测 方向检测 附件资料截图:
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值