Arduino dan BMP280

Pada bagian ini akan dibahas contoh proyek penggunaan modul sensor BMP280 dengan Arduino. Antarmuka yang digunakan pada kasus ini adalah I2C. Terdapat dua library yang dapat digunakan untuk membantu pembacaan data dari sensor BMP280 ini, yaitu I2C Sensor Lib dan Library Adafruit BP20 Library. 

Sebelum melangkah ke bagian instalasi library dan pemrograman, buat rangkaian Arduino dengan BMP280 yang ditunjukkan pada gambar 1.1 berikut ini.

Gambar 1.1 Arduino Uno dan BMP280

Hardware yang dibutuhkan :

1. Arduino UNO

2. Modul GY-BMP280

3. Kabel jumper

Keterangan Rangkaian dan Pemrograman :

1. Hubungkan pin VCC modul GY-BMP280 dengan pin VCC 3-3V Arduino.

2. Hubungkan pin GND modul GY-BMP280 dengan pin GND Arduino.

3. Hubungkan pin SCL modul GY-BMP280 dengan pin analog A5 Arduino.

4. Hubungkan pin SDA modul GY-BMP280 dengan pin analog A4 Arduino.

1.1 Library I2C Sensor Lib

Library I2C sensor lib dapat digunakan untuk membantu kita dalam membuat proyek sederhana untuk membaca tekanan udara dengan menggunakan sensor BMP280. Library ini bukan library bawaan dari Arduino IDE, sehingga kita perlu meng-install-nya terlebih dahulu. Berikut ini langkah instalasi library I2C sensor lib untuk BMP280.

1. Buka Arduino IDE

2. Pilih menu Sketch

3. Pilih "Include Library"

4. Pilih "Manage Libraries"

5. Untuk mencarinya, ketik kata kunci "BMP280" pada windows yang terbuka seperti pada gambar 1.2 di bawah ini.

Gambar 1.2 Kata kunci pencarian BMP280
 
6. Pilih library yang muncul dengan nama I2C sensor lib seperti yang ditunjukkan pada gambar 1.3 di bawah ini.

Gambar 1.3 Library I2C Sensor Lib
7. Tekan tombol "Install"

8. Tunggu sampai proses instalasi selesai

9. Tekan tombol "Close"

10. Restart Arduino IDE

Setelah berhasil melakukan proses instalasi library, maka selanjutnya adalah bagian pemrograman untuk membaca data dari sensor BMP280. Program yang diperlukan terkait pembacaan data dari sensor BMP280 ini sudah tersedia pada library I2C sensor lib yang telah kita install. Berikut ini langkah untuk menggunakan file contoh program BMP280 dari I2C sensor lib :

1. Buka Arduino IDE

2. Pilih menu File

3. Pilih "Example"

4. Pilih "I2C-Sensor-Lib Ilib"

5. Pilih "I2C_BMP280" seperti yang ditunjukkan pada gambar 1.4 berikut ini.

Gambar 1.4 File contoh program BMP280
 
Isi dari file program I2C_BMP280 ditunjukkan pada contoh program prog1.1 di bawah ini. Compile sketch I2C_BMP280 ini kemudian hubungkan Arduino UNO dengan komputer menggunakan kabel USB.

Contoh Program : Prog1.1. I2C_BMP280




Selanjutnya, lakukan proses upload ke Arduino dan buka serial monitor pada Arduino IDE sehingga nilai tekanan udara yang terbaca dan nilai lainnya dapat terlihat seperti pada gambar 1.5 di bawah ini.(Catatan : baud rate yang digunakan adalah 115200bps)

Gambar 1.5 Data sensor BMP dengan library I2C Sensor Lib
 
1.2 Library Adafruit BMP280 

Library lain selain I2C sensor lib adalah library dari Adafruit. Adafruit menyediakan library yang dapat digunakan terkait pembacaan sensor BMP280 dengan nama Adafruit BMP280 library.

Pada 1 library Adafruit kita perlu memasukkan alamat I2C dari modul BMP280. Untuk mengetahui alamat I2C suatu modul kita dapat memanfaatkan program yang disediakan library I2Cdetect yang dibuat oleh Mike Causer. Berikut ini langkah-langkah untuk melakukan instalasi library I2Cdetect :

1. Buka Arduino IDE

2. Pilih menu Sketch

3. Pilih "Include Library"

4. Pilih "Manage Libraries"

5. Untuk mencarinya, ketik kata kunci "I2C DETECT" pada windows yang terbuka seperti pada gambar 1.6 di bawah ini.

