Kunkune

YF-S201水流センサー:流量測定方法

YF-S201水流センサー:流量測定方法

By Kunkune | Published: 2026-10-21

Category: ハウツーガイド

Arduinoを使用してYF-S201ホール効果水流センサーを設定し、0から30 L/minの流量を測定する方法を学びます。ステップバイステップの配線、コード、キャリブレーションのヒント。

クイックアンサー

YF-S201で水の流量を測定するには、3本のワイヤーをArduinoの5V、GND、デジタルピンに接続し、パルス出力を読み取り、センサーの校正係数を使用して1分あたりのリットルに変換します。

YF-S201が流量測定に適している理由

YF-S201はホール効果流量計で、センサー内部でローターが回転するたびにデジタルパルスを出力します。パルス周波数は流量に比例するため、割り込みをカウントできるマイクロコントローラーで簡単に読み取れます。DC 5-18Vで動作するため、Arduinoの5V電源と相性が良いです。

注意点:このセンサーはきれいな水専用です。粒子やゴミがローターを詰まらせる可能性があるため、水源が透明でない場合は必ずプレフィルターを使用してください。また、工場出荷時の校正係数(通常約7.5パルス/リットル)はおおよその値です。最高の精度を得るには、既知の水量を測定して校正する必要があります。

YF-S201で流量を測定する方法

  1. センサーをArduinoに配線する: YF-S201の赤いワイヤーをArduinoの5Vピンに、黒いワイヤーをGNDに、黄色いワイヤーをデジタルピン2(または割り込みをサポートする任意のピン)に接続します。センサーの消費電流は約15mAなので、Arduinoの5Vピンから直接電源を供給できます。 よくある間違い:ボード上で割り込みをサポートしていないピンを使用すること。Arduino Unoでは、ピン2と3のみがattachInterrupt()で機能します。
  2. パルスカウントスケッチをアップロードする: Arduino IDEを開き、センサーピンに割り込みをアタッチするスケッチを記述します。割り込みサービスルーチン内で、volatileカウンター変数をインクリメントします。loop()内で、固定間隔(例:1秒)のパルスカウントをセンサーの校正係数(通常7.5パルス/リットル)で割って、流量をL/minで計算します。 チェックポイント:カウンター変数には'volatile'キーワードを使用してください。そうしないと、コンパイラが最適化してしまい、不安定な読み取り値になる可能性があります。
  3. 正確な測定のために校正する: 既知の量の水(例:1リットル)をセンサーに通し、総パルス数をカウントします。パルス数を体積で割って、実際の校正係数を求めます。スケッチ内の係数を更新します。YF-S201の場合、係数は通常6.5から8.5パルス/リットルの間です。 よくある間違い:工場出荷時の係数が正確であると想定すること。校正により精度が10-20%向上する可能性があります。
  4. 出力をテストして解釈する: シリアルモニタ(9600ボー)を開き、センサーに水を通します。流量が毎秒更新されるはずです。既知の流量(例:計量カップとストップウォッチを使用)と比較して、校正を確認します。 パルスが表示されない場合は、配線の極性を確認してください。センサーは極性に敏感です。5VとGNDを逆に接続すると、損傷する可能性があります。

このガイドで使用した製品

  • 0-30L/min 水流センサー DC 5-18V 流量計 ホール効果モジュール YF-S201: 0-30L/min 水流センサー DC 5-18V 流量計 ホール効果モジュール YF-S201 その0-30 L/minの範囲は一般的な家庭用流量をカバーし、ホール効果出力は追加部品なしでArduinoのデジタルピンに直接接続できます。
    0-30L/pm Water Flow Sensor DC 5-18V Flowmeter Hall Effect Module YF-S201
    0-30L/min 水流センサー DC 5-18V 流量計 ホール効果モジュール YF-S201

Shop Related Products

0-30L/分 水流センサー DC 5-18V フローメータ ホール効果モジュール YF-S201

0-30L/分 水流センサー DC 5-18V フローメータ ホール効果モジュール YF-S201

$7.62 $11.90

Shop Now