Grove - ガスセンサ V2(マルチチャンネル)
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
Seeed Gas Sensor Selection Guideを公開しました。このガイドは、あなたのニーズに最適なガスセンサを選ぶ際に役立ちます。
Grove - マルチチャンネルガスセンサ V2 は4つの測定ユニットを備えており、それぞれがさまざまな種類のガスに敏感です。これにより、同時に4セットのデータを取得することが可能です。また、これらの4セットのデータを使用して異なる種類のガスを判別することもできます。このモジュールに使用されているガスセンサはMEMS技術に基づいており、小型で測定の安定性が高いという利点があり、定量的な測定よりも定性的な測定に適しています。
特徴
- 1つのパッケージに完全に独立した4つのセンサ要素を搭載。
- 一酸化炭素(CO)、二酸化窒素(NO2)、エチルアルコール(C2H5CH)、揮発性有機化合物(VOC)など、さまざまなガスを検出可能。
- 定量的ではなく定性的な検出。
- コンパクトなサイズで簡単に展開可能。
仕様
項目 | 値 |
---|---|
MCU | STM32F030 |
インターフェース | Grove I2C |
I2Cアドレス | 0x08 |
出力電圧 | 3.3V~5V |
センサ | GM-102B; GM-302B; GM-502B; GM-702B |
GM-102B
製品タイプ | GM-102B |
---|---|
V0(V) | 2.5-4.5 |
V0-VS(V) | ≥1.0 |
負荷 | 調整可能 |
応答時間(tres,S) | ≤30 |
回復時間(trec,S) | ≤60 |
加熱抵抗(RH,Ω) | 80±20 |
動作電圧(V) | VH=2.0±0.1 AC または DC VC=5.0±0.1DC |
GM-302B
製品タイプ | GM-302B | ||
---|---|---|---|
標準パッケージ | セラミックパッケージ | ||
濃度 | 1~500ppm | ||
標準回路条件 | ループ電圧 | VC | ≤24V DC |
加熱電圧 | VH | 2.5V±0.1V AC または DC | |
負荷抵抗 | RL | 調整可能 | |
標準試験条件下でのガスセンサ特性 | 加熱抵抗 | RH | 60~100Ω(室温) |
加熱消費電力 | PH | ≤50mW | |
感応体抵抗 | RS | 1KΩ~30KΩ(50ppmエタノール時) | |
感度 | S | Rs(空気中)/Rs(50ppmエタノール時)≥3.0 | |
濃度傾斜 | α | ≤0.9(R200ppm/R50ppmエタノール時) | |
標準試験条件 | 温度/湿度 | 20℃±2℃;55%±5%RH | |
標準試験回路 | VH:2.5V±0.1V; VC:5.0V±0.1V | ||
予熱時間 | 48時間未満 |
GM-502B
製品タイプ | GM-502B | ||
---|---|---|---|
標準パッケージ | セラミックパッケージ | ||
濃度 | 1~500ppm | ||
標準回路条件 | ループ電圧 | VC | ≤24V DC |
加熱電圧 | VH | 2.5V±0.1V AC または DC | |
負荷抵抗 | RL | 調整可能 | |
標準試験条件下でのガスセンサー特性 | 加熱抵抗 | RH | 80Ω ± 20Ω(室温) |
加熱電力消費 | PH | ≤50mW | |
感応体抵抗 | RS | 1KΩ~30KΩ (50ppm エタノール中) | |
感度 | S | R0 (空気中) / Rs (50ppm エタノール中) ≥3.0 | |
濃度スロープ | α | ≤0.9 (R200ppm / R50ppm エタノール) | |
標準試験条件 | 温度 / 湿度 | 20℃ ± 2℃;55% ± 5%RH | |
標準試験回路 | VH:2.5V ± 0.1V; VC:5.0V ± 0.1V |
GM-702B
製品タイプ | GM-702B | ||
---|---|---|---|
標準パッケージ | セラミックパッケージ | ||
濃度 | 5~5000ppm(CO) | ||
標準回路条件 | ループ電圧 | VC | ≤24V DC |
加熱電圧 | VH | 2.5V±0.1V AC または DC(高温) 0.5V±0.1V AC または DC(低温) | |
負荷抵抗 | RL | 60s±1s(高温);90s±1s(低温) | |
標準試験条件下でのガスセンサー特性 | 加熱抵抗 | RH | 調整可能 |
加熱電力消費 | PH | 80Ω±20Ω(室温) | |
感応体抵抗 | RS | ≤50mW | |
感度 | S | 1KΩ~30KΩ(150ppmCO中) | |
濃度スロープ | α | R0(空気中)/Rs(150ppmCO中)≥3 | |
標準試験条件 | 温度 / 湿度 | 20℃±2℃;55%±5%RH | |
標準試験回路 | VH: 2.5V±0.1V(高温) 0.5V±0.1V(低温) VC : 5.0V±0.1V |
サンプルテスト結果
特性説明
図中の Rs は、異なるガス濃度におけるセンサーの抵抗値を表しています。R0 は、清浄な空気中でのセンサーの抵抗値を表しています。図中のすべてのテストは標準試験条件下で行われています。黄色の線はトルエン、青の線はエタノール、赤の線はアセトン、紫の線はホルムアルデヒドを示しており、以下のグラフでも同様です。
グラフ3の出力電圧は、センサーの負荷抵抗(RL)に直列にかかる電圧を示しています。図中のテストは標準試験条件下で行われ、試験ガスは50ppmのエタノールです。グラフ4の出力電圧も、センサーの負荷抵抗(RL)に直列にかかる電圧を示しています。図中のすべてのテストは標準試験条件下で行われています。
グラフ5の Rs は、異なるガス濃度におけるセンサーの抵抗値を表しています。R0 は、清浄な空気中でのセンサーの抵抗値を表しています。図中のすべてのテストは標準試験条件下で行われています。黄色の線はトルエン、青の線はエタノール、赤の線はアセトン、紫の線はホルムアルデヒドを示しており、以下のグラフでも同様です。グラフ6では、Rs は50ppmエタノールおよびさまざまな温度/湿度条件下での抵抗値を表しています。Rs0 は50ppmエタノール、20℃、55%RH条件下での抵抗値を表しています。
グラフ7の出力電圧は、センサーの負荷抵抗(RL)に直列にかかる電圧を示しています。図中のテストは標準試験条件下で行われ、試験ガスは50ppmのエタノールです。グラフ8の出力電圧も、センサーの負荷抵抗(RL)に直列にかかる電圧を示しています。図中のすべてのテストは標準試験条件下で行われています。
グラフ9では、Rs は異なるガス濃度におけるセンサーの抵抗値を表しています。R0 は清浄な空気中でのセンサーの抵抗値を表しています。図中のすべてのテストは標準試験条件下で行われています。黒い線はCO、赤い線はCH4、紫の線はH2、ピンクの線は空気を示しています。グラフ10では、Rs は150ppmCOおよびさまざまな温度/湿度条件下での抵抗値を表しています。Rs0 は150ppmCO、20℃、55%RH条件下での抵抗値を表しています。
グラフ11の電圧は、センサーの負荷抵抗(RL)に直列にかかる電圧を示しています。図中のテストは標準試験条件下で行われ、試験ガスは150ppmCOです。グラフ12の出力電圧も、センサーの負荷抵抗(RL)に直列にかかる電圧を示しています。図中のすべてのテストは標準試験条件下で行われています。
対応プラットフォーム
Arduino | Raspberry Pi |
---|---|
はじめに
必要な材料
Wio Terminal | Grove-Multichannel Gas Sensor V2 |
---|---|
![]() | ![]() |
今すぐ購入 | 今すぐ購入 |
ハードウェア概要
ハードウェア接続画像のモジュールは、上記のハードウェア図の画像と同じ配置になっています。ハードウェア図で確認できるように、左側の枠で囲まれた部分がGroveインターフェースです。また、小さな穴のある4つの四角形はガスセンサーを指します。センサー付きのボードをWio Terminalに接続すると、ガスの情報が画面に表示されます。
ステップ 1. Grove - Multichannel Gas Sensor V2をGrove-Base ShieldのI2Cポートに接続します。Grove - Base ShieldをWio Terminalに差し込みます。そして、Wio TerminalをUSBケーブルでPCに接続します。
ステップ 2. Githubから Grove_Multichannel_Gas_Sensor_v2 ライブラリをダウンロードします。そして、Arduinoライブラリのインストール方法を参照してライブラリをインストールしてください。
ステップ 3. コードをWio Terminalにコピーしてアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法を確認してください。
ステップ 4. TFT LCDライブラリのインストール方法を参照してTFT LCDライブラリをインストールしてください。最後に、以下のソフトウェアコードをアップロードし、データが正常に表示されることを確認してください。
ソフトウェアコード
#include <TFT_eSPI.h>
#include <Multichannel_Gas_GMXXX.h>
#include <Wire.h>
GAS_GMXXX<TwoWire> gas;
TFT_eSPI tft;
// 標準フォントとGFXFF参照ハンドル
TFT_eSprite spr = TFT_eSprite(&tft); // スプライト
void setup() {
// 初回実行時のセットアップコード
tft.begin();
tft.setRotation(3);
spr.createSprite(tft.width(),tft.height());
gas.begin(Wire, 0x08); // ハードウェアI2Cを使用
}
void loop() {
// 繰り返し実行されるメインコード
int val;
spr.fillSprite(TFT_BLACK);
spr.setFreeFont(&FreeSansBoldOblique18pt7b);
spr.setTextColor(TFT_BLUE);
spr.drawString("Gas Terminal", 60 - 15, 10 , 1);// カスタムフォントでテキストを表示
for(int8_t line_index = 0;line_index < 5 ; line_index++)
{
spr.drawLine(0, 50 + line_index, tft.width(), 50 + line_index, TFT_GREEN);
}
spr.setFreeFont(&FreeSansBoldOblique9pt7b); // フォントを選択
// GM102B NO2センサー
val = gas.getGM102B();
if (val > 999) val = 999;
spr.setTextColor(TFT_WHITE);
spr.drawString("NO2:", 60 - 24, 100 -24 , 1);// カスタムフォントでテキストを表示
spr.drawRoundRect(60 - 24,100,80,40,5,TFT_WHITE);
spr.setTextColor(TFT_WHITE);
spr.drawNumber(val,60 - 20,100+10,1);
spr.setTextColor(TFT_GREEN);
// GM302B C2H5CHセンサー
val = gas.getGM302B();
if (val > 999) val = 999;
spr.setTextColor(TFT_WHITE);
spr.drawString("C2H5CH:", 230 -24 , 100 - 24 , 1);// カスタムフォントでテキストを表示
spr.drawRoundRect(230 - 24,100,80,40,5,TFT_WHITE);
spr.setTextColor(TFT_WHITE);
spr.drawNumber(val,230 - 20,100+10,1);
spr.setTextColor(TFT_GREEN);
// GM502B VOCセンサー
val = gas.getGM502B();
if (val > 999) val = 999;
spr.setTextColor(TFT_WHITE);
spr.drawString("VOC:", 60 - 24, 180 -24 , 1);// カスタムフォントでテキストを表示
spr.drawRoundRect(60 - 24,180,80,40,5,TFT_WHITE);
spr.setTextColor(TFT_WHITE);
spr.drawNumber(val,60 - 20,180+10,1);
spr.setTextColor(TFT_GREEN);
// GM702B COセンサー
val = gas.getGM702B();
if (val > 999) val = 999;
spr.setTextColor(TFT_WHITE);
spr.drawString("CO:", 230 -24 , 180 - 24, 1);// カスタムフォントでテキストを表示
spr.drawRoundRect(230 - 24 ,180,80,40,5,TFT_WHITE);
spr.setTextColor(TFT_WHITE);
spr.drawNumber(val ,230 - 20 ,180+10,1);
spr.setTextColor(TFT_GREEN);
spr.pushSprite(0, 0);
delay(100);
}
- モジュールは揮発性シリコン化合物の蒸気にさらされることを避けてください。これにより感度が低下し、回復不能になる可能性があります。
- モジュールは高濃度の腐食性ガス(例:H2S、SOX、Cl2、HClなど)にさらされることを避けてください。これにより不可逆的な損傷を受ける可能性があります。
- モジュールを水や氷の中に置かないでください。
- モジュールが電源オンされると、センサーはプロセス中に一定の温度まで加熱されますが、これは正常な現象です。
- ユーザーはガス測定を開始する前にモジュールを必ず予熱してください。
- このセンサーで得られる値はアナログ値であり、定性的な測定結果としてのみ使用可能で、定量的な測定には使用できません。
回路図オンラインビューア
リソース
- [Zip] Grove_Multichannel_Gas_Sensor_v2 ライブラリ
- [PDF] GM-102B 技術パラメータ.pdf
- [PDF] GM-302B MEMS 技術パラメータ v2.1.pdf
- [PDF] サンプルテスト結果.pdf
- [PDF] GM-502B MEMS VOC 技術パラメータ v2.1.pdf
- [PDF] GM-702B 技術パラメータ(Ver1.1).pdf
技術サポートと製品ディスカッション
産業用センサーへのアップグレード可能
SenseCAP S2110 コントローラーと S2100 データロガーを使用することで、Grove を簡単に LoRaWAN® センサーに変えることができます。Seeed はプロトタイピングを支援するだけでなく、SenseCAP シリーズの堅牢な産業用センサーを使用してプロジェクトを拡張する可能性も提供します。
IP66 ハウジング、Bluetooth 設定、グローバル LoRaWAN® ネットワークとの互換性、内蔵 19 Ah バッテリー、そして強力な APP サポートにより、SenseCAP S210x は産業用途に最適な選択肢となります。このシリーズには、土壌水分、空気温度と湿度、光強度、CO2、EC、そして 8-in-1 気象ステーション用センサーが含まれています。次の成功する産業プロジェクトには最新の SenseCAP S210x をお試しください。