» Arduino光学水位センサー: 配線 & コードガイド

Arduino光学水位センサー: 配線 & コードガイド

6 月 7, 2026

Arduinoの光学式水位センサーの接続はDIYタンクプロジェクトには簡単です: センサーVCCをArduino 5Vに接続, センサーGNDからArduino GNDへ, そしてセンサーのデジタルアウト線はD2のようなGPIOピンに接続されます. あなたのスケッチでは、そのGPIOがHIGHまたはLOWと表示されています, その結果を使ってインジケーターLEDを切り替えます, ブザー, リレーモジュール, またはポンプ制御回路.

このガイドは実用的な配線に焦点を当てています, スケッチ構成, リレーの安全性, デバウンス処理, そしてブレッドボードのプロトタイプが本番対応のセンサー設計になるべきポイントです. 光学センシングの基礎について, フルを使え 光学レベルセンサー ここで理論を繰り返すのではなく、説明してくれます.

基本的なArduinoフックアップ: 5V, GND, GPIOへ出る

Arduinoで使用されるほとんどの5V光赤外線水位センサーモジュールには、信号側に3つの接続があります:

  • VCC / + → Arduino 5V
  • GND / - → Arduino GND
  • 出て行け / の / 信号 → Arduino デジタル入力ピン, 例えば D2

配線後, Arduinoシリアルモニターを開き、ピン状態を印刷してください. センサーの先端を空中でテストしてください, それから水で触れる. 一方の状態はHIGH、もう一方はLOWを示します. すべてのモジュールが同じように振る舞うとは限らない. 一部の基板は乾くと高出力、濡れた時は低出力です; 回路によっては逆方向に変わるものもあります, トランジスタ出力, またはプルアップ設計.

視覚的な参考として, 詳細は私たちの専用記事をご覧ください 配線図 ガイド.

部品およびピン配置表

アイテム / ピン接続目的筆記
Arduino Uno, ナノ, または対応基板USB / 5V電源センサーを読み取り、出力ロジックを制御しますポンプを追加する前にUSBからテストを始めてください
5V光学赤外線水位センサーモジュール5V, GND, GPIO1つの液体レベルポイントで湿潤/乾状態を検出しますA 5V IRセンサーモジュール Arduinoのプロトタイプには最も簡単です
センサーVCCArduino 5Vセンサーモジュールに電力を供給します接続前にモジュールが5Vに対応しているか必ず確認してください
センサーGNDArduino GND共通参照安定した読み取りに必要
センサーが切れます / のArduino D2または他のGPIOHIGH/LOW信号を送信します使う 入力 または INPUT_PULLUP モジュール出力に基づく
リレーモジュール INArduino出力ピン, 例えばD8ポンプスイッチングの制御リレーモジュールを使いましょう, Arduinoから直接送り出す裸のリレーコイルではありません
リレーモジュールVCC/GND5Vリレー電源 / グラウンドパワーリレー電子回路一部のリレーボードはArduinoが安全に供給できる以上の電流を必要とします
ポンプリレー接触側 + ポンプ供給水を動かすポンプの供給はポンプの電圧と電流に一致しなければなりません
オプションのLEDも / ブザーArduino出力ピン安全な初回試験装填ポンプ接続前のロジックテスト

実際の水質プロジェクトにおける光学センサーの挙動

光学式水位センサーは通常、IR LEDを使用します, フォトトランジスタまたはフォトダイオード, そして成形プリズムの先端. プリズムが乾いているとき, 赤外線は内部から受信機に向かって反射します. 先端が水や他の液体で濡れたとき, 反射は屈折境界の変化によって変化します. センサーの電子回路は、その光学的変化を電気的な出力に変換します.

ArduinoのDIY作業用, 通常、最終信号を重視します: ウェット・ドライ, 高いか低いか. しかし, 物理的なセンサーは依然として重要です. 小さな水族館の貯水池, コーヒーマシンのタンク, 冷却水のボトル, また、オイル容器は異なる湿潤材料を必要とする場合があります. 一般的な製造選択肢には、コンパクトな水用用途向けのPSUプラスチックがあります, 化学耐性のためのPTFE, 316 堅牢な産業用タンク用ステンレス鋼, そして特定のクリーンまたは高クリア度のセンシング設計にはガラスが使われています.

マウントは性能にも影響を与えます. 側面に取り付けられたねじ式センサーはタンク壁を通して固定されたレベルを検出します. 垂直プローブは上部または蓋から使用できます. ねじ付きオプション, フランジマウント, ケーブル出口方向, シールガスケット, プリズムの位置は、センサーが真の液体レベルを感知するか、閉じ込められた水滴のみを感知するかに影響を与えます, 泡, あるいは水しぶきを上げる.

