arduino
tutorial mengakses module sensor bme280
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 Arduino | Serial Clock (SCL) | Serial Data (SDA) |
| Arduino Uno | A5 | A4 |
| Arduino Mega | 21 | 20 |
| Arduino Nano | A5 | A4 |
| Arduino Leonardo / Micro | 3 | 2 |

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.
Komentar
1 komentar
Anda login sebagai Placeholder
ingatlah selalu untuk berkomentar dengan baik dan sopan