MQ-3を使った簡易アルコールチェッカーの製作

電子工作

はじめに

令和4年4月より改正道路交通法施行規則が順次施行され、安全運転管理者による運転者の運転前後の目視等による酒気帯びの確認が義務化され、確認記録は1年間の保管が義務付けられます。さらに令和4年10月からはアルコール検知器による検査が義務付けられます。
安全運転管理者の業務の拡充|警察庁Webサイト (npa.go.jp)
※令和4年8月24日:現在は機器の使用義務は当面の間延期とする検討がなされています。
※令和5年12月1日からアルコール検知器を用いたアルコールチェックの義務化が開始されています※
参考までに、アルコール検知器協議会が認定している機器はこのサイトにありますのでご確認下さい。

なお、令和5年8月25日付けの警察庁交通局発行の通達によると、使用するアルコール検知器の性能にとして、「呼気中のアルコールを検知し、その有無またはその濃度を警告音、警告灯、数値等により示す機能を有する機器であれば足りる」と定められています。

そこで事業所での本格的な使用には耐えないですが、アルコールを簡易的に測定できるチェッカーを電子工作してみました。

デバイス

ここではM5stickCとMQ-3アルコールセンサーモジュールはWaveshare MQ-3を使用しました。
WaveshareではWikiページとして参考記事がありますのでこちらの内容を活用します。
MQ-3 Gas Sensor – Waveshare Wiki
結線は次の通りです。
M5StickC  —   Sensor
G26 — DOUT        
G36 — AOUT
3V3 — VCC  
GND — GND

Amazonでも同様の機能を持つデバイスが販売されていますのでご参照ください。

プログラム

まず手始めにArduino用サンプルスケッチを以下のように改造して動作確認をしました。

単純にセンサーからのアルコール濃度に応じて出力されるアナログ電圧値を検出するプログラムとなっています。M5stickCのADCの精度(直線性)やアルコールセンサの官能特性は考慮していません。

結果

今回使用したセンサーでは通常の空気環境でのアナログ出力値は約1.7Vでした。ここで息を吹きかけても電圧の変化はありませんでした。

そこでアルコール消毒液を染み込ませた綿棒を近づけると直ぐに3.3Vになりました。上手くアルコールに反応している様です。

またビールを飲んだ直後に息を吹きかけてみたところやはり3.3Vが表示されます。その後約一時間後に息を吹きかけて確認したところ2.1V付近まで上昇しました。2時間後でも2.1Vを表示しました。

おわりに

飲酒後2時間程度ではアルコールは体内から抜けていないことがよく分かりました。
相対的濃度が検出できるのでアルコールチェッカとしての機能は十分あると思いますが、ある程度の精度で絶対濃度の表示もできないか、後日もう少し改良したいと思います。

コメント

タイトルとURLをコピーしました