Cara Menggunakan MPU-6050: Sensor Gyroscope dan Accelerometer dengan ESP32 untuk Proyek Arduino

Cara Menggunakan MPU-6050: Sensor Gyroscope dan Accelerometer dengan ESP32 untuk Proyek Arduino

Sensor MPU-6050 adalah modul yang menggabungkan gyroscope dan accelerometer dalam satu paket, memungkinkan pengukuran gerakan yang akurat dan real-time. Dengan kemampuan untuk mendeteksi perubahan orientasi dan percepatan, sensor ini sangat populer dalam berbagai aplikasi, mulai dari robotika hingga perangkat wearable. Dalam artikel ini, kita akan membahas cara kerja MPU-6050, cara menghubungkannya dengan mikrokontroler seperti Arduino atau ESP32, serta contoh aplikasi praktis.

Berikut Merupakan Codingan Yang Telah Kami Sediakan, Telah Diuji Untuk Memastikan Keakuratan Serta Kestabilannya.

#include <Arduino.h>

#include <Wire.h>
#include <mpu6050.h>

mpu6050 sensor_mpu;


void baca_sensor_mpu(float &x, float &y, float &z) {
int16_t gyroX = sensor_mpu.getRotationX();
int16_t gyroY = sensor_mpu.getRotationY();
int16_t gyroZ = sensor_mpu.getRotationZ();
float skalaFaktor = 131.0;
x = gyroX / skalaFaktor;
y = gyroY / skalaFaktor;
z = gyroZ / skalaFaktor;
}


void setup()
{
Serial.begin(9600);
Wire.begin();
sensor_mpu.initialize();
Serial.println(sensor_mpu.testConnection() ? "Koneksi  berhasil" : "Koneksi  gagal");

}
void loop(){
float gyroX, gyroY, gyroZ;
baca_sensor_mpu(gyroX, gyroY, gyroZ);
Serial.print("Gyro X: "); Serial.print(gyroX);
Serial.print(", Y: "); Serial.print(gyroY);
Serial.print(", Z: "); Serial.println(gyroZ);


}

untuk skematik, kamu bisa menggunakan gambar berikut:

MPU-6050 PinESP32 Pin
VCC3.3V
GNDGND
SDAGPIO 21
SCLGPIO 22
INTGPIO 23 (opsional)

Selamat mencoba! Semoga sukses dengan proyekmu. Jadikan setiap langkah sebagai pengalaman berharga. Salam dari Labrobotika, tempat inovasi dan kreativitas!

Jika anda berminat menggunakan jasa labrobotika, silahkan hubungi admin: WHATSAPP