Water Level Sensor 라고 하는 물의 수위를 재는 센서 모듈을 살펴보겠습니다.

(https://www.aliexpress.com/item/1pcs-Rain-Water-Level-Sensor-Module-Detection-Liquid-Surface-Depth-Height-For-Arduino/32648070041.html)



작동전압: 3V~5V

사용전류: 20mA 미만

센서타입: 아날로그


1. 실제 연결도

간단한 센서이므로 회로도는 생략하겠습니다.

 아두이노 나노

 Water Sensor

 GND

 - (GND)

 5V

 + (VCC)

 A6

 S


2. 테스트용 예제 작성

1
2
3
4
5
6
7
8
9
10
11
12
13
14
#define SENSOR A6
 
void setup() {
  // put your setup code here, to run once:
  Serial.begin(9600);
}
 
void loop() {
  // put your main code here, to run repeatedly:
  int result = analogRead(SENSOR);
  Serial.println(result);
 
  delay(1000);
}
cs

A6의 값을 읽어와서 출력하는 아주 간단한 예제입니다.


3. 결과

처음에 물에 넣기 전에는 0의 값을 읽어왔습니다.

그 후로 물에 조금씩 넣을수록 값이 켜지는 것을 볼 수 있었습니다.

문제점은 물에서 빼더라도 센서에 물이 묻어있기 때문에 400 정도의 값은 여전히 가져오더군요. 정밀한 제어는 힘들어 보입니다.


4. 마무리

간단한 센서로 특별히 어려운 점이 없는 센서지만, 정밀한 제어는 어려워서 사용상에 제약이 있어보이는 센서였습니다.

딱히 이걸로 뭘 만들어야 하나 싶기는 합니다. 

댐 모형 같은 건 만들어 볼만 하기도 하네요. 아니면 엔트리/스크래치와 엮어서 댐 모형은 그냥 화면으로 대체하는 식으로?

'아두이노' 카테고리의 다른 글

[모듈] Time of Flight 거리 측정 센서  (0) 2019.04.23
[모듈] 동작감지 센서  (0) 2019.04.23
[모듈] BMI160 6축 센서  (0) 2019.04.22
[모듈] Raindrops Sensor 모듈  (0) 2019.04.19
[모듈] 4-LEDs 모듈  (0) 2019.04.19

+ Recent posts