● online
- Dual Volt Amp Meter Digital Ampere Meter Voltmeter....
- B0505S-1W 5V to 5V converter DC DC power module co....
- Tilt Sensor SW-520D Module Modul Sensor Kemiringan....
- Relay Module 1 Channel Modul Relay 5V 10A 1 Channe....
- LED 3mm Lampu LED 3 mm....
- Sensor Ultrasonik HC-SR04 HC SR04 Sensor Jarak Ult....
- Raspberry Pi Pico Microcontroller Board....
- Water Level sensor ketinggian air - deteksi air....
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
- Selamat Datang di Indomaker ❯ Silahkan pesan produk sesuai kebutuhan anda, kami siap melayani.
Tutorial Mengambil Data Sensor MPU6050 dengan Arduiono Uno
MPU6050 adalah Sensor Gyroscope dan Accelerometer yang memiliki 6-axis Motion Tracking di mana perangkat ini mengkombinasikan 3-axis gyroscope, 3-axis accelerometer dan sebuah DMP (Digital Motion Processor). MPU6050 mampu menerima input dari 3-axis compass untuk memberikan output Motion Fusion yang lengkap.
Dengan menggunakan modul ini, kita dapat membaca data gerakan dan orientasi secara real-time. Artikel ini akan membahas cara mengambil data dari sensor MPU6050 menggunakan Arduino Uno, mulai dari koneksi perangkat keras, instalasi library, hingga pembacaan data sensor melalui program sederhana.
Alat dan Bahan yang Diperlukan
Untuk menjalankan proyek ini, berikut yang kamu butuhkan :
- MPU6050
- Arduino Uno
- Breadboard dan kabel jumper
- Software:
- Arduino IDE
Wiring Rangkaian MPU6050
Susun rangkaian dengan panduan seperti ini:
- Pin VCC ke 5v
- Pin GND ke GND
- Pin SCL ke A5
- Pin SDA ke A4

Gambar 1. Wiring Rangkaian MPU6050 dengan Arduino Uno
Instalasi Library MPU6050
Agar komunikasi antara Arduino dan sensor dapat dilakukan, kita memerlukan library khusus. Berikut langkah-langkahnya :
- Buka Arduino IDE.
- Masuk ke menu Sketch > Include Library > Manage Libraries
- Cari MPU6050 by Electronic Cats dan klik Install.
Menulis Program
Setelah semua komponen dan library terpasang, tulis kode berikut :
#include "Wire.h"
#include "I2Cdev.h"
#include "MPU6050.h"
MPU6050 mpu;
int16_t ax, ay, az;
int16_t gx, gy, gz;
struct MyData {
byte X;
byte Y;
byte Z;
};
MyData data;
void setup()
{
Serial.begin(9600);
Wire.begin();
mpu.initialize();
//pinMode(LED_BUILTIN, OUTPUT);
}
void loop()
{
mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);
data.X = map(ax, -17000, 17000, 0, 255 ); // X axis data
data.Y = map(ay, -17000, 17000, 0, 255);
data.Z = map(az, -17000, 17000, 0, 255); // Y axis data
delay(500);
Serial.print("Axis X = ");
Serial.print(data.X);
Serial.print(" ");
Serial.print("Axis Y = ");
Serial.print(data.Y);
Serial.print(" ");
Serial.print("Axis Z = ");
Serial.println(data.Z);
}
Penjelasan Kode
#include <MPU6050.h>: Menyertakan library untuk mengakses fungsi-fungsi sensor MPU6050.MPU6050 mpu;: Membuat objekmpuuntuk komunikasi antara Arduino dan sensor.mpu.initialize();: Menginisialisasi sensor agar siap membaca data.mpu.testConnection();: Mengecek apakah sensor berhasil terhubung ke Arduino.mpu.getMotion6(&ax, &ay, &az, &gx, &gy, &gz);: Membaca data akselerasi (ax, ay, az) dan gyroscope (gx, gy, gz) dari sensor.
Apa yang Akan Terjadi dengan MPU6050?

