Arduino ile hava kalitesini ölçmek için modül (gaz dedektörü)

hava kalitesini ölçmek

Birkaç modül var elektronik sensörler Radyasyonu ölçebilenlerden hava kalitesini ölçen bazı cihazlara ve hatta gaz dedektörlerine kadar kendin yap projeleriniz için çok ilginç. Bu yazıda, kullanılan bir bileşeni inceleyeceğiz. hava kalitesini ölçmekve çevrenizdeki havanın oldukça temiz olup olmadığını veya herhangi bir türde yüksek derecede kontaminasyon olup olmadığını öğrenin.

Bu tür elemanlar bazı kişiler tarafından kullanılır. hava temizleme sistemleri havayı filtrelemek için ne zaman otomatik olarak etkinleştirilmeleri gerektiğini bilmek veya şehirlerdeki kirliliği ölçmek için diğer birçok uygulamada vb. Burada bu cihazın ne olduğunu, nasıl kullanılacağını ve nasıl entegre edileceğini öğrenebilirsiniz. arduino kartınız.

Hava kalitesini ve CO2'yi ölçmek için sensör

gaz ölçümü için sensör

Birkaç çeşit vardır hava kalitesini ölçmek için gaz dedektörleri veya sensörler. En uygun fiyatlı ve popüler olanlardan biri, Arduino ile kolay kullanım için modüllere yerleştirilebilen CCS811'dir. Bu cihaz sayesinde, iç ortam havasının kalitesini ölçmek ve kaliteli olup olmadığını veya karbondioksit veya CO2, karbon monoksit veya CO ile uçucu bileşikler veya VOC'ler gibi çok fazla kirlenip kirlenmediğini bilmek mümkündür. etanol, aminler veya aromatik hidrokarbonlar olarak.

Hepsi biraz sayesinde çoklu gaz cihazı. Parçacıklar için ölçüm aralığı 400 ila 8192 ppm (CO2 için milyonda parça veya VOC bileşikleri için 0 ila 1187 ppb (milyarda parça) olabilir. Ancak, satın aldığınız belirli sensör modelinin ayrıntılarını bilmelisiniz. üretici tarafından sağlanan veri sayfasını kullanarak.

Diğer kimyasal sensörlerde olduğu gibi bu durumda ön ısıtma gereklidir. Yani okumaların gerçek olması ve okumaların gerçek olması için en az 20 dakika (veya yer değiştirilirse 48 saate kadar) önce devreye alınmalıdır. Ölçümler stabilize. Aksi takdirde, ilk ölçümler oldukça yanlış olabilir.

Modüller yalnızca şunları içermez: CCS811, ayrıca bir ADC dönüştürücü, hesaplamaları yapmak için bir dahili işlemci ve I2C bus üzerinden iletilecek iletişim elemanlarını ve Arduino gibi kartların bunları yorumlayabileceği veya belirli değerleri elde ederken bazı işlemleri gerçekleştirebileceği entegre eder.

1.8 ila 3.3v arasında değişen besleme voltajına ek olarak, bu modülün pin çıkışını bilmek de önemlidir, ancak bazı modüller bir adaptör uygulayabilir, böylece onları Arduino'nun 5V çıkışına bağlayabilirsiniz. Ayrıca, sahip olduğunuzu bilmek de sizin için uygundur. 5 ölçüm modu:

  • sürekli ölçüm
  • Her 0.250 saniyede bir ölçüm
  • Her 1 saniyede ölçüm
  • Her 10 saniyede bir ölçüm
  • Her 60 saniyede bir ölçüm

Sen ihtiyaçlarınıza göre uyarlayın. Sürekli ölçüm modunun en çok tüketen mod olduğunu, düşük frekans modlarının daha az tükettiğini ve en çok tasarruf sağlayanın 60'lar olduğunu unutmayın. Yani pil gücüyle kullanılacaksa, bu kadar çabuk bitmemesi için modları muhtemelen 10 veya 60'a ayarlamanız gerekecek.

Ilişkin pimler:

  • VDC: tedarik
  • GND: zemin
  • I2C: iletişim
    • SCL
    • SDA
  • WAK (Uyandırma): GND'ye bağlandığında modülü uyandırmak için
  • RST: GND'ye bağlanırsanız sıfırlayın
  • INT: sensörün yeni bir algılama yapıp yapmadığını veya belirli eşikleri aşıp aşmadığını algılamak için bazı modlarda kullanılır

Nereden Alınır

Bir almak istiyorsanız hava kalitesini ölçmek için modül Arduino ile uyumlu ve bu ucuz, bazı elektronik mağazalarında veya Amazon gibi büyük platformlarda bulabilirsiniz. İşte bazı satın alma önerileri:

Arduino ile hava kalitesini ölçmek için sensör nasıl entegre edilir

Arduino IDE, veri tipleri, programlama

Şimdi için kartınızla hava kalitesini ölçmek için modülü entegre edin Arduino UNO ve onunla denemeye başlayın, onu şu şekilde bağlayarak başlayabilirsiniz:

  • VCC, 5V Arduino'ya bağlanabilir. *Eğer o voltajı kabul ediyorsa, daha düşük voltaj istiyorsa zarar vermemek için doğru olanı kullanmalısınız. Değilse, Arduino 3v3'ü kullanabilirsiniz.
  • GND, GND'ye gider.
  • SCL, örneğin A5 gibi bir analog giriş bağlantısıdır.
  • SDA, A4 gibi başka bir analog giriş bağlantısına gidecektir.
  • Bu örnekte WAK, GND'ye de gidecektir.
  • Diğerleri bu örnek için gerekli değildir.

Gelince Arduino IDE için kod, Adafruit tarafından geliştirilen bir CCS811 kütüphanesini kullanabilirsiniz. buradan indirip kurabilirsiniz Arduino IDE'nizde ve aşağıdaki kodla hava kalitesini ölçmek için sensörle ilk okumayı yapabilirsiniz:

#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);
}


İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: Miguel Ángel Gatón
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.