반응형
아두이노를 사용하여 토양의 습도가 일정 이하일 경우 워터펌프가 작동하여 습도를 조절하는 시스템을 제작하였습니다.
준비물




회로 구성하기
1. 토양습도센서
GND는 "-"
VCC는 "+"
AUOT은 "A0"에 연결시켜줍니다.

2. 릴레이
S는 "2 번핀"
+는 "+"
-는 "-"에 연결시켜줍니다.

십자드라이버를 이용하여
COM에 워터펌프 "+"연결
NO에 "+" 연결해줍니다.

3. 워터펌프
전 단계에서 워터펌프 빨간선을 릴레이 COM에 연결하였습니다.
워터펌프 검은선을 "-"에 연결해줍니다.

코드 작성
void setup() {
pinMode(3, OUTPUT);
Serial.begin(9600);
}
void loop() {
int data1 = analogRead(A0);
int data2 = map(data1, 170, 1023, 100, 0);
Serial.println(data2);
if (data2 < 60) {
digitalWrite(3, 1);
}
else
{
digitalWrite(3, 0);
}
}
현재 토양의 습도가 60% 이하일 경우
워터 펌프가 작동하는 코드입니다.
반응형
'아두이노' 카테고리의 다른 글
아두이노(Arduino) 반복문(for)으로 LED 여러개 제어 하는법 | 회로도, 코드 (0) | 2022.03.21 |
---|
댓글