/a/センサー
Published on

Arduinoに「MH-Z19」を接続し制御する

1134文字2分で読めます–––
閲覧数
Authors
  • avatar
    Name
    将 有坂
    short bio
    ラズパイやArduinoで電子工作をしてます。

はじめに

Arduinoは様々なセンサーやモジュールと組み合わせて使うことができるため、環境モニタリングやセンシングプロジェクトに最適です。この記事では、Arduinoに気体検知モジュール「MH-Z19」を接続し、制御する方法について解説します。

※ センサー類を安く買うなら → AliExpress 🛒 早く届くのが良ければ → Amazon 🚚

1. MH-Z19気体検知モジュールの概要

MH-Z19は二酸化炭素(CO2)濃度を検知するためのモジュールであり、Arduinoを使って簡単に統合できます。このモジュールは高精度かつ安定した測定が可能で、室内の空気品質のモニタリングに利用されます。

2. MH-Z19の接続

MH-Z19は、通常、以下のようなピン構成を持っています。

  • VCC(赤色): 5Vの電源
  • GND(黒色): 接地
  • RX(緑色): ArduinoのTX(送信)ピンに接続
  • TX(白色): ArduinoのRX(受信)ピンに接続

これらを対応するArduinoのピンに接続します。

3. Arduinoコードの作成

次に、Arduino IDEを開いてMH-Z19を制御するためのコードを書きます。以下は、MH-Z19が接続されたTXピンが2番、RXピンが3番だと仮定した例です。

#include <SoftwareSerial.h>

SoftwareSerial mhZ19(2, 3); // MH-Z19が接続されたピン

void setup() {
  Serial.begin(9600);
  mhZ19.begin(9600);
}

void loop() {
  if (mhZ19.available() > 0) {
    int co2Value = mhZ19.read(); // CO2濃度を読み取る
    Serial.print("CO2 Concentration: ");
    Serial.print(co2Value);
    Serial.println(" ppm");
    delay(2000); // 2秒待つ
  }
}

このコードは、MH-Z19から取得したCO2濃度をArduinoのシリアルモニターに表示する基本的な例です。必要に応じて、データの処理や他のセンサーと組み合わせたプロジェクトを構築することができます。

4. コードのアップロードと動作確認

最後に、書いたコードをArduinoにアップロードし、MH-Z19が正しく動作しているか確認します。アップロードが成功したら、シリアルモニターにCO2濃度が表示されるはずです。

これで、ArduinoにMH-Z19を接続し、気体検知データを取得するための基本的な手順が完了しました。将来的には、このデータを利用して環境モニタリングや警告システムを構築することができます。

※ センサー類を安く買うなら → AliExpress 🛒 早く届くのが良ければ → Amazon 🚚
avatar

将 有坂

電子部品専門家 / ラズベリーパイのプロ / 数多くのセンサーやモジュールの導入実績
ラズベリーパイやArduinoの電子工作に関わるソフトウェアエンジニア。これまで100種類以上のセンサーやモジュールの導入を行い、その知識と経験を活かして、多くの人々に電子工作の楽しさを伝えることを使命としている。

タグ ->