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

YL-39 + YL-69 토양 습도 센서를 Arduino와 함께 사용

구성품 및 소모품

Arduino UNO
× 1
토양 습도 센서
× 1

앱 및 온라인 서비스

Arduino IDE

이 프로젝트 정보

온실을 자동화할 계획이므로 필요한 센서를 먼저 사용하여 작게 시작했습니다. 다음은 토양 습도 센서를 구성하는 YL-39(논리) + YL-69(프로브) 쌍을 사용하는 방법입니다.

YL-39 모듈에는 4개의 핀이 있습니다.

- VCC:3.3-5V

- GND

- A0 :아두이노에서 쉽게 읽을 수 있는 아날로그 출력

- D0 :프리셋 값에 따라 LOW 또는 HIGH가 되는 디지털 핀

이러한 센서의 문제는 프로브 자체가 한쪽에서 다른 쪽으로 흐르는 전류를 측정하려고 시도함으로써 작동한다는 것입니다. 이 전기분해로 인해 수분이 많은 토양에서 프로브(YL-69)를 매우 빠르게 파괴할 수 있습니다. 이를 우회하기 위해 VCC를 Arduino의 VCC/5V에 직접 연결하는 대신 판독을 수행하기 전에만 디지털 핀에 연결하고 전원을 켭니다(디지털 핀이 HIGH가 됨)(코드 참조).

Arduino에 연결하려면 Arduino의 YL-39에서 A1에 A0을 연결하고 Arduino의 YL-39에서 VCC를 디지털 핀 6에 연결하기만 하면 됩니다.

그게 다야.

<섹션 클래스="섹션 컨테이너 섹션 축소 가능" id="코드">

코드

<울>
  • humidity_sensor_yl_39_69.ino
  • humidity_sensor_yl_39_69.inoArduino
    // YL-39 + YL-69 습도 센서 바이트 습도 센서_핀 =A1;바이트 습도 센서_vcc =6; 무효 setup() { // 습도 센서 보드 초기화 pinMode(humidity_sensor_vcc, OUTPUT); digitalWrite(습도 센서_vcc, 낮음); // 시리얼 설정 while (!Serial); 지연(1000); Serial.begin(9600);}int read_humidity_sensor() { digitalWrite(humidity_sensor_vcc, HIGH); 지연(500); 정수 값 =analogRead(humidity_sensor_pin); digitalWrite(습도 센서_vcc, 낮음); return 1023 - 값;}void loop() { Serial.print("습도 수준(0-1023):"); Serial.println(read_humidity_sensor()); 지연(10000);}

    회로도

    yl-39.fzz

    제조공정

    1. 센서 데이터와 Raspberry Pi 마이크로프로세서의 통합
    2. Raspberry Pi 및 습도 센서를 사용한 수경재배
    3. A111 펄스 레이더 센서를 Raspberry Pi와 함께 사용
    4. Pioneer IoT 애드온 실드와 함께 PSoC 6 파이오니어 보드 사용
    5. 푸시 버튼을 사용하여 PWM으로 조명 디밍
    6. Arduino로 물방울 캡처
    7. Python과 함께 Arduino 및 RFID를 사용한 출석 시스템
    8. DHT11 센서(LED 및 피에조 스피커 포함)
    9. K30 센서로 CO2 모니터링
    10. Arduino를 사용한 간단한 장애물 센서