GY-BMI160 module 6DOF 6-axis angular velocity gyroscope + gravity acceleration sensor IICSPI IMU

  • Fast Shipping

    Receive products in amazing time
  • Easy Returns

    Return policy that lets you shop at ease
  • Always Authentic

    We only sell 100% authentic products
  • Secure Shopping

    Your data is always protected

Rp46.800 Rp48.000

100 in stock

SKU: RK8-D04 Category: Tag:

Description

Spesifikasi Modul GY-BMI160

  1. Nama Produk: GY-BMI160
  2. Tipe Sensor: 6DOF 6-axis (gyroscope dan accelerometer)
  3. Sensor IC: Bosch BMI160
  4. Antarmuka Komunikasi: I2C dan SPI
  5. Tegangan Operasional: 1.8V – 3.6V DC
  6. Gyroscope Range: ±125, ±250, ±500, ±1000, ±2000 dps
  7. Accelerometer Range: ±2g, ±4g, ±8g, ±16g
  8. Dimensi: 14mm x 10mm
  9. Aplikasi:
    • Sistem navigasi inersia
    • Pelacakan gerakan
    • Pengendali gerakan
    • Robotika
    • Perangkat wearable

Fitur Utama

  • 6DOF Sensor: Kombinasi gyroscope dan accelerometer memberikan data gerakan dan orientasi lengkap.
  • Antarmuka Ganda: Mendukung komunikasi I2C dan SPI untuk fleksibilitas integrasi.
  • Konsumsi Daya Rendah: Efisien untuk penggunaan pada perangkat portabel dan wearable.
  • Rentang yang Dapat Dikustomisasi: Pengguna dapat memilih rentang yang sesuai untuk aplikasi tertentu.

Cara Menggunakan Modul GY-BMI160

Komponen yang Diperlukan

  1. Modul GY-BMI160
  2. Mikrokontroler (misalnya, Arduino)
  3. Kabel jumper
  4. Breadboard (opsional)

Diagram Koneksi

Berikut adalah cara menghubungkan modul GY-BMI160 ke mikrokontroler seperti Arduino menggunakan antarmuka I2C:

lua

Modul GY-BMI160 Arduino
---------------- ---------------
VCC ----------------> 3.3V
GND ----------------> GND
SDA ----------------> A4 (SDA)
SCL ----------------> A5 (SCL)
CS ----------------> GND (untuk mode I2C)

Langkah-langkah Penggunaan

  1. Persiapan Komponen:
    • Siapkan modul GY-BMI160, mikrokontroler, dan kabel jumper.
    • Pastikan semua komponen dalam kondisi baik.
  2. Koneksi Hardware:
    • Hubungkan pin VCC modul GY-BMI160 ke pin 3.3V pada Arduino.
    • Hubungkan pin GND modul GY-BMI160 ke pin GND pada Arduino.
    • Hubungkan pin SDA modul GY-BMI160 ke pin A4 (SDA) pada Arduino.
    • Hubungkan pin SCL modul GY-BMI160 ke pin A5 (SCL) pada Arduino.
    • Hubungkan pin CS ke GND untuk menggunakan mode I2C.
  3. Pemrograman:
    • Buka Arduino IDE dan tambahkan pustaka untuk BMI160. Anda bisa menggunakan pustaka Adafruit_BMI160 yang bisa ditemukan di Library Manager.
    • Tulis atau unduh kode contoh untuk membaca data dari sensor BMI160.

    Contoh kode untuk membaca data gyroscope dan accelerometer:

    cpp

    #include <Wire.h>
    #include <Adafruit_Sensor.h>
    #include "Adafruit_BMI160.h"
    Adafruit_BMI160 bmi160;

    void setup() {
    Serial.begin(9600);
    while (!Serial);

    Serial.println(“Adafruit BMI160 test!”);

    if (!bmi160.begin(BMI160_GEN_READ_ADDR)) {
    Serial.println(“Could not find a valid BMI160 sensor, check wiring!”);
    while (1);
    }

    bmi160.setAccelerometerRange(BMI160_ACCELRANGE_2G);
    bmi160.setGyroRange(BMI160_GYROGAIN_250DPS);
    }

    void loop() {
    sensors_event_t accel, gyro, temp;
    bmi160.getEvent(&accel, &gyro, &temp);

    Serial.print(“Accel X: “); Serial.print(accel.acceleration.x); Serial.print(” m/s^2″);
    Serial.print(“tY: “); Serial.print(accel.acceleration.y); Serial.print(” m/s^2″);
    Serial.print(“tZ: “); Serial.print(accel.acceleration.z); Serial.println(” m/s^2″);

    Serial.print(“Gyro X: “); Serial.print(gyro.gyro.x); Serial.print(” rad/s”);
    Serial.print(“tY: “); Serial.print(gyro.gyro.y); Serial.print(” rad/s”);
    Serial.print(“tZ: “); Serial.print(gyro.gyro.z); Serial.println(” rad/s”);

    delay(500);
    }

  4. Unggah Program:
    • Klik tombol Upload di Arduino IDE untuk mengunggah program ke Arduino.
    • Tunggu hingga proses kompilasi dan unggah selesai.
  5. Pengujian:
    • Setelah program diunggah, buka Serial Monitor di Arduino IDE untuk melihat data dari sensor.
    • Goyangkan atau gerakkan modul GY-BMI160 dan amati perubahan data gyroscope dan accelerometer di Serial Monitor.

Tips Penggunaan

  • Kalibrasi Sensor: Kalibrasi sensor secara berkala untuk memastikan akurasi data.
  • Pemasangan yang Stabil: Pasang modul pada tempat yang stabil untuk menghindari gangguan mekanis yang tidak diinginkan.
  • Penggunaan Library: Gunakan pustaka yang kompatibel untuk mempermudah pengembangan dan integrasi dengan proyek Anda.