Raspberry Pi Pico: BME280 Get Temperature, Humidity, and Pressure (Arduino IDE)

1. Raspberry Pi Pico:
- Raspberry Pi Pico adalah mikrokontroler berbasis RP2040 yang dirancang untuk berbagai proyek elektronika. Ini mendukung pemrograman dengan Arduino IDE, menjadikannya mudah diakses oleh pemula.
2. Sensor BME280:
- BME280 adalah sensor digital yang dapat mengukur suhu, kelembapan, dan tekanan atmosfer. Sensor ini menggunakan komunikasi I2C, memungkinkan penghubungan ke berbagai perangkat dengan hanya dua kabel data.
3. I2C Communication:
- I2C (Inter-Integrated Circuit) adalah protokol komunikasi serial yang memungkinkan beberapa perangkat untuk terhubung melalui dua saluran (SDA dan SCL). Ini memudahkan integrasi beberapa sensor dalam satu proyek.
Bahan dan Alat:
- Raspberry Pi Pico
- Sensor BME280
- Jumper wires
- Breadboard
- Komputer dengan Arduino IDE terinstal
Langkah-Langkah:
- Pengaturan Rangkaian:
- Hubungkan BME280 ke Raspberry Pi Pico:
- VCC ke 3.3V
- GND ke GND
- SDA ke GP0 (atau pin SDA lain)
- SCL ke GP1 (atau pin SCL lain)
- Hubungkan BME280 ke Raspberry Pi Pico:
- Instalasi Library:
- Buka Arduino IDE.
- Pilih
Sketch
>Include Library
>Manage Libraries
. - Cari dan instal library Adafruit BME280 dan Adafruit Sensor.
- Implementasi Kode:
- Buat sketsa baru dan masukkan kode berikut:
-
-
#include <Wire.h> #include <Adafruit_Sensor.h> #include <Adafruit_BME280.h> Adafruit_BME280 bme; void setup() { Serial.begin(9600); if (!bme.begin(0x76)) { Serial.println("Sensor BME280 tidak ditemukan!"); while (1); } } void loop() { Serial.print("Suhu: "); Serial.print(bme.readTemperature()); Serial.println(" °C"); Serial.print("Kelembapan: "); Serial.print(bme.readHumidity()); Serial.println(" %"); Serial.print("Tekanan: "); Serial.print(bme.readPressure() / 100.0F); Serial.println(" hPa"); delay(2000); }
-
- Mengunggah Kode:
- Hubungkan Raspberry Pi Pico ke komputer.
- Pilih board dan port yang benar dari menu
Tools
. - Unggah kode.
- Monitoring Output:
- Buka Serial Monitor di Arduino IDE.
- Setel baud rate ke 9600.
- Amati pembacaan suhu, kelembapan, dan tekanan.
Kesimpulan:
Proyek ini menunjukkan cara mengukur kondisi lingkungan menggunakan Raspberry Pi Pico dan sensor BME280. Mahasiswa dapat memahami pengukuran suhu, kelembapan, dan tekanan secara digital, serta menerapkan pengetahuan dasar tentang komunikasi I2C dan pemrograman mikrokontroler.