Menggunakan Sensor L3G4200D
Sensor L3G4200D yang penulis gunakan adalah sensor yang merupakan bagian dari sensor GY 80. Pada sensor GY 80 terbapat 4 sensor yaitu: Gyro (L3G4200D), Akselerometer(ADXL35), Magnetometer (MC5883L) dan barometer+Termometer (BMP085). Pada tulisan ini yang dibahas hanya bagaimana menggunakan sensor Gyro L3G4200D.
Adabaiknya untuk membahas
pengertian sensor gyro dan spesifkasi dari Sensr L3G4200D. Berikut
penjelasannya:
Gyroscope adalah device yang
berguna untuk menentukan orientasi gerak yang berotasi dengan cepat pada poros
sumbu. Gyroscope memiliki output yang peka terhadap kecepatan sudut dari
arah sumbu x yang nantinya akan menjadi sudut phi (roll), dari sumbu y
nantinya menjadi sudut theta (pitch), dan sumbu z nantinya menjadi
sudut psi (yaw).
Artikel lain:
Penyebab tidak bisa mengupload program ke Arduino
Menggunakan 3 Sensor Ping
Memahami fungsi 'diantara' Arduino (C++)
Artikel lain:
Penyebab tidak bisa mengupload program ke Arduino
Menggunakan 3 Sensor Ping
Memahami fungsi 'diantara' Arduino (C++)
Penggunaan giroscope dalam
kehidupan sehari belum banyak. Gyroscope lazimnya digunakan pada Pesawat
terbang, Kapal, Helikopter, dll. Hal tersebut untuk mengurangi getaran yang
ditimbulkan mesin agar keseimbangan tidak goyah. Gyroscope baru-baru ini juga
diterapkan pada mainan Helikopter dengan tujuan menyeimbangkan saat
diterbangkan.
Sensor Gyro berbasis IC L3G4200D
Sensor 3 Axis Gyroscope merupakan modul sensor untuk
pengukuran kecepatan sudut. Modul ini berbasis IC L3G4200D buatan
STMicrolectronics. Sensor ini mampu mengukur kecepatan sudut pada 3 sumbu
dengan range pengukuran yang dapat dipilih oleh pengguna. Selain itu, modul ini
juga memiliki kemampuan untuk memilih bandwidth atau kecepatan output data,
memiliki FIFO buffer, serta memiliki pin dan sistem interupsi. Contoh aplikasi
modul ini antara lain seperti pada alat kendali game atau virtual reality,
bagian dari sistem navigasi GPS dan robot, bagian dari sistem IMU (Inertial
Measurement Unit), alat kendali MMI (Man Machine Interface) serta
aplikasi-aplikasi lain yang memerlukan pengukuran kecepatan sudut. Spesifikasi
dari modul ini adalah sebagai berikut:
- Catu daya 3,3 VDC.
- Mampu mebaca kecepatan sudut pada 3 sumbu pengukuran.
- Range pengukuran yang bisa dipilih yaitu ±250, ±500, atau ±2000 dps (degree per second).
- Tersedia dua pilihan antarmuka I2C dan SPI yang dapat dihubungkan dengan berbagai macam sistem mikrokontroler.
- Memiliki output data dengan format 16 bit.
- Telah
dilengkapi dengan sensor temperatur 8 bit. Tersedia pin
interrupt yang fungsinya dapat dipilih oleh pengguna.
Memiliki dimensi modul yang kecil dan ringkas sehingga mudah ditempatkan pada berbagai aplikasi.
Block Diagram
Gambar 2.12 Block
diagram sensor Gyro L3G4200D
Struktur getaran dikelola oleh
sirkuit pengendali dalam bentuk umpan balik. Pengindraan disaring dan
dimunculkan sebagai sinyal digital pada output.
Konfigurasi Pin
Gambar 2.13 Konfigurasi pin sensor Gyro L3G2400D
Tabel 2.1 Deskripsi Pin
Pin#
|
Nama
|
Fungsi
|
1
|
Vdd_IO
|
Power supply untuk pin
I/O
|
2
|
SCL
SPC
|
I2C serial
clock (SCL)
SPI serial port clock
(SPC)
|
3
|
SDA
SDI
SDO
|
I2C serial
data (SDA)
SPI serial data input
(SPI)
3-wire interface
serial data output (SPO)
|
4
|
SDO
SA0
|
SPI serial data output
(SDO)
I2C least significant
bit of the device address (SAD)
|
5
|
CS
|
SPI enable
I2C/SPI
mode selection (1:SPI idle mode/I2C communication enabled; 0:SPI
communication mode /I2C disabled)
|
6
|
DRDY/INT2
|
Data ready/ FIFO
interrupt
|
7
|
INT2
|
Programmable interrupt
|
8
|
Reserved
|
Terhubung ke GND
|
9
|
Reserved
|
Terhubung ke GND
|
10
|
Reserved
|
Terhubung ke GND
|
11
|
Reserved
|
Terhubung ke GND
|
12
|
Reserved
|
Terhubung ke GND
|
13
|
GND
|
0 V supply
|
14
|
PLLFILT
|
Phase-locke loop
filter
|
15
|
Reserved
|
Terhubung ke Vdd
|
16
|
Vdd
|
Power supply
|
Konfigurasi
Pin
Untuk konfigurasi yang mengunakan
Arduino Uno atau yang lain (kecuali Arduino Mega), hubungkan SDA (Data) ke Pin
Analog 4 dan SCL (Clock) ke Pin Analog 5. Pada Arduino Mega, SDA di Pin Digital
20, dan SCL di Pin Digital 21.
Code :
Berikut kode untuk mendeteksi pergerakan dari sensor Gyro L3G4200D yang nilainya akan ditampilkan pada serial Monitor. Code didapat dari situs bildr.org dan sudah diterjemahkan ke dalam bahasa indonesia. jika ingin ke sumber asli silahkan klik link yang tertera di sumber.
Kode bisa didownload disini.
Sumber:
Romi
Wiryadinata (2011). Cara kerja sensor gyroscope dari
deg/sec ke deg (body to inertial reference). Dari: http://wiryadinata.web.id/?p=46. (Jumat, 31-10-14)
Atiq Mustaqim (2011). makalah accelerometer-gyroscope. Dari:
http://satuduaenam.blogspot.com/2011/11/makalah-accelerometer-gyroscope.html.
(Jumat, 31-10-14)
Anonim (2011). L3G4200D
Tripple Axis Gyroscope + Arduino. Dari: http://bildr.org/2011/06/l3g4200d-arduino/ (Minggu, 14-12-14)Semoga Bermanfaat...
Baca Juga:
Menggunakan Power Supply PC untuk Mikrokontroller
Menggunakan Sensor Cahaya (LDR) Arduino
Sensor Suhu dan Kelembapan (DHT 11) Arduino
Menggunakan LCD DFRobot
Thanks infonya gan, membantu banget infonya
ReplyDeleteOk. Sama" gan...
Delete