Daftar Isi:
2025 Pengarang: John Day | [email protected]. Terakhir diubah: 2025-01-13 06:57
Keterangan
Modul sederhana ini berisi semua yang diperlukan untuk antarmuka ke Arduino dan pengontrol lain melalui I2C (menggunakan perpustakaan Wire Arduino) dan memberikan informasi penginderaan gerak untuk 3 sumbu - X, Y dan Z.
spesifikasi
- Rentang akselerometer: ±2, ±4, ±8, ±16g
- Rentang giroskop: ± 250, 500, 1000, 2000 °/dtk
- Rentang tegangan: 3.3V - 5V (modul termasuk regulator tegangan drop-out rendah)
Langkah 1: Persiapan Bahan
Dalam tutorial ini, kami akan menunjukkan cara kerja modul secara mendetail. Pertama, kita perlu menyiapkan bahan-bahan yang tercantum di bawah ini:
- Arduino Uno
- Kawat jumper pria ke wanita
- Kabel USB Tipe A ke B
- Papan tempat memotong roti
Langkah 2: Instalasi Perangkat Keras
Setelah bahan siap, Kami akan menghubungkan modul dengan Arduino Uno. Koneksi terperinci akan ditulis di bawah ini:
- VCC -> 5V
- GND -> GND
- SCL -> A5
- SDA -> A4
- INT -> D2
Langkah 3: Kode Sumber
Untuk menguji Arduino MPU 6050,
- Pertama, unduh perpustakaan Arduino untuk MPU 6050. Tautannya disediakan di sini.
- Selanjutnya, unzip/ekstrak library ini dan pindahkan folder bernama "MPU6050" di dalam folder "library" Arduino.
- Instal perpustakaan I2Cdev jika Anda belum memilikinya untuk Arduino Anda. Lakukan prosedur yang sama seperti di atas untuk menginstalnya. Anda dapat menemukan file di sini.
- Buka Arduino IDE dan ikuti langkah-langkahnya: [File]->[Contoh]->[MPU6050]->[Contoh]->[MPU6050_DMP6].
- Unggah kode sumber ke Arduino Anda.
Langkah 4: Hasil
- Setelah mengupload kode, buka serial monitor dan atur baud rate sebagai 115200.
- Selanjutnya, periksa apakah Anda melihat sesuatu seperti "Inisialisasi perangkat I2C …" pada monitor serial. Jika tidak, cukup tekan tombol reset.
- Sekarang, Anda akan melihat baris yang mengatakan, "Kirim karakter apa saja untuk memulai pemrograman dan demo DMP." Cukup ketik karakter apa pun di monitor serial dan kirimkan, dan Anda akan mulai melihat nilai yaw, pitch, dan roll yang masuk dari MPU 6050.
Catatan: DMP adalah singkatan dari Digital Motion Processing. MPU 6050 memiliki prosesor gerak bawaan. Ini memproses nilai dari akselerometer dan giroskop untuk memberi kita nilai 3D yang akurat. Selain itu, Anda perlu menunggu sekitar 10 detik sebelum mendapatkan nilai akurat di monitor serial, setelah itu nilai akan mulai stabil.