BMP280 di desain untuk mengukur dua parameter utama: tekanan atmosfer (barometrik) dan suhu. Dari pengukuran tekanan ini, kita dapat menghitung ketinggian lebih akurat daripada menggunakan altimeter tradisional. Sensor ini bekerja dengan mendeteksi perubahan tekanan yang terjadi seiring dengan perubahan ketinggian di atas permukaan laut.

PASTIKAN TELAH MENDOWNLOAD LIBRARY UNTUK SENSOR & ARDUINO UNO!!
Alat – alat yang digunakan :
- Arduino Uno
- Altimeter BMP280
- Kabel Jumper
Rangkaian Pin :
- SCK (BMP280) => Pin 13 Arduino Uno
- MISO (BMP280) => Pin 12 Arduino Uno
- MOSI (BMP280) => Pin 11 Arduino Uno
- CS (BMP280) => Pin 10 Arduino Uno
Berikut Source Code Sederhana untuk Altimeter BMP280 :
#include <Wire.h>
#include <SPI.h>
#include <Adafruit_BMP280.h>
#define BMP_SCK (13)
#define BMP_MISO (12)
#define BMP_MOSI (11)
#define BMP_CS (10)
Adafruit_BMP280 bmp(BMP_CS);
void setup() {
Serial.begin(9600);
while ( !Serial ) delay(100);
Serial.println(F("BMP280 test"));
unsigned status;
status = bmp.begin();
if (!status) {
Serial.println(F("Could not find a valid BMP280 sensor, check wiring or "
"try a different address!"));
Serial.print("SensorID was: 0x"); Serial.println(bmp.sensorID(),16);
Serial.print(" ID of 0xFF probably means a bad address, a BMP 180 or BMP 085\n");
Serial.print(" ID of 0x56-0x58 represents a BMP 280,\n");
Serial.print(" ID of 0x60 represents a BME 280.\n");
Serial.print(" ID of 0x61 represents a BME 680.\n");
while (1) delay(10);
}
bmp.setSampling(Adafruit_BMP280::MODE_NORMAL,
Adafruit_BMP280::SAMPLING_X2,
Adafruit_BMP280::SAMPLING_X16,
Adafruit_BMP280::FILTER_X16,
Adafruit_BMP280::STANDBY_MS_500);
}
void loop() {
Serial.print(F("Pressure = "));
Serial.print(bmp.readPressure());
Serial.println(" pa");
Serial.println();
delay(2000);
}Jika Kalian Perlu Bantuan Atau Ingin Membuat Sebuah Project Yang Berhubungan Dengan Tutorial Ini Bisa Hubungi Kami Lewat Link Whatsapp Dibawah Ini :

Terimakasih & Selamat Mencoba !!!
