找回密码
 立即注册
查看: 19660|回复: 0

基于NUCLEO-F767ZI开发板使用BMI088六轴加速度传感器

[复制链接]

864

主题

285

回帖

3695

积分

版主

积分
3695
QQ
发表于 2019-5-8 16:13:23 | 显示全部楼层 |阅读模式

博世BMI088是一款高精度的六轴加速度传感器,非常适合用于无人机、机器人等对抗震性要求高的应用。本文主要接收基于NUCLEO-F767ZI开发板使用BMI088的方法,采用同步方式采集数据,输出数据速率设置为2kHz ODR。BMI088芯片连接到NUCLEO-F767ZI开发板的Zio接口,连接方式如下:

bmi088_stm32_sch.png

BMI088的引脚INT1和INT3用作加速度计和陀螺仪之间的同步引脚,INT2用作同步数据就绪中断引脚。这是BMI088的默认配置。实际连接图如下:

bmi088_stm32.png


程序代码可以从Github下载,工程采用的开发环境是System Workbench(SW4STM32),也可以更改为Keil MDK。


代码烧写到开发板中后,可以通过查看板载的LED指示灯观测运行状态。其中,每当发生一次同步数据中断时,板载的LD3指示灯(红色)就会开始闪烁。如果加速度计的X方向接近于0度,则LD1指示灯(绿色)就会点亮。如果加速度计的Y方向接近于0度,则LD2指示灯(蓝色)就会点亮。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|YiBoard一板网 ( 冀ICP备18020117号 )

GMT+8, 2025-10-29 23:58 , Processed in 0.069101 second(s), 3 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表