Arduino(ガス検知器)で空気の質を測定するモジュール

大気質を測定する

いくつかのモジュールがあります 電子センサー 放射線を測定できるものから、空気の質を測定するためのいくつかのデバイス、さらにはガス検知器まで、DIYプロジェクトにとって非常に興味深いものです。 この記事では、 空気の質を測定する、そしてあなたの周りの環境の空気が非常にきれいであるか、またはあらゆる種類の高度の汚染があるかどうかを調べてください。

これらのタイプの要素は、一部で使用されています 空気浄化システム 空気をろ過するために、または都市などの汚染を測定するための他の多くのアプリケーションで、いつ自動的にアクティブ化する必要があるかを知るため。 ここでは、このデバイスとは何か、使用方法、およびデバイスと統合する方法を学ぶことができます あなたのarduinoボード.

空気の質とCO2を測定するセンサー

ガス測定用センサー

いくつかのタイプがあります 空気の質を測定するためのガス検知器またはセンサー。 最も手頃で人気のあるものの811つはCCS2です。これは、Arduinoで簡単に使用できるようにモジュールに組み込むことができます。 この装置のおかげで、室内空気の質を測定し、それが良質であるかどうか、または二酸化炭素またはCOXNUMX、一酸化炭素またはCO、ならびに揮発性化合物またはVOCなどで汚染されすぎているかどうかを知ることができます。エタノール、アミン、または芳香族炭化水素として。

少しのおかげですべて マルチガス装置。 粒子の測定範囲は、400〜8192 ppm(CO2の場合は0万分の1187)、VOC化合物の場合はXNUMX〜XNUMX ppb(XNUMX億分のXNUMX)です。ただし、購入したセンサーの特定のモデルの詳細を知っておく必要があります。製造元から提供されたデータシートを使用します。

この場合、他の化学センサーと同様に、予熱が必要です。 言い換えれば、測定値が実際のものであるように、少なくとも20分(または場所が変更された場合は最大48時間)前に起動する必要があります。 測定は安定します。 そうしないと、最初の測定がかなり間違っている可能性があります。

モジュールには含まれているだけではありません CCS811また、ADCコンバータ、計算を実行する内部プロセッサ、およびI2Cバスを介して送信する通信要素を統合しているため、Arduinoなどのボードは、特定の値を取得するときにそれらを解釈したり、いくつかの操作を実行したりできます。

1.8〜3.3vの範囲の電源電圧に加えて、このモジュールのピン配置を知ることも重要ですが、一部のモジュールは、Arduinoの5V出力に接続できるようにアダプターを実装できます。 また、自分が持っていることを知っておくと便利です 5つの測定モード:

  • 連続測定
  • 0.250秒ごとの測定
  • 1秒ごとの測定
  • 10秒ごとの測定
  • 60秒ごとの測定

あなた あなたのニーズに応じてそれを適応させる。 連続測定モードが最も消費量が多いモードであるのに対し、低周波数モードは消費量が少なく、60年代が最も消費量が多いことに注意してください。 したがって、バッテリー電源で使用する場合は、モードを10または60に設定して、すぐに使い果たされないようにする必要があります。

に対する ピン:

  • VDC:供給
  • GND:アース
  • I2C:通信
    • SCL
    • SDA
  • WAK(WakeUp):GNDに接続されたときにモジュールをウェイクアップします
  • RST:GNDに接続するとリセット
  • INT:センサーが新しい検出を行うか、特定のしきい値を超えるかを検出するために、一部のモードで使用されます

ドンデcomprar

あなたが取得したい場合 空気の質を測定するためのモジュール Arduinoと互換性があり、安価であるため、電子機器を専門とする一部の店舗や、Amazonなどの大規模なプラットフォームで見つけることができます。 購入に関する推奨事項は次のとおりです。

Arduinoで空気の質を測定するためにセンサーを統合する方法

Arduino IDE、データ型、プログラミング

今のために モジュールを統合して、ボードとの空気の質を測定します Arduino UNO それを試してみると、次のように接続することから始めることができます。

  • VCCは5VのArduinoに接続できます。 *その電圧を受け入れる場合、より低い電圧が必要な場合は、損傷しないように正しい電圧を使用する必要があります。 そうでない場合は、Arduino3v3を使用できます。
  • GNDはGNDになります。
  • SCLは、A5などのアナログ入力接続です。
  • SDAは、A4などの別のアナログ入力接続に接続されます。
  • この例のWAKもGNDになります。
  • この例では、他のものは必要ありません。

のように ArduinoIDEのコード、Adafruitによって開発されたCCS811ライブラリを使用できます。 ここからダウンロードしてインストールできます Arduino IDEで、次のコードを使用して、センサーで最初の読み取りを行い、空気の質を測定できます。

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


コメントを最初に

コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。