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++)
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:
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

Comments

Post a Comment

Popular posts from this blog

Tips Lulus Psikotes

Penyebab tidak bisa mengupload program ke Arduino

Program dan Ladder PLC pengisi kotak Apel