Gambar 2. Hasil Percobaan MPU6050 dengan Arduino Uno
Data yang ditampilkan merupakan hasil pembacaan nilai akselerasi (accelerometer) dari sensor MPU6050 pada tiga sumbu utama: X, Y, dan Z. Nilai-nilai tersebut menunjukkan seberapa besar percepatan yang terdeteksi oleh sensor pada masing-masing arah.
Contoh baris:
Tutorial Mengambil Data Sensor MPU6050 dengan Arduiono Uno
Android Intent adalah struktur data atau objek yang terdapat deskripsi dari tugas yang akan dijalankan. Salah satu keunggulan dari... selengkapnya
Aktivitas manusia dalam kehidupan sehari-harinya tentu tidak jauh dari mendengarkan musik, menonton film atau streaming youtube baik untuk... selengkapnya
Melanjutakan tutorial edisi telegram kali ini kita akan mendetekesi suhu meggunakan sensor Ds18b20 dan ESP01. Dalam tutorial ini kita... selengkapnya
Pada artikel sebelumnya kita sudah belajar untuk mendaftar ke thingspeak, jika belum silahkan bisa di lihat DISINI. Oke sip... selengkapnya
Secara bawaan, GPIO Raspberry Pi hanya bisa membaca input digital yang berarti hanya bisa mendeteksi dua kondisi, yaitu hidup atau... selengkapnya
Bagi pegiat teknologi, komputer, elektronika, dan Internet Of Things (IoT) maka sudah tidak asing lagi dengan benda yang satu... selengkapnya
Apa itu efek autumn? Efek autumn adalah efek musim gugur, dimana dedaunan akan berubah warna dari hijau menjadi coklat... selengkapnya
MPU6050 adalah Sensor Gyroscope dan Accelerometer yang memiliki 6-axis Motion Tracking di mana perangkat ini mengkombinasikan 3-axis gyroscope, 3-axis accelerometer... selengkapnya
8×8 LED dot matrix merupakan sebuah display yang terdiri dari kumpulan led yang disusun secara simetris sejumlah 8 baris... selengkapnya
Hari ini kita akan belajar untuk membaca data analog dari sensor LDR menggunakan Blynk dan NodeMCU. Tidak hanya membaca... selengkapnya
POTENSIOMETER LINEAR MONO 10K ohm
Rp 1.900Ini yang Seri SN – DS3231 I2C RTC Module khusus DS3231SN – Include Baterai – Module jam digital – Keperluan… selengkapnya
Rp 34.90012A 300W DC Buck Step Down Converter CC CV Driver LED charge Battery Spesifikasi: Input Voltage: 5-40V Output Voltage: 1.2-35V… selengkapnya
Rp 39.400Kabel Jumper Dupont Pelangi 30cm Male to Female 1 lembar = 40 kabel
Rp 13.500Kabel jumper 20 cm merk Dupont untuk Arduino Female to male 1 lembar = 40 kabel
Rp 11.300Harga untuk 10pcs Resistance: 1K Ohm Wattage Rating: 0.25 Watt Tolerance: 1% Metal Film
Rp 1.500Kinerja Produk: Warnanya coklat (amber), Goldfinger tape sticky baik, patuh, suhu tinggi, pelarut, tidak ada rembesan timah dan tidak ada… selengkapnya
Rp 11.900this is another great IIC/I2C/TWI/SPI Serial Interface. As the pin resources of for Arduino controller is limited, your project may… selengkapnya
Rp 12.400Bagaimana jika mikrokontroler yang anda gunakan tidak memiliki port ADC. atau anda masih kurang dengan spesifikasi resolusi ADC yang disediakan… selengkapnya
Rp 65.000Deskripsi Produk “LED Dot Matrix Display dengan 32×8 pixel, berwarna Merah, menggunakan IC MAX7219 sebagai driver dan dapat dikoneksikan ke… selengkapnya
Rp 47.500

Saat ini belum tersedia komentar.