Barometric Pressure Sensor BMP085

Selanjutnya program meminta pengiriman 6 register data menggunakan fungsi loop while, untuk dapat mengambil data satu persatu. Dengan demikian didapatkan data berupa angular rate sumbu X sebagai roll, sumbu Y sebagai pitch, dan sumbu Z sebagai yaw

2.3.2. Barometric Pressure Sensor BMP085

Barometric Pressure Sensor BMP085 adalah sebuah sensor tekanan udara yang digunakan untuk mengetahui level ketinggian pada wahana atau drone. Dengan mengetahui tekanan udara permukaan air laut, ketinggian dapat diperoleh dengan rumus[6] : ��� ���� = × − � � . 2.2 Dengan P o = 1013.25hPa Jadi setiap perubahan tekanan udara = 1hPa sebanding dengan 8.43 meter dari permukaan laut. Lihat Gambar 2.18 Gambar 2.18 Grafik nilai ketinggian dengan tekanan udara terukur[6]. Gambar 2.19 memperlihatkan bagan alir cara mengukur suhu dan tekanan udara pada sensor BMP085. Selanjutnya setiap bagian bagian pada bagan alir tersebut akan didefinisikan pada Gambar 2.21. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 2.19 bagan alir Pengukuran suhu dan tekanan udara pada sensor BMP085 [5]. Kalibrasi dibutuhkan untuk mendapatkan variable nilai yang akan digunakan untuk perhitungan tekanan udara. Kalibrasi ini mempunyai beberapa koefisien yang memiliki 16 bit data dan 2 register address. Gambar 2.20 adalah koefisien kalibrasi pada sensor BMP085 Gambar 2.20 Koefisien kalibrasi sensor BMP085[5] Pada Gambar 2.19 menunjukan algoritma untuk pengukuran tekanan udara dan suhu. Hasilnya perhitungan suhu dan tekanan udara setiap 1 Pa = 0.01hPa = 0.01mbar dan suhu setiap 0.01°C. PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Gambar 2.21 Perhitungan Suhu dan Tekanan Udara pada BMP085[5]. Pengukuran suhu dan tekanan udara dapat dilihat pada Gambar 2.22. Setelah kondisi start, Master mengirim alamat write, register address dan control register data. Selanjutnya BMP085 mengirim acknowledgement ACKS setiap 8 bit data ketika data diterima. Lalu Master mengirim kondisi Stop setelah ACKS terakhir. Gambar 2.22 Timming diagram untuk pengukuran tekanan udara[5]. Keterangan : S Start P Stop ACKS Acknowledge_by_slave ACKM Acknowledge_by_Master NACKM Not_Acknowledge_by_Master Tabel 2.5 digunakan untuk mengatur kecepatan sampling pada pengukuran tekanan udara. Kecepatan sampling ini bisa diatur dengan mengatur control register sesuai yang ada pada table tersebut. Tabel 2.7 nilai Control Register untuk setiap oversampling settings osrs[5].

2.4. Kontroler PID.