Modul untuk mengukur kualiti udara dengan Arduino (pengesan gas)

mengukur kualiti udara

Terdapat beberapa modul penderia elektronik sangat menarik untuk projek DIY anda, daripada yang boleh mengukur sinaran, kepada beberapa peranti untuk mengukur kualiti udara, dan juga pengesan gas. Dalam artikel ini kita akan menyelidiki komponen yang biasa digunakan mengukur kualiti udara, dan ketahui sama ada udara dalam persekitaran di sekeliling anda agak bersih atau mempunyai sebarang jenis pencemaran yang tinggi.

Jenis unsur ini digunakan oleh sesetengah orang sistem pembersihan udara untuk mengetahui bila ia harus diaktifkan secara automatik untuk menapis udara, atau dalam banyak aplikasi lain untuk mengukur pencemaran di bandar, dsb. Di sini anda boleh mengetahui apakah peranti ini, cara menggunakannya dan cara menyepadukannya papan arduino anda.

Sensor untuk mengukur kualiti udara dan CO2

sensor untuk pengukuran gas

Terdapat beberapa jenis pengesan atau penderia gas untuk mengukur kualiti udara. Salah satu yang paling berpatutan dan popular ialah CCS811, yang boleh dibina ke dalam modul untuk kegunaan mudah dengan Arduino. Terima kasih kepada peranti ini, adalah mungkin untuk mengukur kualiti udara dalaman, dan untuk mengetahui sama ada ia berkualiti atau jika ia terlalu tercemar dengan karbon dioksida atau CO2, karbon monoksida atau CO, serta sebatian meruap atau VOC seperti sebagai etanol, amina, atau hidrokarbon aromatik.

Semua berkat sedikit peranti berbilang gas. Julat pengukuran untuk zarah boleh dari 400 hingga 8192 ppm (bahagian per juta untuk CO2, atau 0 hingga 1187 ppb (bahagian per bilion) untuk sebatian VOC. Walau bagaimanapun, anda harus mengetahui butiran model penderia khusus yang telah anda beli menggunakan lembaran data yang disediakan oleh pengilang.

Seperti penderia kimia lain, pemanasan awal diperlukan dalam kes ini. Dalam erti kata lain, ia harus dimulakan sekurang-kurangnya 20 minit (atau sehingga 48 jam jika lokasi ditukar) sebelum itu supaya bacaan adalah nyata dan Pengukuran menstabilkan. Jika tidak, ukuran pertama mungkin agak salah.

Modul bukan sahaja termasuk CCS811, mereka juga menyepadukan penukar ADC, pemproses dalaman untuk melakukan pengiraan dan elemen komunikasi untuk dihantar melalui bas I2C supaya papan seperti Arduino boleh mentafsirnya atau melakukan beberapa operasi apabila mendapatkan nilai tertentu.

Ia juga penting untuk mengetahui pinout modul ini, sebagai tambahan kepada voltan bekalan yang berjulat dari 1.8 hingga 3.3v, walaupun sesetengah modul boleh melaksanakan penyesuai supaya anda boleh menyambungkannya ke output 5V Arduino. Di samping itu, ia juga mudah untuk anda mengetahui bahawa anda mempunyai 5 mod pengukuran:

  • pengukuran berterusan
  • Pengukuran setiap 0.250 saat
  • Pengukuran setiap 1 saat
  • Pengukuran setiap 10 saat
  • Pengukuran setiap 60 saat

Anda menyesuaikannya mengikut keperluan anda. Perlu diingat bahawa mod pengukuran berterusan adalah yang paling banyak menggunakan, manakala mod frekuensi rendah menggunakan kurang, dengan 60-an adalah yang paling menjimatkan. Jadi jika ia akan digunakan pada kuasa bateri, anda mungkin perlu menetapkan mod kepada 10 atau 60 supaya ia tidak cepat habis.

Mengenai pin:

  • VDC: bekalan
  • GND: tanah
  • I2C: komunikasi
    • SCL
    • sumber semula jadi
  • WAK (WakeUp): untuk membangunkan modul apabila disambungkan ke GND
  • RST: tetapkan semula jika bersambung ke GND
  • INT: digunakan dalam beberapa mod untuk mengesan jika sensor membuat pengesanan baharu atau melebihi ambang tertentu

Di mana untuk membeli

Sekiranya anda ingin mendapatkan a modul untuk mengukur kualiti udara serasi dengan Arduino dan harganya murah, anda boleh menemuinya di beberapa kedai khusus untuk elektronik atau pada platform besar seperti Amazon. Berikut ialah beberapa cadangan pembelian:

Bagaimana untuk mengintegrasikan sensor untuk mengukur kualiti udara dengan Arduino

Arduino IDE, jenis data, pengaturcaraan

Sekarang untuk integrasikan modul untuk mengukur kualiti udara dengan papan anda Arduino UNO dan mula bereksperimen dengannya, anda boleh mulakan dengan menyambungkannya seperti ini:

  • VCC boleh disambungkan ke 5V Arduino. *Jika ia menerima voltan itu, jika ia memerlukan voltan yang lebih rendah, anda harus menggunakan yang betul supaya tidak merosakkannya. Jika tidak, anda boleh menggunakan Arduino 3v3.
  • GND pergi ke GND.
  • SCL ialah sambungan input analog, contohnya A5.
  • SDA akan pergi ke sambungan input analog yang lain, seperti A4.
  • WAK dalam contoh ini akan pergi ke GND juga.
  • Yang lain tidak perlu untuk contoh ini.

Untuk kod untuk Arduino IDE, anda boleh menggunakan perpustakaan CCS811 yang dibangunkan oleh Adafruit itu anda boleh memuat turun dan memasang dari sini dalam IDE Arduino anda, dan dengan kod berikut anda boleh membuat bacaan pertama dengan sensor untuk mengukur kualiti 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);
}


Menjadi yang pertama untuk komen

Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.