● online
- Motor servo MG996R TowerPro Metal Gear....
- 5V 700mA (3.5W) Isolated switch Power Supply Modul....
- PWM DC 10A Motor 12V-40V Pulse Width Modulation Sp....
- Sensor Api Flame detector sensor....
- RC Servo ARM Horn M3 Metal 25T MG995 MG946R MG996R....
- SG90 Motor Servo For Arduino Uno Mega SG 90 Biru S....
- Kabel Jumper 20cm Dupont 20 cm Male to Male Pelang....
- E18-D80NK Infrared Obstacle Avoidance Sensor Proxi....
- 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
DHT11 adalah perangkat elektronik yang digunakan untuk mendeteksi kelembapan dan suhu udara. Sensor ini dapat digunakan untuk mendeteksi suhu... selengkapnya
Dalam menjalankan bisnis online tentu saja harus memperhatikan beberapa aspek agar bisnis kita berjalan dengan lancar. Sebagai contoh di... selengkapnya
Kalau kamu tertarik belajar elektronika, robotika, atau ingin membuat proyek-proyek interaktif sendiri, Arduino adalah salah satu platform terbaik untuk memulainya.... selengkapnya
Hallo semuanya, kali ini saya akan mendemonstrasikan penggunaan RFID RC522 untuk membaca e-KTP maupun e-Toll. Pada postingan sebelumnya sudah... selengkapnya
Traffic Light atau lampu lalu lintas adalah lampu yang mampu menertibkan arus lalu lintas jalanan baik kendaraan bermotor, mobil,... selengkapnya
Melanjutakan tutorial edisi telegram kali ini kita akan mendetekesi suhu meggunakan sensor Ds18b20 dan ESP01. Dalam tutorial ini kita... selengkapnya
IC AtMega328p pada Arduino Uno anda rusak? panas? atau anda ingin membuat sistem minimum sendiri? tenang solusinya adalah dengan... selengkapnya
Javascript adalah scripting atau bahasa pemrograman yang digunakan pada suatu web pada level klien (Client side) agar web tersebut... selengkapnya
Sensor ultrasonik adalah salah satu sensor yang sering digunakan untuk mengukur jarak objek tanpa kontak langsung. Sensor ini bekerja dengan... selengkapnya
Dalam dunia edit-mengedit gambar, bagi orang yang sudah ahli memang sudah tidak heran lagi. Tetapi bagi orang yang awam... selengkapnya
The power supply is isolated industrial power modules, with a temperature protection, overcurrent and short circuit full protection, high and… selengkapnya
Rp 15.900TILT SENSOR adalah sensor untuk mendeteksi sudut kemiringan / derajat, dimana cara kerja sensor ini adalah dengan menggunakan 2 buah… selengkapnya
Rp 9.800This is a set of transmitter and receiver in one of the photoelectric sensor. Detection distance can be adjusted according… selengkapnya
Rp 37.500ESP-WROOM-32 is Powered by Espressif’s most advanced SoC, the ESP-WROOM-32 features high performance, a wide range of peripherals, Wi-Fi and… selengkapnya
Rp 38.400Fitur: -Dapat mendeteksi api atau panjang gelombang sumber cahaya dalam 760nm ~ 1100nm – Api lebih ringan mendeteksi jarak 80cm… selengkapnya
Rp 9.000Item Deskripsi : This module performance is stable, measure the distance accurately. performance nearly the same as SRF05, SRF02 SRF05,… selengkapnya
Rp 13.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.400POTENSIOMETER LINEAR MONO 10K ohm
Rp 1.900ESR meter/LCR meter dengan layar lebar lebih jelas dan mantap dan dengan tempat batre jd lebih rapih batre lebih aman… selengkapnya
Rp 131.000 Rp 134.000this 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.400

Saat ini belum tersedia komentar.