Grove - VOC ガスセンサー (SGP40)
この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues
Grove - VOC ガスセンサー (SGP40)
Grove - VOC ガスセンサー (SGP40) は、揮発性有機化合物 (VOC) 検出アプリケーションの幅広い用途向けに開発された革新的な環境センサーモジュールです。先進的な Sensirion SGP40 センサーをベースにしており、生のセンサー信号を標準化されたデジタル信号に変換し、既存のシステムにシームレスに統合することができます。
このセンサーモジュールは、リアルタイムで高品質な VOC 測定を行う能力を備えており、室内空気質の追跡と監視において多用途なソリューションを提供します。空気質が健康に直接関係することへの認識が高まる中、Grove - VOC ガスセンサー (SGP40) は、室内空気質の改善、個人環境の監視、HVAC システム、産業安全、そして空気質評価が重要なアプリケーションに向けたシステムの重要なコンポーネントとなる可能性があります。
Grove エコシステムとの互換性により、簡単で直感的なセットアッププロセスが可能です。Grove システムのプラグアンドプレイの特性により、複雑な配線や高度なコーディングを扱う必要がなく、このモジュールを簡単に組み込むことができます。この機能により、開発時間を大幅に短縮し、VOC 測定に基づくデータ解釈やアクションステップに集中することができます。
Grove - VOC ガスセンサー (SGP40) の主な利点の一つは、その通信プロトコルです。このセンサーモジュールは、シンプルで効率的なことで知られる広く採用されている I2C インターフェースを使用しています。これにより、センサーとメインコントローラー間のデータ転送プロセスが非常にスムーズになり、VOC レベルに基づいて即時のアクションが必要なアプリケーションで迅速な反応時間を可能にします。
要するに、Grove - VOC ガスセンサー (SGP40) は、コンパクトで強力、かつ統合が容易なモジュールであり、VOC 検出という困難なタスクをより簡単でアクセスしやすいものにします。これにより、環境アプリケーションにおける革新と開発の扉が開かれます。
特徴
- 信頼性の高い VOC 検出のための Sensirion SGP40 センサーを採用。
- Grove エコシステムへの簡単な統合により、配線とコーディングプロセスを簡素化。
- 正確な空気質評価のためのリアルタイム VOC 測定を提供。
- 効率的なデータ転送を可能にする I2C インターフェースを介して通信。
- コンパクトでモジュール式のデザインにより、さまざまなアプリケーションへの組み込みに最適。
仕様
- 動作電圧: 3.3/5V
- インターフェース: I2C
- 寸法: 20x40mm
応用例
- 室内空気質モニタリングシステム: Grove - VOC ガスセンサーは、建物内の空気質を監視し、健康的な生活環境や作業環境を確保するために使用できます。
- 個人用環境モニタリングデバイス: このセンサーを使用して、個人が自分の周囲の空気質を監視できるポータブルデバイスを作成できます。
- HVACシステム: 暖房、換気、空調システム内の空気質を調整するのに役立ちます。
- 産業安全: 工場や産業現場で有害なVOCレベルを検出し、労働者の安全を確保するために使用できます。
ハードウェア概要
ピンマップ
はじめに
Arduinoを初めて使用する場合は、開始する前にArduinoの使い方をご覧になることを強くお勧めします。
Arduinoで遊ぶ
ハードウェア
必要な材料
Seeeduino V4.2 | ベースシールド | Grove - VOC ガスセンサー (SGP40) |
---|---|---|
今すぐ購入 | 今すぐ購入 | 今すぐ購入 |
ステップ1. Grove - VOC ガスセンサー (SGP40) をGrove-Base ShieldのI2Cポートに接続します。
ステップ2. Grove - Base ShieldをSeeeduinoに差し込みます。
ステップ3. USBケーブルを使用してSeeeduinoをPCに接続します。
Grove Base Shieldがない場合は、以下のようにGrove - スマート空気質センサー (SGP41) をSeeeduinoに直接接続することもできます。
Seeeduino | Grove - VOC ガスセンサー (SGP40) |
---|---|
5V | 赤 |
GND | 黒 |
SDA | 白 |
SCL | 黄 |
ソフトウェア
ステップ1. SGP40 ArduinoライブラリをGithubからダウンロードします。
ステップ2. ライブラリのインストール方法を参照して、Arduino用のライブラリをインストールします。
ステップ3. ライブラリを正しくダウンロードしてインストールした後、
exampleUsage.ino
という名前のサンプルプログラムがexamplesフォルダに見つかります。このプログラムはSGP40センサー用に設計されています。
#include <Arduino.h>
#include <SensirionI2CSgp40.h>
#include <Wire.h>
SensirionI2CSgp40 sgp40;
void setup() {
Serial.begin(115200);
while (!Serial) {
delay(100);
}
Wire.begin();
uint16_t error;
char errorMessage[256];
sgp40.begin(Wire);
uint16_t serialNumber[3];
uint8_t serialNumberSize = 3;
error = sgp40.getSerialNumber(serialNumber, serialNumberSize);
if (error) {
Serial.print("getSerialNumber()の実行中にエラーが発生しました: ");
errorToString(error, errorMessage, 256);
Serial.println(errorMessage);
} else {
Serial.print("シリアル番号:");
Serial.print("0x");
for (size_t i = 0; i < serialNumberSize; i++) {
uint16_t value = serialNumber[i];
Serial.print(value < 4096 ? "0" : "");
Serial.print(value < 256 ? "0" : "");
Serial.print(value < 16 ? "0" : "");
Serial.print(value, HEX);
}
Serial.println();
}
uint16_t testResult;
error = sgp40.executeSelfTest(testResult);
if (error) {
Serial.print("executeSelfTest()の実行中にエラーが発生しました: ");
errorToString(error, errorMessage, 256);
Serial.println(errorMessage);
} else if (testResult != 0xD400) {
Serial.print("executeSelfTestがエラーで失敗しました: ");
Serial.println(testResult);
}
}
void loop() {
uint16_t error;
char errorMessage[256];
uint16_t defaultRh = 0x8000;
uint16_t defaultT = 0x6666;
uint16_t srawVoc = 0;
delay(1000);
error = sgp40.measureRawSignal(defaultRh, defaultT, srawVoc);
if (error) {
Serial.print("measureRawSignal()の実行中にエラーが発生しました: ");
errorToString(error, errorMessage, 256);
Serial.println(errorMessage);
} else {
Serial.print("SRAW_VOC:");
Serial.println(srawVoc);
}
}
ステップ4. デモをアップロードします。コードのアップロード方法がわからない場合は、コードのアップロード方法を確認してください。
ステップ5. Arduino IDEのシリアルモニターを開きます。ツール->シリアルモニターをクリックするか、++ctrl+shift+m++キーを同時に押します。すべてが正常に動作していれば、結果が表示されます。
回路図オンラインビューア
リソース
- [ZIP] Grove - VOC ガスセンサー (SGP40) SCH&PCB
- [PDF] SGP40 データシート
技術サポートと製品ディスカッション
弊社製品をお選びいただきありがとうございます!お客様が弊社製品をスムーズにご利用いただけるよう、さまざまなサポートをご提供しています。異なる好みやニーズに対応するため、いくつかのコミュニケーションチャネルをご用意しています。