Arduinoに関して, 最初のテストはシンプルに保ちましょう: センサーの先端を空中に持ちます, そしてプリズムの先端だけを水に浸します. 露出した回路基板は、モジュールが完全に密封されていて浸水用に設計されていない限り、水に浸さないでください.

巨大なコードダンプなしのスケッチ構造

このプロジェクトのための信頼できるArduinoスケッチは、小さな区画で整理すべきです, クリアな部分:

  1. ピンの定義
    センサー入力に1ピンを設定してください, 例えばD2, リレー出力用のピンが1つ, 例えばD8.
  2. セットアップ時にピンモードを設定する
    センサーピンが入力となります. リレーピンが出力になります. ループが始まる前にリレーをセーフデフォルト状態に設定してください.
  3. センサーの状態を読み取る
    使う デジタルリード() センサー出力ピンからHIGHまたはLOWを読み取るために.
  4. マップの湿式/乾式ロジック
    実際のモジュールをテストして、HIGHがウェットかドライかを決めてください. そのロジックを明確に保存して、誤ってポンプの挙動を逆にしないようにしましょう.
  5. リレーの制御
    水槽が少ない場合は, ポンプリレーをオンにしてください. 液体がセンサーポイントに到達した場合, リレーを切って. オーバーフロー用途, この論理は逆転可能です.
  6. 診断メッセージを印刷する
    試験中, 印刷「ウェット」,「ドライ」,「ポンプオン,「pump off」をシリアルモニターに切り替える. 必要に応じて後でメッセージを削除または縮小してください.

短いスケッチで十分です, ただし、センサーのウェット/ドライ出力を確認する前にランダムなコードブロックをコピーするのは避けてください. 最も一般的なミスは、すべて正しく配線しながらリレーの状態で逆ロジックを使うことです.

デバウンシングと誤誘発防止

光学センサーは多くのフロートスイッチよりも高速です, これは有用です, しかし、ポンプシステムでも不安定な測定値を出すことはあります. 水の波, バブル, プリズム上の水滴, ポンプからの電気ノイズ, ジャンパー線が緩むとArduinoが急激に高低値変化を起こすこともあります.

シンプルなソフトウェアフィルタリングを使います:

  • リレー状態を変更する前にセンサーを何度か読み取ってください.
  • 行動前に200〜1000msの湿った/乾の状態が必要です.
  • リレーのチャッターを防ぐために、最小ポンプ稼働時間またはポンプオフ時間を追加してください.
  • シリアルモニターを使って、ちらつきが水の動きによるものか電気的なノイズによるものかを確認してください.
  • 可能な限りポンプ配線はセンサー信号配線から離しておいてください.
  • 弱いUSBポートからすべてを供給するのではなく、安定した電源を選んでください.

ウェーブやスプラッシュをする戦車用, 水が繰り返し先端に当たり離れたりするプリズムには取り付けないでください. センサーを落ち着いた位置に置いてください, 適切であれば小さなスティリングチューブを使用してください, または時間遅延を加えて、Arduinoが安定したレベルにしか反応しないようにする方法もあります.

リレーとポンプの安全な電源供給

Arduinoのピンはポンプに直接電源を供給できません. また、裸のリレーコイルを直接駆動してはいけません. Arduinoの出力ピンは制御信号をリレーモジュールに送るのみが有効です, MOSFETドライバー, またはモータードライバー回路.

典型的な安全リレーの配置は以下の通りです: ArduinoはD2の光学センサーを読み取ります, その後、D8のリレーモジュール入力を駆動します. リレーモジュールは接点側のポンプの別電源線を切り替えます. ポンプ電源はポンプの電圧と電流に一致しなければなりません, 一方、Arduinoは独自の論理電源に依存しています.

ポンプを切り替える前にこれらのポイントを確認してください:

  • リレー接点の定格はポンプ負荷に適している必要があります.
  • リレーモジュールはArduinoロジックに対応している必要があります.
  • ポンプの供給がArduinoに逆流してはいけません.
  • リレー基板が制御側で共通グラウンドを必要とする場合, 正しく接続してください.
  • モジュールに保護がまだ含まれていない場合、コイルやモーターにはフライバック保護を使用してください.
  • 適切なケージに家庭電源の電源を入れ、交流電源が関わる場合は専門の専門家に相談してください.
  • ポンプを接続する前に、まずLEDやマルチメーターでテストしてください.

小型DCポンプ用, 論理レベルのMOSFETモジュールは、機械式リレーよりも静かで長持ちすることがあります. ACポンプ用, 適切な定格のリレーを使用してください, SSR, または負荷タイプ向けに設計されたコンタクター.

DIYプロトタイプと製品化された光学レベルセンサーの比較

Arduinoのセットアップは学習に最適です, 概念実証テスト, 水槽の上水実験, 小型貯水池警報, および初期製品の検証. 商業機器に自動的に対応できるわけではありません.

