Arduino-물 감지기 / 센서
물 센서 브릭은 물 감지 용으로 설계되어 강우, 수위 및 누수 감지에 널리 사용할 수 있습니다.
물 센서를 Arduino에 연결하는 것은 누수, 유출, 홍수, 비 등을 감지하는 좋은 방법입니다. 물의 존재, 수위, 부피 및 / 또는 부재를 감지하는 데 사용할 수 있습니다. 이것은 식물에 물을 주라는 것을 상기시키는 데 사용될 수 있지만 더 나은 그 로브 센서가 있습니다. 센서에는 물이 감지되면 LOW로 표시되는 일련의 노출 된 트레이스가 있습니다.
이 장에서는 물 센서를 Arduino의 Digital Pin 8에 연결하고 물 센서가 물 공급원과 접촉하는시기를 식별하는 데 도움이되는 매우 편리한 LED를 사용합니다.
필요한 구성 요소
다음 구성 요소가 필요합니다-
- 1 × 브레드 보드
- 1 × Arduino Uno R3
- 1 × 물 센서
- 1 × LED
- 1 × 330 ohm 저항
순서
회로도를 따라 아래 그림과 같이 브레드 보드의 구성 요소를 연결합니다.
스케치
컴퓨터에서 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 출력 (+) 및 GND (-)의 세 가지 단자가 있습니다. 다음과 같이 센서를 연결하십시오-
- 의 + V 연결 들 당신의 아두 이노 보드에 + 5V에.
- Arduino 보드의 디지털 핀 번호 8에 S를 연결합니다.
- Arduino의 GND와 GND를 연결하십시오.
- Arduino 보드의 디지털 핀 번호 9에 LED를 연결합니다.
센서가 물을 감지하면 Arduino의 8 번 핀이 LOW가되고 Arduino의 LED가 켜집니다.
결과
센서가 물을 감지하면 표시 LED가 켜집니다.