[WAT-S140] 우천(수분) 감지 센서

[WAT-S140] 우천 감지 센서

우천감지 센서는 패널에 물기가 있는 정도를 측정할 수 있는 센서입니다. 보통 아두이노에 많이 사용되며 다른 MCU에서도 사용가능합니다.

 

핀 구성

핀 번호 핀 명 기능
 1 VCC 3.3 ~ 5V전원
 2 GND GROUND
3 DO Digital Output
4 AO Analog Output

WAT-Arduino128 예제

부품 목록
부품명 WAT-Arduino128

아두이노

아두이노

기능 아두이노
수량 1
판매처 https://kit128.com/goods/view?no=64

 

부품명 빗물/수분/우천 감지 센서

기능 빗물/수분/우천 감지 센서
수량 1
판매처 https://kit128.com/goods/view?no=140
핀 연결
핀 번호 핀 명 기능 WAT-Arduino128
 1 VCC 3.3 ~ 5V전원 VCC
 2 GND GROUND GND
3 DO Digital Output x
4 AO Analog Output A0(PF0)

 

WAT-Arduino128(아두이노) 보드와 빗물감지 센서를 연결하고  패널에 물방울을 떨굽니다.
(다른 전자부품에는 물기가 묻으면 고장날 수 있으니 주의하세요.)

 

소스코드

최신 소스코드는 [파일]=>[예제]=> [WhiteAT] => [analogInput] 에 있습니다.

// 프로그램 시작 - 초기화 작업
void setup() 
{                
  Serial.begin(115200);     // 시리얼 통신 초기화
}
 
// 계속 실행할 무한 루프
void loop() 
{
  int iValue0 = analogRead(A0); // ADC  값 읽기


  // 시리얼 통신으로 전송
  Serial.print("A0:");   Serial.print(iValue0);
  Serial.println();

  delay(100);        // delay 100ms
} 
결과

수분감지 패널에 아무것도 없을 때는 아날로그 값이 1000 이상이 출력되며
물기 있는 휴지를 올리면 400 이하의 값을 가집니다.
(물기가 더 많아지면 100이하의 값도 가집니다.)

 


 

 

 

 

 


Arduino UNO R3예제

부품 목록
부품명 Arduino UNO R3

기능 아두이노
수량 1
판매처 https://kit128.com/goods/view?no=337

 

부품명 HL-69[3.3~5V] Moisture Sensor

기능 토양 습도 센서
수량 1
판매처 https://kit128.com/goods/view?no=101
핀 연결

DO, AO 중 선택적으로 사용 가능합니다.

핀 번호 핀 명 기능 Arduino UNO R3
 1 VCC 3.3 ~ 5V전원 VCC
 2 GND GROUND GND
3 DO Digital Output 2
4 AO Analog Output A0

Arduino UNO R3  보드와 빗물감지 센서를 연결하고  패널에 물방울을 떨굽니다.
(다른 전자부품에는 물기가 묻으면 고장날 수 있으니 주의하세요.)

 

소스코드 – 아날로그 핀

최신 소스코드는 [파일]=>[예제]=> [WhiteAT UNO] => [analogInput] 에 있습니다.

// 프로그램 시작 - 초기화 작업
void setup() 
{                
  Serial.begin(115200);     // 시리얼 통신 초기화
}
 
// 계속 실행할 무한 루프
void loop() 
{
  int iValue0 = analogRead(A0); // ADC  값 읽기
 
  // 시리얼 통신으로 전송
  Serial.print("A0:");   Serial.print(iValue0); 
  Serial.println();

  delay(100);        // delay 100ms
} 
소스코드 – 디지털 핀

디지털 핀으로 센서 값 읽기 예제입니다.

// 프로그램 시작 - 초기화 작업
void setup() 
{                
  Serial.begin(115200);     // 시리얼 통신 초기화
  pinMode(2, INPUT);   // 입력으로 설정
}
 
// 계속 실행할 무한 루프
void loop() 
{
  int iValue0 = digitalRead(2); // 센서 값을 디지털로 읽기
 
  // 시리얼 통신으로 전송
  Serial.print("PIN2:");   Serial.print(iValue0); 
  Serial.println();

  delay(100);        // delay 100ms
} 

 

결과

수분감지 패널에 아무것도 없을 때는 아날로그 값이 1000 이상이 출력되며
물기 있는 휴지를 올리면 400 이하의 값을 가집니다.
(물기가 더 많아지면 100이하의 값도 가집니다.)

 

 

 

제품 구매

[WAT-S140] 빗물(수분)감지 센서는 https://kit128.com/goods/view?no=101 에서
Arduino UNO R3 는 https://kit128.com/goods/view?no=337 에서 구매하실 수 있습니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다