製品化されたセンサー設計では、シール性を考慮すべきです, ケーブルひずみ緩和, コネクタの選択, 濡潤材料適合性, 出力タイプ, 取り付けねじ, 再現性, 量産品質管理, および長期間の水曝露, 油, 洗剤, 冷却液, 蒸気, または化学物質. 産業用およびOEMシステムでもNPNが必要な場合があります, PNP, プッシュプル, アナログ4–20 mA, カスタムケーブルの長さ, パネル取り付け, ステンレスボディ, PTFEボディ, または成形タンクに適合するコンパクトなプリズム形状.

HojellyTekは、深圳の製造・輸出企業で、光電光学センシングおよび液体レベル検出に注力しています. 制作プロジェクトのために, 社内Rです&DチームはOEM/ODMセンサー構成をサポートできます, 住宅材料の選択, コネクターとケーブルのカスタマイズ, および家電の統合, タンク, 工業機器, およびスマート液体モニタリング製品. Tuya/Smart Lifeの統合は、単純なArduino専用プロトタイプよりも、接続されたタンクレベルのデバイスにも関連しているかもしれません.

私たちはアメリカに輸出しています, 私たちは, そしてインド, また、DIYのArduinoテストから製造可能な光学レベルセンシングソリューションへチームが移行するお手伝いもできます.

実際の組み立て用にセンサーを注文する前に確認すべきこと

ブレッドボードを超える前に, これらの詳細を準備してください:

要件なぜそれが重要なのか
液体タイプ水, 油, 冷却液, 洗剤, また、化学混合物には異なる湿潤材料が必要になる場合があります
センサー状態制御基板にウェットが必要かどうか確認 = HIGH, ウェット=ロー, NPN, PNP, またはアナログ出力
供給電圧Arduinoの試作機はしばしば5Vを使用します, しかし、生産基板では異なる論理レールを使用する場合があります
取り付けスタイルねじ込み式, フランジ, トップエントリー, サイドエントリー, またはカスタムタンクマウントによってセンサー設計が変更される
ボディマテPSU, PTFE製, 316 ステンレススチール, そしてガラスは異なる環境に対応します
ケーブルとコネクターOEM製品は防水コネクターを必要とする場合があります, カスタムケーブルの長さ, または成形リード
ポンプ制御方法リレー, MOSFET, SSR, またはコントローラ入力はポンプ電圧と負荷に依存します
環境凝縮, 振動, 温度, 泡, 水滴, そして清掃サイクルは信頼性に影響を与えます

関連するArduinoおよびシングルボードコンピュータの構築

同じプロジェクトを別のコントローラーで作っている場合, 私たちの ラズベリーパイ版. 配線のロジックも似ています, ただし、GPIO電圧と入力保護は異なります, したがって、Arduino 5V配線を直接Raspberry Piにコピーしないでください.

よくある質問

Arduinoの光学式水位センサーをどう配線すればいいですか?

VCCをArduino 5Vに接続する, GNDからArduino GNDへ, そしてD2のようなGPIOへのデジタルアウト. 次にピンを読みます。 デジタルリード() プリズムの先端が濡れたときにモジュールがHIGHかLOWかを確認してください.

濡れたときに光学式水位センサーはHIGHと表示されますか??

モジュールによります. 濡れたときに高出力を出すものもあります; 他のものは濡れた時に出力が低く. ポンプやリレーを接続する前に、必ずシリアルモニターでドライ状態とウェット状態をテストしてください.

Arduinoはセンサー信号からポンプを制御できますか?

はい, しかしArduinoはリレーモジュールを制御するはずです, MOSFETドライバー, またはモータードライバー. Arduinoのピンから直接ポンプに電力を供給しないでください.

なぜリレーが素早くオン・オフになるのか?

リレーのチャッターは通常、不安定なセンサーの読み取りから発生します, 波, 水滴, ポンプの電気ノイズ, またはデバウンスロジックの欠如. 安定状態遅延を追加する, ポンプの最小稼働/停止時間, よりクリーンな配線, そして適切な電源供給装置.

オイルや化学薬品のセンサーを同じものに使えますか?

常にとは限りません. センシング原理が機能するかもしれません, しかし、湿潤材料の適合性は非常に重要です. 油, 冷却液, 洗剤, 化学物質にはPTFEが必要な場合があります, 316 ステンレススチール, グラス, または他の適切なハウジング素材.

DIYのArduinoセットアップをOEMセンサーに交換するのはいつ頃でしょうか?

プロジェクトが製品化したらOEMセンサーに移行しましょう, 家電, 工業用タンク, または顧客向けシステム. WhatsAppでHojellyTekに見積もりを依頼するか、液体の種類をメールでご依頼ください, 電圧, 出力, 取り付け, ボディマテリアル, ケーブル, および期待される使用環境.