Daftar Isi:

MPU6050-Akselerometer + Sensor Giroskop Dasar: 3 Langkah
MPU6050-Akselerometer + Sensor Giroskop Dasar: 3 Langkah

Video: MPU6050-Akselerometer + Sensor Giroskop Dasar: 3 Langkah

Video: MPU6050-Akselerometer + Sensor Giroskop Dasar: 3 Langkah
Video: CARA KERJA MPU6050 Gyroscope dan Accelerometer 2024, Juli
Anonim
MPU6050-Akselerometer + Sensor Giroskop Dasar
MPU6050-Akselerometer + Sensor Giroskop Dasar
MPU6050-Akselerometer + Sensor Giroskop Dasar
MPU6050-Akselerometer + Sensor Giroskop Dasar
MPU6050-Akselerometer + Sensor Giroskop Dasar
MPU6050-Akselerometer + Sensor Giroskop Dasar
MPU6050-Akselerometer + Sensor Giroskop Dasar
MPU6050-Akselerometer + Sensor Giroskop Dasar

MPU6050 adalah sensor yang sangat berguna.

mpu 6050 adalah IMU:Unit pengukuran inersia (IMU) adalah perangkat elektronik yang mengukur dan melaporkan gaya spesifik tubuh, kecepatan sudut, dan terkadang orientasi tubuh, menggunakan kombinasi akselerometer, giroskop.

Ini adalah perangkat 6 sumbu

3 sumbu dapat mengukur percepatan dan 3 lainnya untuk pengukuran percepatan sudut.

Menggunakan percepatan dan percepatan sudut adalah mungkin untuk mendapatkan perkiraan sudut yang cukup akurat

Dalam tutorial ini kita akan mengeksplorasi bagaimana kita dapat menggunakan MPU6050 dengan perpustakaan untuk membuat segalanya lebih mudah.

Perlengkapan

  1. papan Arduino
  2. MPU6050
  3. Kabel jumper
  4. Papan tempat memotong roti

Langkah 1: Selesaikan Sirkuit

Selesaikan Sirkuit
Selesaikan Sirkuit

Sensor menggunakan protokol yang dikenal sebagai I2c untuk berkomunikasi dengan Arduino untuk mengirimkan nilainya.

Pin A4 digunakan untuk jam serial SCL dan harus dihubungkan ke SCL sensor dan, A5 ke jalur data SDA-Serial.

Vcc terhubung ke 5v dan Gnd terhubung ke ground

Langkah 2: Pengkodean

Pengkodean
Pengkodean

#sertakan #sertakan

Sebelum saya mulai, perpustakaan ini tidak ditulis oleh saya, saya hanya berpikir ini adalah perpustakaan yang paling sederhana dan suka menggunakannya.

Ini adalah file header ^^, wire.h digunakan untuk membuat komunikasi i2c

MPU6050 mpu6050(Kawat);

di sini kami memberi nama giroskop kami, atau membuat objek untuk mereka yang akrab dengan OOP.

batalkan pengaturan() {

Serial.begin(9600); Kawat.mulai(); mpu6050.begin(); mpu6050.calcGyroOffsets(benar); }

Awalnya kami menghitung offset karena semua pembacaan sudut akan mengacu pada orientasi awal.

lingkaran kosong() {

mpu6050.update(); Serial.print("angleX: "); Serial.print(mpu6050.getAngleX()); Serial.print("\tangleY : "); Serial.print(mpu6050.getAngleY()); Serial.print("\tangleZ: "); Serial.println(mpu6050.getAngleZ()); }

Masing-masing memberi kita ukuran sudut.

Langkah 3: Fungsi Lainnya

Perpustakaan berisi fungsi lain

Suka:

mpu6050.getTemp()//memberikan suhu (tidak terlalu akurat)

mpu6050.getAccX()//Akselerasi linier dalam arah X

(fungsi serupa adalah mpu6050.getAccY(), mpu6050.getAccZ())

mpu6050.getGyroX()//Akselerasi sudut tentang sumbu x

(fungsi serupa adalah mpu6050.getGyroY(), mpu6050.getGyroZ())

Direkomendasikan: