cobaseh

Kembali ke Blog

arduino

tutorial mengakses module sensor bme280

26 Aug 2023

Hai Inovator,

Module Sensor BME280 adalah sebuah perangkat sensor yang dirancang untuk mengukur data kelembaban, suhu, dan tekanan barometrik. Sensor ini dapat diakses melalui antarmuka I2C.

Salah satu keunggulan dari sensor ini adalah kemudahan penggunaannya, karena tidak memerlukan komponen tambahan lain dan telah dilengkapi dengan fitur pre-kalibrasi.

Sensor BME280 adalah penerus dari sensor-sensor sebelumnya seperti BMP180, BMP183, yang semuanya diproduksi oleh Bosch.

Tingkat presisi dari modul sensor ini adalah sebagai berikut:

  • Kelembaban: Dapat mengukur rentang kelembaban dari 0 hingga 100% dengan akurasi ± 3%.
  • Tekanan Barometrik: Dapat mengukur rentang tekanan dari 300 Pa hingga 1100 hPa dengan akurasi mutlak ± 1 hPa.
  • Suhu: Dapat mengukur rentang suhu dari -40°C hingga 85°C dengan akurasi ± 1,0°C.

Modul sensor ini juga memiliki kebutuhan daya yang sudah terpenuhi dengan adanya regulator 3.3V tipe LM6206 yang terpasang di dalamnya, serta I2C Voltage Level Translator.

Hal ini memungkinkan Anda untuk mengintegrasikan modul ini dengan mikrokontroler yang memiliki output logika 3.3V atau 5V, seperti Arduino, tanpa perlu khawatir tentang kompatibilitas tegangan.

Dengan kemampuan mengukur berbagai parameter lingkungan seperti suhu, kelembaban, dan tekanan, serta fitur-fitur kemudahan dan presisi yang dimiliki, modul sensor BME280 ini menjadi pilihan yang baik untuk berbagai aplikasi, mulai dari pemantauan lingkungan hingga aplikasi cuaca dan ilmu atmosfer.

Modul BME280 hanya memiliki 4 pin yang menghubungkannya dengan microcontroller seperti Arduino, maupun ESP8266 dan lainnya.

BME280 Pinout – Sensor Tekanan Barometrik Kelembaban Suhu

  • VIN adalah catu daya untuk modul yang dapat berada di mana saja antara 3.3V hingga 5V.
  • GND harus terhubung ke tanah Arduino
  • SCL adalah pin jam seri untuk antarmuka I2C.
  • SDA adalah pin data serial untuk antarmuka I2C.

Perhatikan bahwa setiap Papan Arduino memiliki pin I2C yang berbeda yang harus dihubungkan sesuai.

Lihat tabel di bawah ini untuk pemahaman cepat :

Tipe ArduinoSerial Clock (SCL)Serial Data (SDA)
Arduino UnoA5A4
Arduino Mega2120
Arduino NanoA5A4
Arduino Leonardo / Micro32

Download Libraries Sensor Yang digunakan Pada Proyek ini:

#include <Wire.h>  //libraries untuk pengaksesan i2c
#include <Adafruit_BME280.h> //libraries yang baru saja diinstall seperti cara diatas
#include <Adafruit_Sensor.h> 
 
#define SEALEVELPRESSURE_HPA (1013.25) //nilai awal untuk pressure
 
Adafruit_BME280 bme; //penggunaan I2C
 
void setup() {
  Serial.begin(9600);
 
  if (!bme.begin(0x76)) {
    Serial.println("tidak ada sensor BME280, Coba cek rangkaianmu!");
    while (1);
  }
}
 
void loop() { 
//pembacaan data temperature atau suhu 
Serial.print("Suhu ="); 
Serial.print(bme.readTemperature());
Serial.println(" *C"); 
 
//pembacaan data Kelembaban
Serial.print("Kelembaban = "); 
Serial.print(bme.readHumidity()); 
Serial.println(" %"); 
 
//pembacaan data tekanan atmosfer 
Serial.print("Pressure = ");
Serial.print(bme.readPressure() / 100.0F);
Serial.println(" hPa");
 
//pembacaan data ketinggian berdasarkan permukaan laut
Serial.print("Approx. Altitude = ");
Serial.print(bme.readAltitude(SEALEVELPRESSURE_HPA));
Serial.println(" m");
 
Serial.println(); delay(1000);
}

Sekian dulu penjelasan kita kali ini jika inovator butuh bantuan untuk implementasi hebatnya di bidang Teknologi Otomasi yang meliputi Internet Of Things (IoT), Elektronika (Ardunio, STM32, Raspberry, dll) , Instrumentasi dan informatika (Pengolahan Citra, Kecerdasan Buatan (AI), Software Aplikasi) langsung saja kontak akun sosial media kami dengan link WA berikut ini.

Jasa Arduino Bandung Internet of Things Bandung. Jasa Arduino Surabaya Internet of Things Surabaya. Jasa Arduino Jakarta Internet of Things Jakarta. Jasa Arduino Depok. Jasa Arduino Malang. Jasa Arduino Bandung. Jasa Arduino Batam. Jasa Arduino Bekasi. Jasa Arduino Surabaya. Jasa Arduino Semarang. Jasa Arduino Surakarta. Jasa Arduino Pekanbaru. Jasa Arduino Tangerang Selatan. Jasa Arduino Bekasi. Jasa Arduino Makassar. Jasa Arduino Tangerang. Jasa Arduino Medan. Jasa Arduino Palembang. Jasa Arduino Jogja. Jasa Arduino Yogyakarta.

 

Postingan Terkait

Lihat postingan lainnya disini

Komentar

1 komentar


avatar_placeholder_1

Muhammad Sumbul

29 Februari 2025

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Proin eu interdum libero. Sed placerat suscipit.

Profile

Anda login sebagai Placeholder

ingatlah selalu untuk berkomentar dengan baik dan sopan

avatar_placeholder_1
Submit