Manufaktur industri
Industri Internet of Things | bahan industri | Pemeliharaan dan Perbaikan Peralatan | Pemrograman industri |
home  MfgRobots >> Manufaktur industri >  >> Manufacturing Technology >> Proses manufaktur

Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano

Komponen dan Perlengkapan

Arduino Nano R31
SparkFun Triple Axis Accelerometer and Gyro Breakout - MPU-60501

Aplikasi dan Layanan Online

Visuino - Lingkungan Pengembangan Grafis untuk Arduino
Arduino IDE

Tentang Proyek Ini

Sekitar waktu yang lalu saya membagikan tutorial tentang cara menghubungkan MPU9250 Accelerometer, Gyroscope dan Compass Sensor ke Arduino Nano dan memrogramnya dengan Visuino untuk mengirim paket data dan menampilkannya pada Scope dan Visual Instruments.

Accelerometer mengirim gaya percepatan X, Y, dan Z. Seringkali kita perlu mengonversi gaya tersebut menjadi sudut 3D X, Y, Z untuk menentukan Orientasi 3D sensor. Beberapa orang meminta tutorial seperti ini, dan akhirnya saya memiliki waktu untuk membuatnya.

Beberapa orang juga bertanya bagaimana cara menghubungkan dan menggunakan MPU6050 Accelerometer dan Gyroscope Sensor, jadi saya memutuskan untuk menggunakan modul ini untuk tutorial ini daripada MPU9250 yang lebih kompleks dan mahal.

Dalam Tutorial ini, saya akan menunjukkan kepada Anda betapa mudahnya menghubungkan MPU6050 Accelerometer dan Gyroscope Sensor ke Arduino Nano, dan memrogramnya dengan Visuino untuk mengonversi Percepatan menjadi Sudut 3D X, Y, Z.

Langkah 1: Komponen

Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano

Langkah 2: Hubungkan MPU6050 Accelerometer dan Gyroscope ke Arduino

Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano

Langkah 3: Mulai Visuino, dan Pilih Tipe Papan Arduino

Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano

Untuk mulai memrogram Arduino, Anda perlu menginstal Arduino IDE dari sini: https://www.arduino.cc/.

Pastikan Anda menginstal versi 1.6.7 atau lebih tinggi, jika tidak tutorial ini tidak akan berfungsi!

Visuino: https://www.visuino.com juga perlu diinstal.

Langkah 4: Di Visuino: Tambahkan dan Hubungkan Komponen MPU9650 dan Acceleration to Angle

Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano

Pertama kita perlu menambahkan komponen untuk mengontrol sensor MPU6050, dan untuk mengonversi Percepatan X, Y, Z menjadi Sudut 3D X, Y, Z:

Langkah 5: Di Visuino: Tambahkan Komponen Packet dan 3 Elemen Analog Biner dan Hubungkan Mereka

Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano

Untuk mengirim semua data channel melalui port serial dari Arduino kita dapat menggunakan komponen Packet untuk memaketkan channel bersama-sama, dan menampilkannya di Scope dan Gauges di Visuino:

Langkah 6: Di Visuino: Tambahkan 3 Elemen Analog Biner ke Komponen Packet dan Hubungkan Mereka

Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano

Untuk mengirim semua data channel melalui port serial dari Arduino kita dapat menggunakan komponen Packet untuk memaketkan channel bersama-sama, dan menampilkannya di Scope dan Gauges di Visuino:

Langkah 6: Hasilkan, Kompilasi, dan Unggah Kode Arduino

Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano

Langkah 7: Dan Bermain...

Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano
Hitung Sudut Kemiringan dari Akselerasi MPU6050 dengan Arduino Nano

Anda dapat melihat MPU6050 Accelerometer, dan Gyroscope Sensor yang terhubung dan berjalan pada Gambar 1.

Anda dapat melihat sensor dalam aksi pada Video.

Selamat! Anda telah membuat proyek Visuino yang mengonversi Acceleration to Angle dari MPU6050 Accelerometer, dan Gyroscope Sensor.

Pada Gambar 5 Anda dapat melihat diagram Visuino lengkap.

Dilampirkan juga proyek Visuino yang saya buat untuk tutorial ini. Anda dapat mengundah dan membukanya di Visuino: https://www.visuino.com

Kode

MPU6050AccelerationToAngleTutorialArduino
Proyek Visuino Lengkap
Tidak ada pratinjau (hanya unduhan).

Proses manufaktur

  1. Sensor Akselerometer: Cara Kerja dan Tempat Penggunaannya
  2. Mengoptimalkan Penginderaan Kemiringan Tinggi Presisi: Dasar-dasar Akselerometer
  3. Membangun Pencatat Suhu Raspberry Pi dengan Sensor I2C $5
  4. Panduan Integrasi Sensor Tekanan Barometrik BMP180 I2C dengan Raspberry Pi
  5. Mentransfer Data Suhu dan Kelembaban antara Dua Arduino menggunakan Firebase
  6. Sensor CO2 K30: Pemantauan Kualitas Udara Indoor dalam Waktu Nyata
  7. Buat Stadiometer Digital: Lacak Tinggi Badan dengan Arduino dan Sensor Laser
  8. Mengintegrasikan Sensor Sidik Jari Kapasitif DFRobot dengan Arduino atau ESP8266
  9. Bangun Menara Sensor dengan Arduino Cloud: Pemantauan Suhu, Gerakan & Gas
  10. Senapan Air Cerdas Tergerak Gerakan dengan Arduino Nano