1. 수위센서란 ?
수위 센서는 물 또는 다른 액체의 수준을 측정하는 장치입니다. 이러한 센서는 다양한 형태와 크기로 존재한다.
수위 센서는 단순히 액체가 특정 수준에 도달했는지 여부를 판단할때도 사용하고 정확한 물량 측정할때도 사용
가능하다.
아두이노에 수위 센서를 연결하면, 아두이노는 센서로부터 데이터를 읽어 들여 수준 측정치를 얻을 수 있습니다.
이 데이터는 예를 들어 펌프를 제어하여 원하는 액체 수준을 유지하는 등의 작업을 수행할 수 있습니다.
이러한 내용으로 우리는 스마트팜에서 뿌리에 양분을 주기위한 물의 위치를 유지하도록 자동화 시스템을 만들어
보려한다.
2. 아두이노 연결
수위센서는 3개 핀에 적혀 있는 " - " . " + ", " S " 를 보고 각각 위 사진과 같이
GND, 5V, 아날로그 1번 핀에 연결하도록 하자.
3. 수위센서 값 확인
물이 없을때는 아날로그 값이 " 0 " 으로 출력 될 것이며, 물의 깊이에 따라 아날로그 값이 커지며 출력이 될것이다.
우리는 이제 수위센서를 통해 적절한 수위일때는 액체펌프를 멈추어 놓고 어느 수위보다 물이 낮아지면
양액과 물이 배합되어 있는 물탱크에서 공급하는 시스템을 만들고자 한다.
아래 코드를 활용하여 물이 없을때 액체펌프를 멈추고 물이 닿았을때 액체펌프를 가동시키는 시뮬레이터를 만들어
보자.
실제 스마트팜에서는 적정 수위를 유지하기 위해 수위센서가 물에 담겨있는 깊이에 따라 아날로그 수치가 달라지고
수경재배 적정 수위의 값을 가지고 액체펌프로 유지하기 위해 코드를 만들어 볼 것이다.
======================================================================================
#define RELAY_CH3 11 // 디지털 12번핀으로 설정
void setup (){
Serial.begin(9600);
pinMode(RELAY_CH3, OUTPUT); // 액체펌프
}
void loop (){
int water = analogRead(A1);
Serial.println(water);
if (water>10){ // 수위센서 수치 10이상으로 수정
digitalWrite(RELAY_CH3, HIGH);
}
else{
digitalWrite(RELAY_CH3, LOW);
}
}
======================================================================================
4. 식물적정 수위 유지를 위한 코드
식물이 잘 자랄수 있도록 수경재배시 물의 수위를 조절해주는 역할이 매우 중요하다.
재배기 포트 위치에 수위센서를 올려 놓고
식물 재배 포트 중간 위치까지 유지하는 코드를 아래와 같이 작성해 보았음.
1. 물의 수위가 수위센서 밑으로 내려가게 되면 센서값이 10보다 작아지고 이를 조건문에서
확인후 적정 수위값 650까지 반복문으로 액체펌프를 가동하여 실행하는 코드
# 워터펌프 릴레이3 채널 하나만 제어해보는 코드________________________
int water1 = analogRead(A1);
Serial.print("water1 = "); Serial.println(water1);
if (water1<10){
while(1){
int water1 = analogRead(A1);
Serial.print("water1 = "); Serial.println(water1);
digitalWrite(RELAY_CH3, HIGH);
if(water1>=600){
break;
}
}
digitalWrite(RELAY_CH3, LOW);
}
__________________________________________________________________________
5. 수위센서 스위치 활용 예제
![]() |
![]() |
출처 : 메카솔루션
https://cafe.naver.com/mechawiki/6016
물높이(수위) 센서 스위치 사용하기
- 제품 링크 : https://mechasolution.com/shop/goods/goods_view.php?goodsno=581756&category= 제품 사양 Tec...
cafe.naver.com
'스마트팜 with 아두이노' 카테고리의 다른 글
아두이노팜 (0) | 2024.08.28 |
---|---|
스탭다운 모듈로 아두이노에 전원 공급하기. (1) | 2023.05.18 |
액체펌프 제어하기 (0) | 2023.05.08 |
12V 쿨링팬 설치 및 제어 (0) | 2023.04.17 |
온습도 센서 lcd 에 문자 띄우기 (0) | 2023.04.03 |