수위센서의 원리
- 두 전극 사이의 저항값은 두전극 사이에 있는 물질의 종류에 따라 달라진다.
- 즉 센서의 전극이 전기가 잘 통하는 물속에 있을 때와 전기가 잘 통하지 않는 공기중에  있을 때 전극 사이의 저항값이 다를 것이므로 이 저항값을 Check하면 전극사이에 물이 있는지 여부(물통속에 물이 있는지 없는지 여부)를 구분할 수 있게 된다.

 

또한 이 측정값을 세밀하게 구분하면 수분이 어느 정도 포함되어 있는지 비율도 추정할 수 있게 되므로 흙속에 센서 전극을  꽂아 흙이 건조한지 습한지를 구분하는  토양수분 센서라는 용도로도 사용할 수도 있다.


본 프로젝트에서 사용하는 수위센서는 다음과 같이 아날로그값 이외에도 일정값을 초과하는지 여부에 따라 HIGH 또는 LOW값을 츨력해주는 디지털 출력단자가 있는 모델을 사용하는데, 전극은 전기가 통하는 임의의 금속판 등을 사용해도 된다.  

 

아두이노와의 연결

 

 

 

테스트코드

   - 다음 소스 코드를 아두이노로 업로드한후,   툴-> 시리얼모니터 화면에서 확인.
   - 센서 전극이 물속에 잠겨 있을 때와 아닐 떄 Sensor 값을 비교해 본다. 

1 line: 단순히 저항값을 측정하는 센서이므로 별도 라이브러리는 필요없으나, 측정된 값을  HIGH/LOW 디지털 값이 아닌 세분화된 수치를 읽어야 하므로 아나로그핀(A1)을  사용한다.  

10 line:  센서로부터의 데이터를 아날로그방식( 0~1023사이 값)으로 읽어들여 저장한다.

+ Recent posts