Arduino Indonesia bakal berbagi tentang Cara Mengakses dan Pemrograman Sensor BMP280 Menggunakan Arduino Uno. Interface nan digunakan pada contoh ini adalah menggunakan I2C.
Baca Juga: Sensor BMP280.
Berikut ini adalah Schematics Diagram dari Sensor BMP280 Menggunakan Arduino Uno :
Berikut ini adalah Hardware nan dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. Sensor BMP280 >>> BELI DISINI
3. Kabel Jumper Secukupnya >>> BELI DISINI
Langkah pertama adalah melakukan Install atau Download Library BMP280 dengan langkah berikut ini :
1. Buka Arduino IDE
2. Pilih Menu Sketch
3. Pilih Include Library
4. Pilih Manage Library
5. Untuk mencarinya, ketik kata kunci "adafruit bmp280" pada windows nan terbuka seperti pada gambar berikut ini.
6. Tekan tombol Install
7. Tunggu sampai proses instalasi selesai
8. Tekan Tombol Close
9. Restart Arduino IDE
Setelah sukses melakukan proses instalasi library, maka selanjutnya adalah bagian pemrograman untuk membaca info dari sensor BMP280 dengan menggunakan library dari Adafruit.
Berikut ini adalah Code Programnya :
/***************************
Cara Mengakses dan Pemrograman Sensor BMP280 Menggunakan Arduino Uno
Oleh: Arduino Indonesia
Website: www.arduinoindonesia.id
Toko Online: www.workshopelectronics3in1.com
Blog: mycoding.id
Copyright @2020
****************************/
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_BMP280.h>
Adafruit_BMP280 bmp; // I2C
void setup() {
Serial.begin(9600);
Serial.println(F("BMP280 test"));
if (!bmp.begin(0x76))
{
Serial.println(F("Could not find a sah BMP280 sensor, check wiring!"));
while (1);
}
bmp.setSampling(Adafruit_BMP280::MODE_NORMAL, /* Operating Mode. */
Adafruit_BMP280::SAMPLING_X2, /* Temp. oversampling */
Adafruit_BMP280::SAMPLING_X16, /* Pressure oversampling */
Adafruit_BMP280::FILTER_X16, /* Filtering. */
Adafruit_BMP280::STANDBY_MS_500); /* Standby time. */
}
void loop()
{
Serial.print(F("Temperature = "));
Serial.print(bmp.readTemperature());
Serial.println(" *C");
Serial.print(F("Pressure = "));
Serial.print(bmp.readPressure());
Serial.println(" Pa");
Serial.print(F("Approx altitude = "));
Serial.print(bmp.readAltitude(1013.25)); /* Adjusted to local forecast! */
Serial.println(" m");
Serial.println();
delay(2000);
}
Setelah Program diatas di upload, silahkan buka Serial Monitor. Maka, bakal tampil hasil Kondisi nan di inginkan.
Katalog produk arduino, cek dibawah ini.