概要
本プロジェクトではMQ-5ガスセンサーとラズパイ3ボードを使って、可燃性ガス検出器を作ります。キッチンに置いて、ガス漏れ状況を続いて観測できます。MQ-5可燃ガス/煙センサーを使って、ラズパイに煙、ガスを検出装備をデザインします。SnO2系煙センサーですので、ガス濃度の変化に応じてSnO2の抵抗値が変化します。周囲環境でのガス濃度が増えると、SnO2の抵抗値が下げます。センサーがその変化値を輸出しできます。MQ-5は、ブタン、プロパン、メタンなどに敏感と言われます。代表として天然ガスの多種の可燃ガスが検出できるので、様々な環境に採用できる、コストパフォーマンス高いのセンサーと言われます。
必要なパーツ
Pi3ボード x1
|
|
MQ-5モジュール x1 | |
MCP3008 A/Dコンバータ x1 | |
ブレッドボード x1 | |
ジャンプワイヤー(オス~オス) x若干 | |
ジャンプワイヤー(オス~メス) x若干 |
ハードウェア
ラズパイはデジタル信号しか処理しできませんので、今回はガス検知センサーからの電圧信号(アナログ信号)を処理するため、A/Dコンバータも必要です。本プロジェクトではMCP3008と言う、よく利用されるA/Dコンバータを使用します。周囲環境でのガス濃度が増えると、SnO2の抵抗値が下げます。センサーがその変化値を電圧値に変更して、輸出しできます。電圧値より、ガスがあるか無いか判断しできます。
MQ-5モジュールの工作電圧は5Vになります、MQ-5モジュールはアナログ信号とデジタル信号2重輸出できますので、本プロジェクトに、アナログOUTPUT(AO)とデジタルOUTPUT(DO)両方と使用します。ガス検出したら、指示ランプが点灯、DOpinから低電位信号を輸出する、モジュールに可変抵抗がありますので、センサーの感度が調整しできます。
配線図
線路が違うとボード、センサーに損害の恐れが御座いますので、正極と負極を十分ご注意して下さい。Raspberry PiのGPIOピンの概要はこちら~
ソフトウエア
下記の操作は、ラズパイとスクリーンを接続しても、SSHを通じでラズパイと接続しても、操作できます。
1)プログラム
nanoエディタを使用して、下記のコマンドを作動して、/home/piにmq-5.pyと言うファイルを新規作成します。
sudo nano mq-5.py
ファイルにをコードをコーピーして、キーボードのCtrlとXボーダーを押して、Yを入力して、ファイルを保存します。
或いは、下記のコマンドを作動して、弊社編集済みのmq-5.pyを直接にダウンロードできます。
sudo wget http://osoyoo.com/driver/mq-5.py
2)下記のコマンドを作動して、pythonプログラムを作動する
sudo python ./mq-5.py
3)結果
まず、mq-5モジュールは60秒の予熱が必要、ガスライターを使って、モジュールに少しガスを释放したら、ターミナルに”Gas lealage”を表示し、電圧値も表示し、指示ランプも点灯します。もし、モジュールにガスを释放しても、何も変化しないの場合、モジュールでの可変抵抗を調整して、確認して下さい。
DownLoad Url osoyoo.com