산업 제조
산업용 사물 인터넷 | 산업자재 | 장비 유지 보수 및 수리 | 산업 프로그래밍 |
home  MfgRobots >> 산업 제조 >  >> Manufacturing Technology >> 제조공정

YL-39/YL-69 토양 수분 센서를 아두이노 우노에 연결하는 단계별 가이드

부품 및 소모품

YL-39/YL-69 토양 수분 센서를 아두이노 우노에 연결하는 단계별 가이드 Arduino UNO × 1
토양 습도 센서 (YL-39 로직 보드 + YL-69 프로브) × 1

앱 및 온라인 서비스

YL-39/YL-69 토양 수분 센서를 아두이노 우노에 연결하는 단계별 가이드 Arduino IDE

프로젝트 소개

온실 자동화를 위해 센서부터 하나씩 테스트해 보기로 했습니다. 여기서는 YL-39(로직 보드) + YL-69(프로브) 조합으로 된 토양 습도 센서 사용법을 다룹니다.

YL-39 모듈 핀아웃

전극 부식 문제와 해결법

이 센서는 프로브 양단으로 전류를 흘려 저항을 측정하는 원리인데, 이 과정에서 전기분해가 발생해 고습도 토양에서 프로브(YL-69)가 빠르게 손상됩니다. 이를 방지하려면 VCC를 아두이노 5V 핀에 직접 연결하지 말고, 디지털 핀에 연결해 측정 직전에만 HIGH로 켜고 바로 끄는 방식으로 구동해야 합니다(코드 참조).

연결 방법

이게 전부입니다.

YL-39/YL-69 토양 수분 센서를 아두이노 우노에 연결하는 단계별 가이드
YL-39/YL-69 토양 수분 센서를 아두이노 우노에 연결하는 단계별 가이드

코드

humidity_sensor_yl_39_69.ino Arduino
// YL-39 + YL-69 토양 습도 센서
byte humidity_sensor_pin = A1;
byte humidity_sensor_vcc = 6;

void setup() {
  pinMode(humidity_sensor_vcc, OUTPUT);
  digitalWrite(humidity_sensor_vcc, LOW);
  while (!Serial);
  delay(1000);
  Serial.begin(9600);
}

int read_humidity_sensor() {
  digitalWrite(humidity_sensor_vcc, HIGH);
  delay(500);
  int value = analogRead(humidity_sensor_pin);
  digitalWrite(humidity_sensor_vcc, LOW);
  return 1023 - value; // 값이 클수록 습함
}

void loop() {
  Serial.print("Humidity Level (0-1023): ");
  Serial.println(read_humidity_sensor());
  delay(10000); // 10초마다 측정
}

회로도

yl-39.fzz (Fritzing 파일)

제조공정

  1. 라즈베리 파이에 센서 데이터 통합하기: GPS 및 MPU-9150 IMU 실전 가이드
  2. 라즈베리 파이와 습도 센서로 자동 에어로포닉스 시스템 만들기
  3. Acconeer A111 펄스 레이더를 라즈베리 파이에 통합하기: 실전 가이드
  4. PSoC 6 파이오니어 보드와 IoT 애드온 실드 마스터하기: 개발자 가이드
  5. 아두이노 메가에서 푸시 버튼으로 PWM을 이용해 LED 밝기 제어하기
  6. 아두이노 나노로 물방울 고속 촬영하기 – DIY 하이스피드 포토그래피
  7. 파이썬 연동 아두이노 RFID 출석 관리 시스템 구축하기
  8. DHT11 온습도 센서 + LED 표시등 + 피에조 부저 프로젝트
  9. K30 CO2 센서: 실시간 실내 공기질 모니터링
  10. 아두이노로 간단한 장애물 센서 만들기 - IR LED & 포토다이오드 튜토리얼