Modul untuk mengukur kualitas udara dengan Arduino (detektor gas)

mengukur kualitas udara

Ada beberapa modul sensor elektronik sangat menarik untuk proyek DIY Anda, dari yang dapat mengukur radiasi, hingga beberapa perangkat untuk mengukur kualitas udara, dan bahkan detektor gas. Pada artikel ini kita akan mempelajari komponen yang digunakan untuk mengukur kualitas udara, dan cari tahu apakah udara di lingkungan sekitar Anda cukup bersih atau memiliki tingkat kontaminasi apa pun yang tinggi.

Jenis elemen ini digunakan oleh beberapa sistem pemurnian udara untuk mengetahui kapan mereka harus diaktifkan secara otomatis untuk menyaring udara, atau dalam banyak aplikasi lain untuk mengukur polusi di kota, dll. Di sini Anda dapat mempelajari perangkat ini, cara menggunakannya, dan cara mengintegrasikannya papan arduino Anda.

Sensor untuk mengukur kualitas udara dan CO2

sensor untuk pengukuran gas

Ada beberapa jenis detektor gas atau sensor untuk mengukur kualitas udara. Salah satu yang paling terjangkau dan populer adalah CCS811, yang dapat dibangun menjadi modul agar mudah digunakan dengan Arduino. Berkat perangkat ini, dimungkinkan untuk mengukur kualitas udara dalam ruangan, dan untuk mengetahui apakah itu berkualitas baik atau jika terlalu terkontaminasi dengan karbon dioksida atau CO2, karbon monoksida atau CO, serta senyawa volatil atau VOC seperti seperti etanol, amina, atau hidrokarbon aromatik.

Semua berkat sedikit perangkat multi-gas. Rentang pengukuran partikel bisa dari 400 hingga 8192 ppm (parts per million untuk CO2, atau 0 hingga 1187 ppb (parts per billion) untuk senyawa VOC. Namun, Anda harus mengetahui detail model spesifik sensor yang telah Anda beli. menggunakan lembar data yang disediakan oleh pabrikan.

Seperti sensor kimia lainnya, pemanasan awal diperlukan dalam kasus ini. Dengan kata lain, itu harus dimulai setidaknya 20 menit (atau hingga 48 jam jika lokasi diubah) sebelumnya sehingga pembacaannya nyata dan itu Pengukuran stabil. Jika tidak, pengukuran pertama bisa sangat salah.

Modul tidak hanya mencakup CCS811, mereka juga mengintegrasikan konverter ADC, prosesor internal untuk melakukan perhitungan dan elemen komunikasi untuk mengirimkan melalui bus I2C sehingga papan seperti Arduino dapat menafsirkannya atau melakukan beberapa operasi saat memperoleh nilai tertentu.

Penting juga untuk mengetahui pinout modul ini, selain tegangan suplai yang berkisar antara 1.8 hingga 3.3v, meskipun beberapa modul dapat menerapkan adaptor sehingga Anda dapat menghubungkannya ke output 5V Arduino. Selain itu, juga nyaman bagi Anda untuk mengetahui bahwa Anda memiliki 5 mode pengukuran:

  • pengukuran terus menerus
  • Pengukuran setiap 0.250 detik
  • Pengukuran setiap 1 detik
  • Pengukuran setiap 10 detik
  • Pengukuran setiap 60 detik

Anda sesuaikan dengan kebutuhan Anda. Perlu diingat bahwa mode pengukuran kontinu adalah mode yang paling banyak mengkonsumsi, sedangkan mode frekuensi yang lebih rendah mengkonsumsi lebih sedikit, dengan 60-an menjadi yang paling menghemat. Jadi jika akan digunakan dengan daya baterai, Anda mungkin perlu mengatur mode ke 10 atau 60 agar tidak cepat habis.

Dalam hal pin:

  • VDC: pasokan
  • GND: tanah
  • I2C: komunikasi
    • SCL
    • SDA
  • WAK (WakeUp): untuk membangunkan modul saat terhubung ke GND
  • RST: reset jika terhubung ke GND
  • INT: digunakan dalam beberapa mode untuk mendeteksi apakah sensor membuat deteksi baru atau melebihi ambang batas tertentu

Dónde comprar

Jika Anda ingin mendapatkan file modul untuk mengukur kualitas udara kompatibel dengan Arduino dan murah, Anda dapat menemukannya di beberapa toko yang didedikasikan untuk elektronik atau pada platform besar seperti Amazon. Berikut beberapa rekomendasi pembelian:

Bagaimana mengintegrasikan sensor untuk mengukur kualitas udara dengan Arduino

Arduino IDE, tipe data, pemrograman

Sekarang untuk mengintegrasikan modul untuk mengukur kualitas udara dengan papan Anda Arduino UNO dan mulai bereksperimen dengannya, Anda dapat mulai dengan menghubungkannya seperti ini:

  • VCC dapat dihubungkan ke 5V Arduino. * Jika menerima tegangan itu, jika membutuhkan tegangan yang lebih rendah, Anda harus menggunakan yang benar agar tidak merusaknya. Jika tidak, Anda dapat menggunakan Arduino 3v3.
  • GND pergi ke GND.
  • SCL adalah koneksi input analog, misalnya A5.
  • SDA akan pergi ke koneksi input analog lain, seperti A4.
  • WAK dalam contoh ini akan pergi ke GND juga.
  • Yang lain tidak diperlukan untuk contoh ini.

Mengenai kode untuk Arduino IDE, Anda dapat menggunakan pustaka CCS811 yang dikembangkan oleh Adafruit yang Anda dapat mengunduh dan menginstal dari sini di Arduino IDE Anda, dan dengan kode berikut Anda dapat melakukan pembacaan pertama dengan sensor untuk mengukur kualitas udara:

#include "Adafruit_CCS811.h"

Adafruit_CCS811 ccs;

void setup() {
  Serial.begin(9600);

  Serial.println("CCS811 test");

  if(!ccs.begin()){
    Serial.println("¡Fallo al iniciar el sensor! Por favor, revisa las conexiones.");
    while(1);
  }

  //Espera a que el sensor esté listo.
  while(!ccs.available());
}

void loop() {
  if(ccs.available()){
    if(!ccs.readData()){
     Serial.println(ccs.calculateTemperature(););
     Serial.print("ºC, CO2: ");
      Serial.print(ccs.geteCO2());
      Serial.print("ppm, TVOC: ");
      Serial.println(ccs.getTVOC());
   }   
    else{
      Serial.println("¡ERROR!");
      while(1);
    }
  }
  delay(500);
}


Jadilah yang pertama mengomentari

tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.