AM2320 Modul Sensor Suhu dan Kelembapan Digital
Deskripsi Produk: AM2320 adalah modul sensor digital yang mengukur suhu dan kelembapan dengan akurasi tinggi. Modul ini menggunakan komunikasi single bus dan I2C, memudahkan integrasi dengan berbagai mikrokontroler dan sistem. Cocok untuk aplikasi yang memerlukan pemantauan lingkungan, seperti dalam sistem kontrol iklim, otomatisasi rumah, dan perangkat IoT.
Spesifikasi:
- Model: AM2320
- Jenis Sensor: Suhu dan Kelembapan Digital
- Rentang Suhu: -40°C hingga +80°C
- Rentang Kelembapan: 0% hingga 100% RH
- Akurasi Suhu: ±0.5°C
- Akurasi Kelembapan: ±2% RH
- Komunikasi: Single Bus dan I2C
- Tegangan Operasi: 3.3V hingga 5V
- Dimensi Modul: Sesuaikan dengan modul fisik
- Konektor: Pin header untuk koneksi
Fitur:
- Pengukuran Akurat: Menyediakan data suhu dan kelembapan dengan akurasi tinggi.
- Komunikasi Fleksibel: Mendukung komunikasi Single Bus dan I2C, memungkinkan integrasi dengan berbagai mikrokontroler.
- Kompak: Modul kecil yang mudah diintegrasikan dalam proyek.
Cara Penggunaan:
-
Koneksi:
- VCC: Hubungkan ke sumber tegangan 3.3V atau 5V.
- GND: Hubungkan ke ground.
- SDA (I2C Data): Hubungkan ke pin SDA pada mikrokontroler.
- SCL (I2C Clock): Hubungkan ke pin SCL pada mikrokontroler.
Untuk komunikasi Single Bus, hubungkan pin data ke pin input/output digital pada mikrokontroler.
-
Pembacaan Data:
- I2C: Gunakan library I2C pada mikrokontroler untuk membaca data suhu dan kelembapan dari sensor.
- Single Bus: Gunakan protokol komunikasi yang sesuai untuk membaca data dari sensor.
Contoh Kode Arduino (I2C):
Jika Anda menggunakan AM2320 dengan Arduino, berikut adalah contoh kode untuk membaca suhu dan kelembapan:
AM2320 am2320; // Inisialisasi objek AM2320
void setup() {
Serial.begin(9600); // Memulai komunikasi serial
am2320.begin(); // Memulai sensor
}
void loop() {
float suhu = am2320.readTemperature(); // Membaca suhu
float kelembapan = am2320.readHumidity(); // Membaca kelembapan
if (isnan(suhu) || isnan(kelembapan)) {
Serial.println("Gagal membaca dari sensor!");
return;
}
Serial.print("Suhu: ");
Serial.print(suhu);
Serial.println(" °C");
Serial.print("Kelembapan: ");
Serial.print(kelembapan);
Serial.println(" %RH");
delay(2000); // Tunggu 2 detik sebelum pembacaan berikutnya
}
Penjelasan:
Wire.h
danAM2320.h
adalah library yang diperlukan untuk komunikasi I2C dengan sensor AM2320.am2320.begin()
memulai komunikasi dengan sensor.am2320.readTemperature()
danam2320.readHumidity()
membaca nilai suhu dan kelembapan dari sensor.Serial.print()
danSerial.println()
menampilkan data ke Serial Monitor.
Catatan:
- Pastikan untuk menggunakan library yang sesuai dengan sensor AM2320. Anda mungkin perlu mengunduhnya dari Library Manager di Arduino IDE.
- Sesuaikan pin SDA dan SCL dengan pin I2C pada mikrokontroler yang Anda gunakan.