Sensor BMP280

Monitoring Suhu & Tekanan Udara dengan Arduino UNO + Sensor BMP280

Pantau suhu dan tekanan udara secara real-time untuk kebutuhan cuaca, lingkungan, atau eksperimen ketinggian.

 Tujuan Proyek

  • Membaca data suhu dan tekanan udara menggunakan sensor BMP280.
  • Menampilkan data ke Serial Monitor.
  • Dasar sistem pengukuran cuaca dan tekanan.

Komponen yang Dibutuhkan:

KomponenJumlahKeterangan
Arduino UNO1Mikrokontroler utama
Sensor BMP2801Sensor suhu dan tekanan
Kabel JumperBeberapaKoneksi antar modul dan Arduino
BreadboardOpsionalUntuk susunan prototipe
Laptop + USB Cable1Untuk upload program dan monitoring

Skema Koneksi (Wiring)

Kode Program Arduino BMP280

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

Adafruit_BMP280 bmp280; // I2C default address: 0x76

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("Sensor BMP280 tidak terdeteksi! Periksa kabel.");
    while (1); // Berhenti di sini jika sensor tidak terhubung
  }
}

void loop() {
  float suhu_bmp280 = baca_suhu_bmp280();
  float tekanan_bmp280 = baca_tekanan_bmp280();

  Serial.println("Suhu (°C): " + (String)suhu_bmp280);
  Serial.println("Tekanan (hPa): " + (String)tekanan_bmp280);
  Serial.println("------------------------------");
  delay(1000); // update setiap 1 detik
}

Cara Menggunakan

  1. Upload kode di atas ke Arduino melalui Arduino IDE.
  2. Buka Serial Monitor dengan baud rate 9600.
  3. Sensor akan langsung menampilkan:
SuhuC): 27.35  
Tekanan (hPa): 1012.42

Penjelasan Cara Kerja

Sensor BMP280 dari Bosch mampu mengukur:

  • Suhu udara (akurat ±1.0 °C)
  • Tekanan udara (akurat ±1 hPa)

Dengan data tekanan, kamu juga bisa menghitung ketinggian (altitude) menggunakan rumus tertentu.

Jika suhu atau tekanan tidak muncul, pastikan alamat I2C sesuai (0x76 atau 0x77).

⚠️ Tips Teknis

  • Jika menggunakan lebih dari 1 sensor I2C, gunakan I2C multiplexer atau ubah alamat sensor jika memungkinkan.
  • Sensor ini bekerja optimal di 3.3V, tapi aman diberi 5V karena ada voltage regulator di breakout.
  • Gunakan library Adafruit BMP280 (bisa di-install via Library Manager Arduino IDE).

enapa Proyek Ini Penting?

✅ Sangat berguna untuk:

  • Proyek edukasi cuaca dan lingkungan
  • Drone dan balon udara (pengukuran ketinggian)
  • Monitoring suhu indoor/outdoor
  • Logger lingkungan (plant monitoring, green house)

Penutup

Sensor BMP280 sangat berguna dan presisi untuk mendeteksi suhu dan tekanan udara. Dipadukan dengan Arduino UNO, kamu bisa membuat berbagai aplikasi mulai dari stasiun cuaca, logger suhu, hingga sistem monitoring lingkungan.

Diskusi lebih lanjut kontak di bawah :

Media sosial lainnya :

Baca juga :

Monitoring Kelembaban Tanah dengan Arduino UNO + Sensor Kapasitif

Proyek Arduino UNO + Sensor Hujan