“Sayangnya, atas nama kemajuan, kami telah mencemari udara, air, tanah, dan makanan yang kami makan”. Jadi pemantauan kualitas udara sangat penting sekarang ini karena polusi. Untuk merancang sistem pemantauan kualitas udara kita membutuhkan sensor kualitas udara yang tahan lama dan dapat diandalkan. Meskipun parameter Kualitas Udara banyak tetapi yang terpenting adalah CO2 dan TVOC. Jadi untuk mendeteksi CO2 dan TVOC, kami menggunakan Sensor Kualitas Udara CCS811.
Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana merasakan TVOC dan CO2 menggunakan sensor kualitas udara CCS811 dengan Arduino. Selain itu, Anda akan belajar untuk menghubungkan CSS811 dengan Arduino.
Material Diperlukan
- Arduino UNO
- Sensor Kualitas Udara CCS811
- Potensiometer (10k)
- LCD 16 * 2
- Papan tempat memotong roti
- Menghubungkan Kabel
Diagram Sirkuit
Sensor Kualitas Udara CCS811
Sensor Kualitas Udara CCS811 adalah sensor gas digital berdaya sangat rendah yang mengintegrasikan sensor gas MOX (oksida logam) untuk mendeteksi berbagai VOC (Senyawa Organik Menguap) untuk pemantauan kualitas udara dalam ruangan dengan MCU (Unit Pengontrol Mikro) terintegrasi. MCU terdiri dari antarmuka ADC (Analog-to-Digital Converter) dan I2C. Ini didasarkan pada teknologi mikro-hotplate unik AMS yang memberdayakan solusi yang sangat andal untuk Sensor Gas, dengan konsumsi daya yang rendah.
Di sirkuit kami, kami menggunakan sensor ini untuk merasakan TVOC dan CO2 yang tersedia di lingkungan dan menampilkan data pada LCD 16 * 2.
Konfigurasi Pin
Nomor Pin |
Nama Pin |
Deskripsi |
1 |
Vin |
Pasokan Input (3.3v hingga 5v) |
2 |
3V3 |
Pin keluaran 3.3V untuk penggunaan eksternal |
3 |
Gnd |
Tanah |
4 |
SDA |
Ini adalah pin jam I2C |
5 |
SCL |
Pin data I2C |
6 |
BANGUN |
Wakeup Pin sensor, harus dihubungkan ke ground untuk berkomunikasi dengan sensor |
7 |
RST |
Atur ulang pin: Saat terhubung ke ground, sensor mengatur ulang sendiri |
8 |
INT |
Ini adalah pin keluaran interupsi, digunakan untuk mendeteksi ketika pembacaan baru siap atau ketika pembacaan menjadi terlalu tinggi atau rendah |
Aplikasi
- Ponsel pintar
- Dapat dipakai
- Otomasi Rumah dan Gedung
- Aksesoris
Kode dan Penjelasan
The kode Arduino lengkap untuk TVOC dan CO2 Pengukuran menggunakan CCS811 Kualitas Udara Sensor diberikan di akhir.
Dalam kode di bawah ini, kami mendefinisikan perpustakaan untuk LCD 16 * 2 dan Sensor Kualitas Udara CCS811. Untuk mengunduh perpustakaan "Adafruit_CCS811.h" untuk CCS811 ikuti tautan ini.
#include
Di bawah ini kami telah menetapkan Pin untuk koneksi LCD 16 * 2 dengan Arduino.
LCD LiquidCrystal (12, 13, 8, 9, 10, 11); /// DAFTAR PILIH PIN, AKTIFKAN PIN, PIN D4, PIN D5, PIN D6, PIN D7 Adafruit_CCS811 ccs;
Di bawah ini kami telah mengatur sensor kualitas udara LCD dan CCS811 dan mengkalibrasi untuk menunjukkan suhu yang benar, seperti yang ditunjukkan pada kode di bawah ini, void setup () {lcd.begin (16, 2); ccs.begin (); // kalibrasi sensor suhu while (! ccs.available ()); suhu mengambang = ccs.calculateTemperature (); ccs.setTempOffset (temp - 25.0); }
Pada kode di bawah ini, kami menggunakan fungsi " ccs.available ()" (Fungsi sudah ditentukan di perpustakaan) untuk memeriksa apakah ada beberapa data yang masuk. Saat kami mendapatkan data, kami dapat menghitung suhu dan menampilkannya pada LCD 16 * 2.
Selanjutnya jika CCS tersedia dan ccs.readData () mengembalikan false maka kita mendapatkan nilai CO2 menggunakan fungsi ccs.geteCO2 () dan nilai TVOC menggunakan ccs.getTVOC () , seperti yang ditunjukkan pada kode di bawah ini. Karenanya, kami telah menerima nilai parameter kualitas udara menggunakan sensor kualitas udara CCS811.
void loop () {if (ccs.available ()) {float temp = ccs.calculateTemperature (); if (! ccs.readData ()) {int co2 = ccs.geteCO2 (); int tvoc = ccs.getTVOC (); lcd.setCursor (0, 0); lcd.print (String ("CO2:") + String (co2) + String ("PPM")); lcd.setCursor (0, 1); lcd.print (String ("TVOC:") + String (tvoc) + String ("PPB")); lcd.print (String ("T:" + String (int (temp))) + String ("C")); penundaan (3000); lcd.clear (); } lain {lcd.print ("ERROR"); sementara (1); }}}
Kode Arduino lengkap diberikan di bawah ini. Kode sederhana, semua pekerjaan dilakukan oleh pustaka itu sendiri dan kami telah menggunakan fungsi yang ditentukan di pustaka CCS untuk mendapatkan nilai CO2 dan TOVC.
Juga, periksa:
- Sistem Pemantauan Polusi Udara berbasis IOT menggunakan Arduino
- Mengukur PPM dari Sensor Gas MQ menggunakan Arduino