Arduino爱好者

 找回密码
 立即注册

QQ登录

只需一步,快速开始

楼主: eagler8

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

[复制链接]
 楼主| 发表于 2021-12-15 19:21 | 显示全部楼层
Vodjell 发表于 2021-12-15 18:18
https://www.digikey.fi/en/products/detail/bosch-sensortec/BMI160-SHUTL/6136295
这是卖家给的原链接 ...

我在淘宝上查到了,你的这个模块要二百多元,我做实验的这块BMI160是七元买来的,看来差距不小啊

 楼主| 发表于 2021-12-15 19:22 | 显示全部楼层
你的是这样的吗?

zz.jpg
 楼主| 发表于 2021-12-15 19:23 | 显示全部楼层
实验用的是这个,显然不一样的

zz2.jpg
 楼主| 发表于 2021-12-15 19:31 | 显示全部楼层

我在国外网站查到的接线图
zz3.jpg


 楼主| 发表于 2021-12-15 19:35 | 显示全部楼层
参考代码

  1. #include <BMI160.h>
  2. #include <BMI160Gen.h>
  3. #include <CurieIMU.h>

  4. //const int i2c_addr = 0x69;


  5. void setup() {
  6.   Serial.begin(9600); // initialize Serial communication
  7.   while (!Serial);    // wait for the serial port to open

  8.   // initialize device
  9.   Serial.println("Initializing IMU device...");
  10.   BMI160.begin(BMI160GenClass::SPI_MODE, /* SS pin# = */10);
  11.   //BMI160.begin(BMI160GenClass::I2C_MODE);
  12.   uint8_t dev_id = BMI160.getDeviceID();
  13.   Serial.print("DEVICE ID: ");
  14.   Serial.println(dev_id, HEX);

  15.   // Set the accelerometer range to 250 degrees/second
  16.   BMI160.setGyroRange(125);
  17.   Serial.println("Initializing IMU device...done.");
  18. }

  19. void loop() {
  20.   int gx, gy, gz;         // raw gyro values

  21.   // read raw gyro measurements from device
  22.   BMI160.readGyro(gx,gy,gz);

  23.   // display tab-separated gyro x/y/z values
  24.   Serial.print("g:\t");
  25.   Serial.print(gx);
  26.   Serial.print("\t");
  27.   Serial.print(gy);
  28.   Serial.print("\t");
  29.   Serial.print(gz);
  30.   Serial.println();

  31.   delay(1);
  32. }

  33. float convertRawGyro(int gRaw) {
  34.   // since we are using 250 degrees/seconds range
  35.   // -250 maps to a raw value of -32768
  36.   // +250 maps to a raw value of 32767

  37.   float g = (gRaw * 250.0) / 32768.0;

  38.   return g;
  39. }
复制代码


 楼主| 发表于 2021-12-15 19:39 | 显示全部楼层
zzz2.jpg
 楼主| 发表于 2021-12-15 19:39 | 显示全部楼层
zzz.jpg
发表于 2021-12-16 22:46 | 显示全部楼层

好的,谢谢大佬,我回头再试试
 楼主| 发表于 2021-12-17 06:25 | 显示全部楼层
Vodjell 发表于 2021-12-16 22:46
好的,谢谢大佬,我回头再试试

不客气,多尝试
 楼主| 发表于 2022-6-20 09:24 | 显示全部楼层
宇之枫海云 发表于 2021-12-15 16:31
再次感谢大神回复!

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

本版积分规则

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

GMT+8, 2023-2-8 08:43 , Processed in 0.072509 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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