Begini cara program Sensor Altimeter BMP280 pada ESP 32

Sensor BMP280 adalah sensor yang serbaguna dan sangat populer untuk membaca tekanan atmosfer, suhu, dan bahkan ketinggian. Dalam artikel ini, kita akan belajar cara menghubungkan dan memprogram sensor BMP280 menggunakan ESP32.

Komponen yang Dibutuhkan

  1. ESP32
    Sebagai mikrokontroler utama.
  2. Sensor BMP280
    Sensor ini digunakan untuk membaca tekanan dan suhu.
  3. Kabel Jumper
    Untuk menghubungkan sensor ke ESP32.
  4. Catu Daya
    Menggunakan kabel USB atau sumber daya eksternal untuk ESP32.

Skema Koneksi

Berikut adalah koneksi antara sensor BMP280 dan ESP32. BMP280 menggunakan antarmuka I2C:

Pin BMP280Pin ESP32
VCC3.3V
GNDGND
SCLGPIO 22
SDAGPIO 21

Catatan: Pastikan alamat I2C sensor Anda adalah 0x76 (default). Jika tidak, cek dokumentasi atau gunakan scanner I2C untuk memastikan alamatnya.

Kode Program

Berikut adalah kode untuk membaca data dari sensor BMP280:

#include <Arduino.h>

#include <Wire.h>
#include <Adafruit_Sensor.h>
#include <Adafruit_BMP280.h>

Adafruit_BMP280 bmp280;


float baca_suhu_bmp280() {
float temperature = bmp280.readTemperature(); 
return temperature;
}
 
float baca_tekanan_bmp280() {
float pressure = bmp280.readPressure() / 100.0F; 
return pressure;
}


void setup()
{
Serial.begin(9600);
if (!bmp280.begin(0x76)) { 
Serial.println("Could not find a valid BMP280 sensor, check wiring!");
while (1);
}

}
void loop(){
float suhu_bmp280 = baca_suhu_bmp280();
float tekanan_bmp280 = baca_tekanan_bmp280();
Serial.println("Suhu : " + (String)suhu_bmp280);
Serial.println("Tekanan : " + (String)tekanan_bmp280);


}


Selamat Mencoba!!

Semoga Berhasil!!

Kalau teman-teman berminat jasa bisa wa kami di kontak whatsapp dibawah ini atau bisa cek tiktok kami disini : @labrobotika

By Vahrel

Mau Konsultasi & Diskusi ?