Daftar Isi:
Video: MPU6050-Akselerometer + Sensor Giroskop Dasar: 3 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
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
- papan Arduino
- MPU6050
- Kabel jumper
- Papan tempat memotong roti
Langkah 1: 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
#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:
Lcd Batu + Sensor Akselerasi Giroskop: 5 Langkah
Stone Lcd + Acceleration Gyroscope Sensor: Dokumen ini akan mengajarkan Anda cara menggunakan STM32 MCU + MPU6050 accelerometer gyroscope sensor + STONE STVC070WT serial port display untuk DEMO.STVC070WT adalah serial display dari perusahaan kami, pengembangannya sederhana, mudah digunakan , Anda bisa pergi ke kami
Antarmuka Sensor Giroskop 3-Sumbu BMG160 Dengan Arduino Nano: 5 Langkah
Antarmuka Sensor Giroskop 3-Sumbu BMG160 Dengan Arduino Nano: Di dunia saat ini, lebih dari separuh remaja dan anak-anak menyukai game dan semua orang yang menyukainya, terpesona oleh aspek teknis game, mengetahui pentingnya penginderaan gerak dalam domain ini. Kami juga kagum dengan hal yang sama dan
Antarmuka Sensor Giroskop 3-Axis BMG160 Dengan Raspberry Pi: 5 Langkah
Antarmuka Sensor Giroskop 3-Sumbu BMG160 Dengan Raspberry Pi: Di dunia sekarang ini, lebih dari separuh remaja dan anak-anak menyukai game dan semua yang menyukainya, terpesona oleh aspek teknis game, mengetahui pentingnya penginderaan gerak dalam domain ini. Kami juga kagum dengan hal yang sama dan
Antarmuka Sensor Giroskop 3-Sumbu BMG160 Dengan Partikel: 5 Langkah
Antarmuka Sensor Giroskop 3-Sumbu BMG160 Dengan Partikel: Di dunia saat ini, lebih dari separuh remaja dan anak-anak menyukai game dan semua yang menyukainya, terpesona oleh aspek teknis game, mengetahui pentingnya penginderaan gerak dalam domain ini. Kami juga kagum dengan hal yang sama dan
Dasar-dasar Sensor Kelembaban: 3 Langkah
Dasar-dasar Sensor Kelembaban: Ini adalah tutorial dasar tentang cara menggunakan modul sensor DHT 11 dengan papan Arduino