Gambar 1.6 Kata kunco pencarian library I2Cdetect

6. Pilih library yang muncul dengan nama I2C Sensor Lib seperti yang ditunjukkan pada gambar 1.7 di bawah ini.

Gambar 1.7 Library I2Cdetect

7. Tekan tombol "Install"

8. Tunggu sampai proses instalasi selesai

9. Tekan tombol "Close" 

10. Restart Arduino IDE

Setelah berhasil melakukan proses instalasi library, maka langkah selanjutnya membaca alamat I2C modul GY-BMP280. Program yang diperlukan terkait pembacaan alamat modul GY-BMP280 ini sudah tersedia pada library I2Cdetect yang telah kita install. Berikut ini langkah untuk menggunakan file contoh program pendeteksi alamat I2C dari I2C Sensor Lib :

1. Buka Arduino IDE

2. Pilih menu File

3. Pilih "Example"

4. Pilih "I2Cdetect"

5. Pilih "I2C_detect"seperti yang ditunjukkan pada gambar 1.8 berikut ini.

Gambar 1.8 File contoh program I2Cdetect
 
Isi dari file program I2Cdetect ditunjukkan pada contoh program prog1.2 di bawah ini. Compile sketch I2C ini kemudian hubungkan Arduino UNO dengan komputer menggunakan kabel USB.
 
Contoh Program : Prog1.2. I2Cdetect 
 

Selanjutnya, lakukan proses upload ke Arduino dan buka serial monitor pada Arduino IDE sehingga alamat I2C dari modul GY-BMP280 yang terbaca dapat terlihat seperti pada gambar 1.9 di bawah ini. (Catatan: baud rate yang digunakan adalah 9600bps)

Gambar 1.9 Alamat I2C modul GY-BMP280
 
Setelah mengetahui alamat I2C dari modul GY-BMP280 maka langkah selanjutnya adalah melakukan instalasi library Adafruit. Berikut ini langkah-langkah untuk melakukan instalasi library BMP280 dari Adafruit :

1. Pilih Arduino IDE

2. Pilih menu Sketch

3. Pilih "Include Library"

4. Pilih "Manage Libraries"

5. Untuk mencarinya, ketik kata kunci "adafruit bmp280" pada windows yang terbuka seperti pada gambar 1.10 di bawah ini.

Gambar 1.10 Kata kunci pencarian library adafruit BMP280
 
6. Pilih library yang muncul dengan nama Adafruit BMP280 Library seperti yang ditunjukkan pada gambar 1.11 di bawah ini.

Gambar 1.11 Library I2Cdetect

7. Tekan tombol "Install"

8. Tunggu sampai proses instalasi selesai

9. Tekan tombol "Close"

10. Restart Arduino IDE

Setelah berhasil melakukan proses instalasi library, maka selanjutnya adalah bagian pemrograman untuk membaca data dari sensor BMP280 dengan menggunakan library dari Adafruit. Program yang diperlukan terkait pembacaan data dari sensor BMP280 ini sudah tersedia pada Adafruit BMP280 Library yang telah kita install.

Berikut ini langkah untuk menggunakan file contoh program BMP280 dari Adafruit BMP280 Library :

1. Buka Arduino IDE

2. Pilih menu File

3. Pilih "Example"

4. Pilih "Adafruit BMP280 Library"

5. Pilih "bmp280test" seperti yang ditunjukkan pada gambar 1.12 di bawah ini.

Gambar 1.12 File contoh program Adafruit BMP280
 
Pada program asli alamat I2C dari modul belum dimasukkan sehingga kita perlu menambahkannya. Masukkan alamat I2C yang sebelumnya telah di dapat dari program I2Cdetect yaitu 76 heksadesimal ke dalam program 1.3 atau bmp280test ini seperti yang ditunjukkan pada potongan program di bawah ini.

 

Letak dari potongan tersebut berada di dalam void setup. Isi dari file program bmp280test yang sudah dimodifikasi ditunjukkan pada contoh program prog1.3 di bawah ini.

Contoh Program : Prog1.3 BMP280 Adafruit



Compile sketch bmp280test ini kemudian hubungkan Arduino UNO dengan komputer menggunakan kabel USB. Selanjutnya, lakukan proses upload ke Arduino dan buka serial monitor pada Arduino IDE sehingga nilai tekanan udara yang terbaca dan nilai lainnya dapat terlihat seperti pada gambar 1.13 berikut ini. (Catatan: baud rate yang digunakan adalah 9600bps)

Gambar 1.13 Data Sensor BMP dengan Libary Adafruit

 

Posting Komentar

0 Komentar