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

Мониторинг влажности почвы в реальном времени с LCD-дисплеем — Arduino DIY

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

Компонент Количество
Arduino UNO 1
Датчик влажности почвы SparkFun (с клеммниками) 1
LCD 16×2 (I2C, белый на синем) 1
Беспаяльная макетная плата 1

Инструменты

Программное обеспечение

О проекте

Проект показывает подключение датчика влажности почвы и LCD-дисплея для отображения показаний. Автор часто забывал поливать растение, а бабушка напоминала — поэтому решено сделать собственное напоминательное устройство. Схема получена через Circuito.io.

Подключение датчика влажности

Подключение LCD (I2C)

Программный код

#include <LiquidCrystal.h> // Для I2C используйте LiquidCrystal_I2C

// Пины LCD (RS, E, D4, D5, D6, D7) — адаптируйте под свою плату
LiquidCrystal lcd(5, 4, 3, 2, 1, 0); // Пример для параллельного LCD
// Для I2C: LiquidCrystal_I2C lcd(0x27, 16, 2);

const int analogInPin = A3; // Датчик на A3 (не A5 как в оригинале!)
int sensorValue = 0;

void setup() {
  lcd.begin(16, 2);
  delay(100);
}

void loop() {
  lcd.clear();
  lcd.print("Soil Moisture:");
  sensorValue = analogRead(analogInPin);
  lcd.setCursor(0, 1);
  lcd.print(sensorValue);
  delay(300);
}

Важно: В оригинальном коде был указан пин A5, но по схеме датчик подключён к A3. Код выше исправлен. Для I2C-LCD замените инициализацию на LiquidCrystal_I2C lcd(0x27, 16, 2); и добавьте lcd.init(); lcd.backlight(); в setup().

Схема подключения

Схема доступна в разделе Schematics (сгенерирована в Circuito.io).

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

  1. Построение низкобюджетного датчика влажности почвы на Raspberry Pi для умного полива
  2. Создание игры в реальном времени на Arduino Nano с гироскопом MPU-6050 и OLED-дисплеем
  3. Проект с датчиком DHT11: индикация температуры светодиодами и пьезо-динамиком на Arduino
  4. Датчик CO2 K30: мониторинг качества воздуха в реальном времени на Arduino
  5. Unopad: Бесшовный Arduino MIDI-контроллер для Ableton Live
  6. Простой ИК-датчик препятствий на Arduino: ИК-светодиод и фотодиод
  7. Интеграция ёмкостного сканера отпечатков DFRobot с Arduino или ESP8266
  8. Интерактивный HMI-проект на Nextion с Arduino Mega и датчиками
  9. Интерактивный LED-дисплей в двери с PIR-датчиком — новогоднее приветствие на Arduino
  10. Надёжные будильник на DS1302 RTC и Arduino UNO — сборка и код