Arduino-water-detector-sensor

提供:Dev Guides
移動先:案内検索

Arduino-水検知器/センサー

水センサーレンガは、雨量、水位、さらには漏水の検知に広く使用できる水検知用に設計されています。

水検知器/センサー

水センサーをArduinoに接続すると、漏れ、流出、洪水、雨などを検出するのに最適な方法です。 水の存在、レベル、量、および/または不在を検出するために使用できます。 これは、植物に水をやるように思い出させるために使用できますが、より良いグローブセンサーがあります。 センサーには露出したトレースの配列があり、水が検出されるとLOWを読み取ります。

この章では、水センサーをArduinoのデジタルピン8に接続し、非常に便利なLEDを使用して、水センサーが水源と接触したときを識別するのに役立ちます。

必要なコンポーネント

次のコンポーネントが必要になります-

  • 1×ブレッドボード
  • 1×Arduino Uno R3
  • 1×水センサー
  • 1×LED
  • 1×330オーム抵抗

手順

以下の画像に示すように、回路図に従って、ブレッドボード上のコンポーネントを接続します。

水センサー回路接続

スケッチ

コンピューターでArduino IDEソフトウェアを開きます。 Arduino言語でコーディングすると、回路が制御されます。 [新規]をクリックして、新しいスケッチファイルを開きます。

スケッチ

Arduinoコード

#define Grove_Water_Sensor 8//Attach Water sensor to Arduino Digital Pin 8
#define LED 9//Attach an LED to Digital Pin 9 (or use onboard LED)

void setup() {
   pinMode(Grove_Water_Sensor, INPUT);//The Water Sensor is an Input
   pinMode(LED, OUTPUT);//The LED is an Output
}

void loop() {
  /*The water sensor will switch LOW when water is detected.
   Get the Arduino to illuminate the LED and activate the buzzer
   when water is detected, and switch both off when no water is present*/
   if( digitalRead(Grove_Water_Sensor) == LOW) {
      digitalWrite(LED,HIGH);
   }else {
      digitalWrite(LED,LOW);
   }
}

注意すべきコード

水センサーには、S、V〜out〜(+)、GND(-)の3つの端子があります。 次のようにセンサーを接続します-

  • Arduinoボードの+ V〜s〜を+ 5vに接続します。
  • SをArduinoボードのデジタルピン番号8に接続します。
  • GNDをArduinoのGNDに接続します。
  • LEDをArduinoボードのデジタルピン番号9に接続します。

センサーが水を検出すると、Arduinoのピン8がLOWになり、ArduinoのLEDがオンになります。

結果

センサーが水を検出すると、表示LEDが点灯します。