工業製造
産業用モノのインターネット | 工業材料 | 機器のメンテナンスと修理 | 産業プログラミング |
home  MfgRobots >> 工業製造 >  >> Manufacturing Technology >> 産業技術

水流センサーの仕組みと使い方:Arduinoで流量を測定する

水流センサーの仕組みと使い方:Arduinoで流量を測定する
水流センサー

家庭での水使用量を測定したいですか? それには水流センサーが必要です。効果的な水管理には、必要な分だけ水を供給することが重要です。そのため、水管理システムでは常に流量を監視するのがベストです。

水流センサーにはさまざまな種類と測定方式があり、どれを選べばよいか迷うかもしれません。この記事では、水流センサーの種類と、Arduinoを使った具体的な活用法を解説します。

水流センサーとは?

水流センサーは水の流量(単位時間あたりの流通体積)を測定するデバイスです。自動給湯器、コーヒーメーカー(DIY・市販品問わず)、自動販売機などで広く使われています。

水流センサーの仕組みと使い方:Arduinoで流量を測定する
コーヒーメーカー

一般的な水流センサー(パドルホイール式)は、銅製ボディ内部にウォーターローター(羽根車)とホール効果センサーを内蔵しています。水が片側から入り、もう片側から出る際にローターを回転させ、その回転をホールセンサーが検知してパルス信号を出力します。

センサーの種類は、使用水量、コスト、設置環境、測定対象(汚水、スラリー、清水、冷水、温水)によって選びます。

水流センサーの仕組み(YF-S201を例に)

代表的なYF-S201センサーで説明します。水が流れるとローターが回転し、流速に比例して回転数が変わります。ローターには磁石が内蔵されており、1回転ごとにホール効果センサーが磁束の変化を検知してパルス(矩形波)を出力します。

したがって、単位時間あたりのパルス数を数えれば流量がわかります。測定値は16×2 LCDやPCのシリアルモニタに表示できます。

その他の水流センサーの種類

センサーごとに動作原理が異なります。ローター式が主流ですが、より複雑な原理のものもあります。

パドルホイールセンサー(羽根車式)

最も一般的で安価。ローターが流れに垂直に回転するため、断面の一部しか接触しません。

容積式流量センサー(ポジティブディスプレースメント)

直管が取れない場所や、粘性液体の測定に適します。高精度チャンバー内の回転部品の間に液体の「ポケット」を捕捉し、その回数を数えることで直接体積を測定する唯一の技術です。カップで水をすくって捨てる動作を繰り返し、回数を数えるイメージです。回転速度は流量に比例します。

電磁式流量センサー(マグメーター)

可動部がなく、ファラデーの電磁誘導の法則を利用します。導電性液体が磁場中を流れると電圧が発生し、流速に比例した電圧を検出します。可動部がないため摩耗がありませんが、導電性のある液体(汚水、スラリー等)のみ測定可能。純水は導電性がないため測定できません。

水流センサーの仕組みと使い方:Arduinoで流量を測定する
汚水

超音波式流量センサー

音波(超音波)を使って流速を検出します。ドップラー効果を利用し、超音波信号の周波数シフトから流れを検知。標準的な流量計が破損するような用途(スラリー、廃水、汚水など)に適しています。超音波で液体の速度を測り、体積流量を推定します。

水流センサーの仕組みと使い方:Arduinoで流量を測定する
廃水

YF-S201 の主な仕様

Arduinoで水流センサーを使う

水流センサーをマイコン(ここではArduino)と接続するのが、最も手軽でコスト効率の良い方法です。前述の通り、出力パルスをカウントして流量を求めます。Arduinoの割り込みピンを使えば正確にパルスを検出できます。

必要な部品

水流センサーの仕組みと使い方:Arduinoで流量を測定する
ブレッドボードとケーブル

配線方法

水流センサーの仕組みと使い方:Arduinoで流量を測定する
Arduino接続図

出典:Researchgate

ArduinoのデジタルI/Oピン2(割り込み0)をパルスカウント用に使用します。接続手順:

  1. センサーの電源線(赤:VCC、黒:GND)をArduinoの5VとGNDに接続
  2. センサーの信号線(黄色)をArduinoのデジタルピン2に接続
  3. Arduinoスケッチをアップロードして完了
水流センサーの仕組みと使い方:Arduinoで流量を測定する
Arduinoコード 1
水流センサーの仕組みと使い方:Arduinoで流量を測定する
Arduinoコード 2
水流センサーの仕組みと使い方:Arduinoで流量を測定する
Arduinoコード 3
水流センサーの仕組みと使い方:Arduinoで流量を測定する
Arduinoコード 4
水流センサーの仕組みと使い方:Arduinoで流量を測定する
Arduinoコード 5

まとめ

正確な水管理には精度が不可欠です。YF-S201はコストパフォーマンスに優れ、正確な測定値が得られるためおすすめです。

コードをテストして正しい出力が得られるか確認してください。動作しない場合は配線と原理を見直し、部品交換も検討してください。ご質問があればお気軽にお問い合わせください。

産業技術

  1. P-F曲線解説:信頼性中心保全(RCM)をマスターする
  2. 給湯循環ポンプとは? 選び方とメリットを徹底解説
  3. 6G徹底解説:超高速接続を実現する次世代通信技術の全貌
  4. 銅ブレージング完全解説:強力で信頼性の高い接続のための技術とヒント
  5. 産業オートメーションにおけるMQTT:製造業者のための実践ガイド
  6. PIC18マイクロコントローラ:特徴、性能、使い方
  7. リファレンスデシグネータの理解:PCBアセンブリ接続をラベル付けする方法
  8. 適切なコンパクター選定:効率的廃棄物管理のための包括的ガイド
  9. 水流量センサー:仕組みと主要アプリケーション
  10. 適切なIoTプラットフォームの選び方:実践ガイド
  11. C# Queue完全ガイド:Enqueue、Dequeue、FIFO操作の実例解説