Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Пошаговое руководство: подключение датчика влаги почвы YL-39/YL-69 к Arduino UNO

Компоненты и материалы

Arduino UNO 1
Датчик влаги почвы (YL-39 + YL-69) 1

Приложения и онлайн-сервисы

О проекте

Планирую автоматизацию теплицы, поэтому начал с малого — экспериментировал с нужными датчиками. Вот как использовать пару YL-39 (логика) + YL-69 (зонд), образующие датчик влаги почвы.

Модуль YL-39 имеет 4 пина:

Проблема таких датчиков в том, что зонд работает, пытаясь измерить ток, проходящий от одной его стороны к другой. Из-за этого происходит электролиз, поэтому зонд (YL-69) может быстро выйти из строя во влажной почве. Чтобы обойти это, вместо прямого подключения VCC к 5 В Arduino, мы просто подключаем его к цифровому пину и подаем питание (цифровой пин в HIGH) только перед чтением (см. код).

Для подключения к Arduino достаточно соединить A0 от YL-39 с A1 Arduino и VCC от YL-39 с цифровым пином 6 Arduino.

Всё.

Пошаговое руководство: подключение датчика влаги почвы YL-39/YL-69 к Arduino UNO
Пошаговое руководство: подключение датчика влаги почвы YL-39/YL-69 к Arduino UNO

Код

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);
  // Настройка Serial
  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);
}

Схемы

yl-39.fzz

Производственный процесс

  1. Интеграция данных сенсоров в Raspberry Pi: практическое руководство
  2. Создайте автоматизированную аэропоническую систему с Raspberry Pi и датчиком влажности
  3. Интеграция импульсного радара Acconeer A111 с Raspberry Pi: практическое руководство
  4. Освоение PSoC 6 Pioneer Board с IoT Add-On Shield: руководство разработчика
  5. Управление яркостью LED с ШИМ через кнопку на Arduino Mega
  6. Высокоскоростная фотография капель воды на Arduino Nano — DIY-триггер для вспышки
  7. Надежная система учета рабочего времени на Arduino с RFID и Python
  8. Проект с датчиком DHT11: индикация температуры светодиодами и пьезо-динамиком на Arduino
  9. Датчик CO2 K30: мониторинг качества воздуха в реальном времени на Arduino
  10. Простой ИК-датчик препятствий на Arduino: ИК-светодиод и фотодиод