Tutorial dan Sample Code Sensor GY-88 untuk Arduino
Sensor GY-88 sebuah device i2C gabungan dari 3 buah Sensor, yaitu :
MPU6050 : Accelerometer Sensor (Address is 0x68)
HMC5883L : Digital Compass Sensor (Address is 0x1E)
BMP085 : Barometer & Temperature Sensor (Address is 0x77)
MPU6050 adalah Sensor pendeteksi gerakan 6-axis yaitu 3-axis gyroscope dan 3-axis accelerometer dengan Digital Motion Processor™ (DMP).
HMC5883L aalah Sensor Digital Compass dengan 3-axis
BMP085 adalah Sensor tekanan udara (barometric pressure) dan temperatur udara dengan akurasi tinggi
Module Sensor GY-88 mirip dengan rivalnya GY-87, yang membedakanya adalah jenis sensor barometric yang ditanamkan.GY-87 menggunakan barometric sensor BMP180 sedangkan sensor GY-88 menggunakan barometric sensor BMP085.
Dari sebuah sensor GY-88 kita dapat memperoleh Output data berupa :
*3 Axis Accelerometer dan 3 Axis rotation -> from MPU6050 device
*Compass Data/Dirrection (angle) -> from HMC5883L device
*Air Pressure, Altimeter and Temperature -> from BMP085 device
Beli Sensor GY-88 di Tokopedia Rajacell Beli
Berikut adalah Wiring Sensor GY-88 dengan Arduino
Untuk power pada GY-88 silahkan pilih salah satu (pin Vin atau pin 3.3v)sesuai ketersediaan pin pada arduino/mikrokontroller yg dipakai.
GY-88 <---> Arduino
----------------------------------------------------
Vin <---> pin 5V
3.3V <---> pin 3.3V
GDN <---> pin GND
SCL <---> pin A5(Uno/Nano), pin 21 (Mega)
SDA <---> pin A4(Uno/Nano), pin 20 (Mega)
untuk 3 pin lainya (M_DRDY,G_ADO,G_INT) tidak kita gunakan untuk kebutuhan standar.
Berikut adalah Contoh Source Code untuk menampilkan data dari Sensor GY-88 ke Serial Monitor Arduino IDE
Pasang Sensor GY-88 pada Arduino sesuai Wiring yang ada diatas,Pada Arduino Uno/Nano/Pro mini, pin SDA berada pada pin A4 dan SCL pada pin A5
Pada Arduino Mega2560, pin SDA berada pada pin 20 dan SCL pada pin 21
Download File Example penggunaan GY-88 (Source Code + Library dalam 1 folder).
Download Disini Download
File berupa zip file,silahkan extract folder yang ada di dalamnya dan save ke My Document\Arduino.
Buka file gy-88.ino yang berada di dalam folder tersebut.Kemudian upload kedalam arduino.
Setelah selesai upload buka Serial Monitor pada Arduino IDE pada baudrate 9600 dan pastikan semua data meampilkan value/nilai.
Pada Sample coding diatas tidak ditampilkan data dari Sensor Compass/magneto sehingga tidak ada data sudut arah/agle pada layar Serial Monitor.
Untuk menampilkan Semua data dari ketiga sensor yg terdapat di GY-88 silahkan gunakan Sourchcode dari belajarduino berikut untuk menggantikan file gy-88.ino pada example folder diatas :
Source Code:
Jika kita menggunakan coding diatas maka kita dapat menampilkan semua data output dari ketiga sensor module yang tertanam pada GY-88. Berikut screenshoot hasil pada serial monitornya :
GY-88 : IMU 10DOF MPU6050+HMC5883L+BMP085 for Arduino
Reviewed by MCH
on
January 28, 2017
Rating:
No comments: