terdapat sebuah LCD display 16x2 yang digunakan untuk menampilkan data yang didapat oleh sensor yang sebelumnya telah diolah oleh mikrokontroller. Jika menginginkan tampilan yang lebih baik bisa menggunakan ukuran LCD display yang lebih besar sehingga bisa menampilkan banyak data. Alat ini juga dlengkapi sebuah tombol yang berfungsi untuk mengganti tampilan yang ditampilkan pada layar LCD 16x2, karena tempatnya terbatas dan data yang harus ditampilkan banyak.
Fungsi dan Tujuan
Fungsi dari pembuatan alat ini yaitu bisa digunakan untuk sensor quadcopter, robot self balancing atau RC helikopter yang mana menggunakan sensor IMU seperti MPU GY-80 ini untuk penstabil posisi dan lainnya. Tujuan dibuatnya alat ini yaitu untuk mengetahui bagaimana cara mengakses sensor MPU
GY-80 menggunakan jalur I2C sebagai media transfer dan kirim data
dari sensor ke mikrokontroller.
Prinsip Kerja Alat
Seperti yang telah dijelaskan
pada halaman sebelumnya yaitu terdapat sebuah mikrokontroller ATMega32 yang
bertugas untuk mengakses dan mengolah data yang dikirim sensor menggunakan
jalur I2C, data tersebut diolah didalam mikrokontroller yang
nantinya akan ditampilkan ke layar LCD 16x2, terdapat sebuah tombol yang
berfungsi untuk mengganti tampilan data pada LCD 16x2 karena ukuran LCD yang
kecil dan data yang diberikan oleh sensor banyak, untuk lebih jelasnya
perhatikan bagan berkut
Port yang digunakan untuk dihubungkan dari
sensor ke mikrokontroller yaitu PortC.0 dan PortC.1 sebagai port SCL dan SDA.
Rangkaian Hardware
Rangkaian hardware yang dibutuhkan untuk membuat alat ini yaitu sensor MPU GY-80 dan minimum sistem ATMega32 dengan LCD display 16x2, berikut penjelasan masing-masingnya.
Sensor MPU GY-80 adaah sensor yang terdiri dari
4 sensor yang fungsinya berbeda-beda, sensor tersebut yaitu sensor L3G4200D
sebagai sensor gyroscope, sensor ADXL345 sebagai sensor accelerometer, sensor
HMC5883L sebagai sensor kompas atau magnetometer dan yang terakhir sensor
BMP085 sebagai sensor barometer dan temperatur.
Cara menghubungkan sensor dengan mikrokontroller
yaitu seperti Gambar 6.49c, port yang digunakan hanya 5 yaitu vcc 5 volt, vcc
3,3 volt, gnd, SDA dan SCL. Untuk port I2C yang digunakan pada
mikrokontroller yaitu PortC.0 dan PortC.1.
b. Minimum Sistem ATMega32
Bahan – bahan :
1. Crystal 11.059200 Hz x 1 buah
2. ATMega32 + Socket 40 pin x 1 buah
3. Capasitor 22p x 2 buah
4. LCD Display x 1 buah
5. Resistor 4K7 x 3 buah
6. Capasitor 104p x 4 buah
7. IC7805T x 1 buah
8. Capasitor polar 100uF x 1 buah
9. Capasitor polar 10uF x 1 buah
10. Capasitor 103p x 1 buah
11. Pinheader Male Secukupnya
12. Pinheader Female Secukupnya
Berikut adalah potongan program untuk membaca acelero dan BMP nya
'=====[ Read Accel Data ]==================================================
Read_accel:
I2cstart
I2cwbyte Adxl_w
I2cwbyte Data_xl
I2cstart
I2cwbyte Adxl_r
I2crbyte Xl , Ack
I2crbyte Xh , Ack
I2crbyte Yl , Ack
I2crbyte Yh , Ack
I2crbyte Zl , Ack
I2crbyte Zh , Nack
I2cstop
Return
'--------------------------------------------------------------------------
'=====[ Inisialisasi BMP085]==============================================
'=====[ Read the raw temp from the BMP180 ]================================
Bmp180_readtemp:
' read the temp
I2cstart
I2cwbyte Bmp180_w
I2cwbyte &HF4
I2cwbyte &H2E
I2cstop
Waitms 5
I2cstart
I2cwbyte Bmp180_w
I2cwbyte &HF6
I2cstart
I2cwbyte Bmp180_r
I2crbyte Bmp180_utempb
, Ack
I2crbyte Bmp180_utempa
, Nack
I2cstop
Return
'--------------------------------------------------------------------------
'=====[ Read the raw pressure from the BMP180 ]============================
Bmp180_readpressure:
' start the pressue
measurement
I2cstart
I2cwbyte Bmp180_w
I2cwbyte &HF4
I2cwbyte
&B11_110100
I2cstop
' check and wait for
completion
Bmp180_timeout = 100
Cara Penggunaan Alat
Cara penggunaan alat ini yaitu menghidupkan minimum
sistem dan sensor dengan memberikan tegangan 9v atau 12v dc ke minimum sistem,
kemudian vcc 5 volt dan 3,3v ke sensor MPU GY-80 setelah itu LCD display akan
menyala dan akan menampilkan data yang didapat sensor, tekan tombol push button
untuk mengganti tampilan datanya
Untuk lebih lengkapnya silakan download sendiri langsung file nya disini
By yanuar muhammad Elektro ITS 2012 & septian surya Elektro its 2012
0 komentar:
Post a Comment