水流センサーの仕組みと使い方:Arduinoで流量を測定する
家庭での水使用量を測定したいですか? それには水流センサーが必要です。効果的な水管理には、必要な分だけ水を供給することが重要です。そのため、水管理システムでは常に流量を監視するのがベストです。
水流センサーにはさまざまな種類と測定方式があり、どれを選べばよいか迷うかもしれません。この記事では、水流センサーの種類と、Arduinoを使った具体的な活用法を解説します。
水流センサーとは?
水流センサーは水の流量(単位時間あたりの流通体積)を測定するデバイスです。自動給湯器、コーヒーメーカー(DIY・市販品問わず)、自動販売機などで広く使われています。
一般的な水流センサー(パドルホイール式)は、銅製ボディ内部にウォーターローター(羽根車)とホール効果センサーを内蔵しています。水が片側から入り、もう片側から出る際にローターを回転させ、その回転をホールセンサーが検知してパルス信号を出力します。
センサーの種類は、使用水量、コスト、設置環境、測定対象(汚水、スラリー、清水、冷水、温水)によって選びます。
水流センサーの仕組み(YF-S201を例に)
代表的なYF-S201センサーで説明します。水が流れるとローターが回転し、流速に比例して回転数が変わります。ローターには磁石が内蔵されており、1回転ごとにホール効果センサーが磁束の変化を検知してパルス(矩形波)を出力します。
したがって、単位時間あたりのパルス数を数えれば流量がわかります。測定値は16×2 LCDやPCのシリアルモニタに表示できます。
その他の水流センサーの種類
センサーごとに動作原理が異なります。ローター式が主流ですが、より複雑な原理のものもあります。
パドルホイールセンサー(羽根車式)
最も一般的で安価。ローターが流れに垂直に回転するため、断面の一部しか接触しません。
容積式流量センサー(ポジティブディスプレースメント)
直管が取れない場所や、粘性液体の測定に適します。高精度チャンバー内の回転部品の間に液体の「ポケット」を捕捉し、その回数を数えることで直接体積を測定する唯一の技術です。カップで水をすくって捨てる動作を繰り返し、回数を数えるイメージです。回転速度は流量に比例します。
電磁式流量センサー(マグメーター)
可動部がなく、ファラデーの電磁誘導の法則を利用します。導電性液体が磁場中を流れると電圧が発生し、流速に比例した電圧を検出します。可動部がないため摩耗がありませんが、導電性のある液体(汚水、スラリー等)のみ測定可能。純水は導電性がないため測定できません。
超音波式流量センサー
音波(超音波)を使って流速を検出します。ドップラー効果を利用し、超音波信号の周波数シフトから流れを検知。標準的な流量計が破損するような用途(スラリー、廃水、汚水など)に適しています。超音波で液体の速度を測り、体積流量を推定します。
YF-S201 の主な仕様
- 動作電圧:4.5〜24V(推奨5〜18V)
- 最大消費電流:15mA(5V時)
- 負荷容量:≤10mA(5V時)
- 流量測定範囲:1〜30 L/min
- 耐電圧:1250V/min
- 水圧範囲:1.75 MPa未満
- 動作温度:80℃未満
- 流体温度:120℃未満
- 湿度範囲:35〜90% RH
- 絶縁抵抗:100 MΩ以上
Arduinoで水流センサーを使う
水流センサーをマイコン(ここではArduino)と接続するのが、最も手軽でコスト効率の良い方法です。前述の通り、出力パルスをカウントして流量を求めます。Arduinoの割り込みピンを使えば正確にパルスを検出できます。
必要な部品
- Arduinoマイコンボード
- YF-S201 水流センサー
- ブレッドボード用ジャンパー線 ×3
配線方法
出典:Researchgate
ArduinoのデジタルI/Oピン2(割り込み0)をパルスカウント用に使用します。接続手順:
- センサーの電源線(赤:VCC、黒:GND)をArduinoの5VとGNDに接続
- センサーの信号線(黄色)をArduinoのデジタルピン2に接続
- Arduinoスケッチをアップロードして完了
まとめ
正確な水管理には精度が不可欠です。YF-S201はコストパフォーマンスに優れ、正確な測定値が得られるためおすすめです。
コードをテストして正しい出力が得られるか確認してください。動作しない場合は配線と原理を見直し、部品交換も検討してください。ご質問があればお気軽にお問い合わせください。
産業技術
- P-F曲線解説:信頼性中心保全(RCM)をマスターする
- 給湯循環ポンプとは? 選び方とメリットを徹底解説
- 6G徹底解説:超高速接続を実現する次世代通信技術の全貌
- 銅ブレージング完全解説:強力で信頼性の高い接続のための技術とヒント
- 産業オートメーションにおけるMQTT:製造業者のための実践ガイド
- PIC18マイクロコントローラ:特徴、性能、使い方
- リファレンスデシグネータの理解:PCBアセンブリ接続をラベル付けする方法
- 適切なコンパクター選定:効率的廃棄物管理のための包括的ガイド
- 水流量センサー:仕組みと主要アプリケーション
- 適切なIoTプラットフォームの選び方:実践ガイド
- C# Queue完全ガイド:Enqueue、Dequeue、FIFO操作の実例解説