Ens160 dan AHT21 adalah sensor yang kuat yang sering dipasangkan bersama untuk proyek pemantauan lingkungan. ENS160 adalah sensor kualitas udara digital, sedangkan AHT21 mengukur suhu dan kelembaban. Bersama -sama, mereka dapat memantau kualitas udara dalam ruangan dan kondisi iklim. Dalam tutorial ini, kami akan menunjukkan kepada Anda cara menggunakan ENS160 dan AHT21 dengan Arduino.
Apa yang Anda Butuhkan
- ENS160 Sensor Kualitas Udara
- Sensor suhu & kelembaban AHT21
- Dewan Arduino (mis., Uno, mega, nano)
- Papan tempat memotong roti
- Kabel jumper
- Komputer dengan IDE Arduino diinstal
Langkah 1: Memahami sensor ENS160 dan AHT21
Ens160 pinout
Pin | Fungsi |
---|---|
Vcc | Catu daya (3.3V/5V) |
Gnd | Tanah |
SDA | Jalur data I2C |
Scl | I2C Clock Line |
AHT21 Pinout
Pin | Fungsi |
---|---|
Vcc | Catu daya (3.3V/5V) |
Gnd | Tanah |
SDA | Jalur data I2C |
Scl | I2C Clock Line |
Kedua sensor berkomunikasi melalui antarmuka I2C dan dapat berbagi bus I2C yang sama.
Langkah 2: Kabel sensor ke Arduino
Inilah cara memasang kedua sensor ke Arduino UNO:
ENS160 pin | AHT21 pin | Pin Arduino |
---|---|---|
Vcc | Vcc | 5v |
Gnd | Gnd | Gnd |
SDA | SDA | A4 |
Scl | Scl | A5 |
Langkah 3: Instal perpustakaan yang diperlukan
Untuk menyederhanakan interaksi dengan sensor ini, Anda akan membutuhkan perpustakaan berikut:
- ADAFRUIT ENS160 PERPUSTAKAAN
- Perpustakaan ADAFRUIT AHTX0
Langkah untuk menginstal:
- Buka Ide Arduino.
- Pergi ke Sketsa > Sertakan perpustakaan > Kelola Perpustakaan.
- Cari "Adafruit Ens160" dan klik Memasang.
- Cari "Adafruit AHTX0" dan klik Memasang.
Langkah 4: Unggah kode
Inilah contoh sketsa untuk membaca data dari kedua sensor:
Langkah 5: Uji pengaturan
- Hubungkan Arduino ke komputer Anda melalui USB.
- Buka IDE Arduino dan pilih yang benar Papan Dan Pelabuhan di bawah Peralatan menu.
- Unggah kode ke Arduino dengan mengklik Mengunggah.
- Buka monitor serial (Peralatan > Monitor serial) dan atur baud rate ke
9600
. - Anda harus melihat suhu, kelembaban, dan pembacaan kualitas udara ditampilkan setiap 2 detik.
Pemecahan masalah
- Sensor tidak terdeteksi: Periksa kembali kabel dan pastikan saluran SDA/SCL terhubung dengan benar.
- Tidak ada bacaan: Pastikan alamat I2C dari kedua sensor tidak bertentangan. Gunakan pemindai I2C jika diperlukan.
- Nilai yang tidak menentu: Jauhkan sensor dari kondisi ekstrem atau perubahan lingkungan yang tiba -tiba selama inisialisasi.
Aplikasi ENS160 + AHT21
- Sistem Pemantauan Kualitas Udara Dalam Ruangan
- Termostat pintar
- Pencatatan Data Lingkungan untuk Proyek IoT
- Sistem Pemurnian Udara
Kesimpulan
Anda telah berhasil menghubungkan sensor kualitas udara ENS160 dan sensor suhu dan kelembaban AHT21 dengan Arduino. Sensor -sensor ini bekerja bersama untuk menyediakan pemantauan lingkungan yang komprehensif, menjadikannya sempurna untuk aplikasi Smart Home atau IoT. Bereksperimenlah dengan data untuk membangun proyek lingkungan Anda sendiri!