Arduino爱好者

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

[经验] 【Arduino】168种传感器系模块列实验(163)---BMI160 六轴陀螺仪

[复制链接]
 楼主| 发表于 2021-8-27 11:29 | 显示全部楼层
两种 BMI160 分线板


03.jpg
 楼主| 发表于 2021-8-27 12:47 | 显示全部楼层
本帖最后由 eagler8 于 2021-9-8 19:52 编辑

  【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  实验一百六十三:BMI160 6轴惯性运动传感器 16位3轴加速度+超低功耗3轴陀螺仪  I2C/SPI 14LGA
  项目之一:动态读取陀螺仪 x/y/z 值

  实验开源代码

  1. /*
  2.   【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
  3.   实验一百六十三:BMI160 6轴惯性运动传感器 16位3轴加速度+超低功耗3轴陀螺仪  I2C/SPI 14LGA
  4.   项目之一:动态读取陀螺仪 x/y/z 值
  5.   实验接线:
  6.   BMI160     UNO
  7.   VIN        5V
  8.   GND        GND
  9.   SCL        A5
  10.   SDA        A4
  11.   SAO        GND
  12.   INT1       D2
  13. */

  14. #include <BMI160Gen.h>

  15. const int select_pin = 10;
  16. const int i2c_addr = 0x68; //I2C的地址

  17. void setup() {
  18.   Serial.begin(9600);
  19.   while (!Serial);  // 等待串口打开

  20.   // 初始化设备
  21.   //BMI160.begin(BMI160GenClass::SPI_MODE, select_pin);
  22.   BMI160.begin(BMI160GenClass::I2C_MODE, i2c_addr);
  23. }

  24. void loop() {
  25.   int gx, gy, gz;         // 原始陀螺值

  26.   // 从设备读取原始陀螺仪测量值
  27.   BMI160.readGyro(gx, gy, gz);

  28.   // 显示制表符分隔的陀螺仪 x/y/z 值
  29.   Serial.print("xyz:\t");
  30.   Serial.print(gx);
  31.   Serial.print("\t");
  32.   Serial.print(gy);
  33.   Serial.print("\t");
  34.   Serial.print(gz);
  35.   Serial.println();
  36.   delay(600);
  37. }
复制代码


点评

楼主你好,想问一下,我按照你的步骤弄,但一直卡在: // 初始化设备 BMI160.begin(BMI160GenClass::SPI_MODE, select_pin); 是什么情况?  发表于 2021-9-9 23:45
 楼主| 发表于 2021-8-27 12:49 | 显示全部楼层
实验串口返回情况

12.jpg
 楼主| 发表于 2021-8-27 12:54 | 显示全部楼层
实验场景图

13.jpg
 楼主| 发表于 2021-8-27 13:13 | 显示全部楼层
打开IDE——工具——串口绘图器

13-.jpg
 楼主| 发表于 2021-8-27 13:15 | 显示全部楼层
实验串口绘图器返回情况(模块平放在桌面上)

15.jpg

 楼主| 发表于 2021-8-27 13:21 | 显示全部楼层
实验串口绘图器返回情况(手指敲打桌面)
17.jpg
 楼主| 发表于 2021-8-27 13:24 | 显示全部楼层
实验串口绘图器返回情况(三个方向摇动模块)

18.jpg
 楼主| 发表于 2021-8-27 13:25 | 显示全部楼层
实验串口绘图器返回情况(大力极限摇动模块)

19.jpg
 楼主| 发表于 2021-8-27 14:22 | 显示全部楼层

  实验一百六十三:BMI160 6轴惯性运动传感器 16位3轴加速度+超低功耗3轴陀螺仪  I2C/SPI 14LGA
  项目之一:动态读取陀螺仪 x/y/z 值(35秒视频)



https://v.youku.com/v_show/id_XN ... hcb.playlsit.page.1


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

本版积分规则

小黑屋|Archiver|手机版|Arduino爱好者

GMT+8, 2023-2-1 13:55 , Processed in 0.071817 second(s), 16 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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