
안녕하세요~!
오늘 사용해 볼 것은 토양 습도 측정 모듈입니다!
토양습도 측정 모듈은 말 그대로 토양의 습도를 측정해 주는 모듈이에요.
이 모듈만 있으면 아래 사진처럼
화분의 습도를 실시간으로 모니터링 할 수 있습니다!

그럼 사용법을 알아볼까요?

회로 구성하기
연결은 아래 그림과 표를 참고해주세요.
토양습도 모듈 | |
VCC | 5V |
GND | GND |
AO | A0 |
DO |
코딩하기
12345678910111213 int SoilA = A0 ; // AO핀을 우노 A0에 연결void setup() {Serial.begin(9600);}void loop() {int Value = analogRead(SoilA); //모듈에서 읽은값을 Value 에 저장Serial.println(Value); //시리얼 모니터 출력delay(100);}
먼저 간단하게 동작이 잘 되는지 확인해 봤어요
그런데 보통 화분들은 컴퓨터 옆에 있지 않죠?
일일이 컴퓨터를 통해 모니터링할 순 없으니
바로 확인할 수 있도록 LCD를 추가해 봤어요!

토양 습도 모듈 + LCD
LCD 가 추가되었습니다!
토양습도 모듈 | LCD 1602 | ||
VCC | 5V | VCC | 5V |
GND | GND | GND | GND |
AO | A0 | SDA | A5 |
DO | SCL | A4 |
연결연결은 이렇게!!
토양습도 모듈은 그대로 연결해 주시고
LCD의 SDA는 A5에 SCL은 A4에 연결해 주세요!
먼저 테스트를 해주시고
이제 화분에서 사용해 봐야겠죠?
코딩하기
1234567891011121314151617181920212223242526 #include <LiquidCrystal_I2C.h>#include <Wire.h>LiquidCrystal_I2C lcd(0x27, 16, 2);int SoilA = A0 ;void setup() {Serial.begin(9600);lcd.init();lcd.backlight();}void loop() {int Value = analogRead(SoilA);lcd.init();lcd.setCursor(0,0);lcd.print("Value : ");lcd.print(Value);Serial.println(Value);delay(100);}
실행하기
물을 주기 전에는 800까지만 내려갔었는데
물을 준 후에는 200까지 내려가는 것을 볼 수 있었어요.
평소에 내가 키우는 식물이 물을 어느 정도
필요로 하는지 확인해두고
기준치 이상이 되면 알림을 주거나 펌프를 통해
물을 줄 수도 있겠죠?
다음에는 일정 수치 이상이 되면
워터펌프를 이용해 물을 줘보도록 할게요~

전자부품 전문 쇼핑몰 인투피온입니다.
필요한 자재에 관한 문의는 홈페이지를 통한 견적 신청, 혹은 전화나 메일로 주시면 빠른 회신을 드릴 수 있도록 하겠습니다.
▶ 홈페이지: http://intopion.com/
▶ 전화: 02-2615-7278
▶ FAX : 02-6124-4242
▶ 메일: intopion@hanmail.net
'인투피온 강좌 > 아두이노 팁(Tip)' 카테고리의 다른 글
아두이노 조도센서 모듈 사용하기 (0) | 2022.01.24 |
---|---|
아두이노 SHT20 온습도센서 사용하기 (0) | 2022.01.24 |
아두이노 마이크 모듈로 LED 무드등 만들기 (0) | 2022.01.21 |
아두이노 심박 펄스센서 사용하기 (0) | 2022.01.21 |
아두이노 4x4 멤브레인 키패드 응용편 (0) | 2021.12.28 |