Skip to main content

M11 1.25 水流センサー

note

この文書は AI によって翻訳されています。内容に不正確な点や改善すべき点がございましたら、文書下部のコメント欄または以下の Issue ページにてご報告ください。
https://github.com/Seeed-Studio/wiki-documents/issues

水流センサーは、プラスチック製のバルブボディ、水ローター、およびホール効果センサーで構成されています。水がローターを通過すると、ローターが回転します。その速度は流量の変化に応じて変わります。ホール効果センサーは対応するパルス信号を出力します。

仕様


最小動作電圧DC 4.5V
最大動作電流15mA(DC 5V)
動作電圧5V~24V
流量範囲0.3~6L/min
負荷容量≤10mA(DC 5V)
動作温度≤80℃
液体温度≤120℃
動作湿度35%~90%RH
水圧≤0.8MPa
保管温度-25℃~+80℃
保管湿度25%~95%RH

機械寸法

ネジサイズ:M11*1.25


センサー構成部品

No.名称数量材質備考
1 バルブボディ 1 PA66+33%ガラス繊維
2 ステンレス鋼ビーズ 1 ステンレス鋼 SUS304
3 1 ステンレス鋼 SUS304
4 インペラー 1 POM
5 リングマグネット 1 フェライト
6 中間リング 1 PA66+33%ガラス繊維
7 Oシールリング 1 ゴム
8 電子シールリング 1 ゴム
9 カバー 1 PA66+33%ガラス繊維
10 ネジ 4 ステンレス鋼 SUS304
11 ケーブル 1 1007 24AWG

使用例


注: この例はフォーラムから抽出されたもので、Charles Gantt によって作成されました。彼の貢献に感謝します。それでは、どのように動作するか見てみましょう。

水流センサーを使用した水流量の読み取り

これは私が取り組んでいるプロジェクトの一部であり、Seeed Studio Depo で見つけた水流センサーを使用して、リットル毎時 (L/h) の水流量を読み取る方法についていくつかのスレッドがあったため、ここで共有しようと思いました。このセンサーは、ホール効果センサーをパルスさせる単純な回転ホイールを使用しています。これらのパルスを読み取り、少しの数学を実装することで、液体の流量を3%以内の精度で読み取ることができます。スレッドは単純な G3/4 なので、バーブエンドを見つけるのはそれほど難しくありません。

ハードウェアのインストール

必要なもの:

  • Seeeduino / Arduino
  • 水流センサー
  • 10K 抵抗
  • ブレッドボード
  • ジャンパーワイヤー

水流センサーの配線は非常に簡単です。3本のワイヤーがあります: 黒、赤、黄色。

  • 黒を Seeeduino のグランドピンに接続
  • 赤を Seeeduino の 5V ピンに接続
  • 黄色のワイヤーは 10k プルアップ抵抗に接続し、その後 Seeeduino のピン 2 に接続します。

以下は、配線方法を示すために作成した Fritzing ダイアグラムです。

配線が完了したら、以下のコードを Seeeduino にアップロードする必要があります。コードをアップロードし、水流センサーを通して液体を流すと、シリアルモニターを開いて流量が表示され、毎秒更新されます。

プログラミング

// Seeeduino と Seeedstudio.com の水流センサーを使用して液体の流量を読み取る
// Charles Gantt によって PC ファン RPM コードから適応されたコード
// 作成者: Crenn @thebestcasescenario.com
// http:/themakersworkbench.com http://thebestcasescenario.com https://www.seeedstudio.com

volatile int NbTopsFan; // 信号の立ち上がりエッジを測定
int Calc;
int hallsensor = 2; // センサーのピン位置

void rpm () // 割り込みが呼び出す関数
{
NbTopsFan++; // この関数はホール効果センサー信号の立ち上がりと立ち下がりエッジを測定します
}

// setup() メソッドはスケッチが開始されると一度だけ実行されます
void setup() //
{
pinMode(hallsensor, INPUT); // デジタルピン 2 を入力として初期化
Serial.begin(9600); // シリアルポートを初期化
attachInterrupt(0, rpm, RISING); // 割り込みをアタッチ
}

// loop() メソッドは Arduino に電源が供給されている限り繰り返し実行されます
void loop ()
{
NbTopsFan = 0; // 計算の準備のため NbTops を 0 に設定
sei(); // 割り込みを有効化
delay (1000); // 1秒待機
cli(); // 割り込みを無効化
Calc = (NbTopsFan * 60 / 73); // (パルス周波数 x 60) / 73 = 流量 (L/h)
Serial.print (Calc, DEC); // 上記で計算された数値を出力
Serial.print (" L/hour\r\n"); // "L/hour" を出力し、新しい行に移動
}

詳細については、水流センサーを使用した水流量の読み取りに関するフォーラムをご参照ください。

配線図


接続に使用されるネジの外径は1.4mmです。

出力表


水平テストにおけるパルス周波数(Hz) = 73Q、Qは流量(L/min)を表します。(結果は±3%の範囲内)

出力パルスの高レベル信号電圧 >4.5 V(入力 DC 5 V)
出力パルスの低レベル信号電圧 <0.5V(入力 DC 5V)
精度3% (流量が1L/minから10L/minの場合)
出力信号のデューティサイクル40%~60%

FAQ


水流センサーはどのような材料で作られていますか?

ナイロンと繊維で作られており、強酸や強アルカリを避ける設計です。

水流センサーは飲料水に安全ですか?

はい、飲料水用機器で使用されています。

このセンサーのネジタイプは英国式ですか、それともNPTですか?

BSPネジを採用しています。水流センサーには2種類あり、黒いものは標準(ネジの主要径)で、白いものは小型(ネジの副径)です。BSPの詳細をご参照ください。

リソース


技術サポートと製品ディスカッション


弊社製品をお選びいただきありがとうございます!製品の使用体験がスムーズになるよう、さまざまなサポートを提供しています。異なる好みやニーズに対応するため、複数のコミュニケーションチャネルをご用意しています。

Loading Comments...