Оглавление:

Проект Arduino Soil Moisture Project: 4 шага
Проект Arduino Soil Moisture Project: 4 шага

Видео: Проект Arduino Soil Moisture Project: 4 шага

Видео: Проект Arduino Soil Moisture Project: 4 шага
Видео: Top 5 Arduino Projects for Beginners. Full tutorial videos in Youtube Channel #arduino 2024, Июль
Anonim
Проект по влажности почвы Arduino
Проект по влажности почвы Arduino
Проект по влажности почвы Arduino
Проект по влажности почвы Arduino

Привет ребята

Сегодня я представляю вам свой первый проект по инструкциям: измерение влажности почвы с помощью Arduino и только одного датчика. Этот проект очень легко сделать, и каждый, кто хочет начать обучение работе с платформой Arduino, должен попробовать его. Этот проект также может помочь тем, у кого есть опыт работы с Arduino.

Шаг 1: получение всех деталей

В этом проекте используется всего несколько частей. Они также очень дешевы, поэтому не беспокойтесь о цене. Детали, используемые в этом проекте:

  1. Arduino uno rev3
  2. LCD 1602 зеленый дисплей с I2C
  3. FC-28-d Модуль обнаружения гигрометра почвы + датчик влажности почвы
  4. Красный светодиодный диод
  5. Синий светодиодный диод
  6. 2 резистора 220 Ом
  7. Несколько соединительных кабелей для соединения всех частей
  8. Разъем аккумулятора Arduino

Всегда имейте в виду, что для этого проекта вы можете использовать любой другой Arduino. Вы также можете поменять ЖК-дисплей на любой другой.

Шаг 2: Соединение всех частей вместе

Соединение всех частей вместе
Соединение всех частей вместе

На этом этапе вы можете увидеть схему, которую я сделал с помощью фритзинга. Я также напишу, как подключить каждую ключевую часть этого проекта здесь. Как вы можете видеть, мы используем 5 В и GND от Arduino для питания макета.

ЖК-дисплей:

  • VCC на 5 В (+ часть на макетной плате)
  • GND на gnd (- часть на макете)
  • SDA к аналоговому контакту A4
  • SCL к аналоговому выводу A5

Датчик влажности почвы:

  • VCC на 5 В (+ часть на макетной плате)
  • GND на gnd (- часть на макете)
  • D0 к цифровому выводу 2
  • A0 к аналоговому выводу A0

Подключение диода:

  • входит одна часть диода - часть макета
  • вторая часть проходит через резистор 220 Ом и затем подключается к контакту 12 (синий диод) или 11 (красный диод)

Шаг 3: Написание кода

Я постараюсь объяснить этот код в нескольких частях. Также будет написан полный код, чтобы вы могли его скопировать, а также изменить, если возникнет необходимость.

  1. Первое, что нужно иметь в виду, это установить библиотеку LCD i2c.

    1. LiquidCrystal_I2C.h
    2. Вам также необходимо настроить свой ЖК-дисплей в начале кода.
  2. Установите переменные, используемые в коде, подключении датчика к контактам и диодам.
  3. В третьей части созданы методы, чтобы упростить запись части цикла.
  4. Настройка для arduino, в этой части вы настраиваете ЖК-дисплей, который вы используете для этого проекта.
  5. Петлевая часть - основная часть этого проекта.

Полный код находится в приложении к этому шагу.

Шаг 4: Использование Arduino

Использование вашего Arduino
Использование вашего Arduino
Использование вашего Arduino
Использование вашего Arduino

Здесь вы можете увидеть, как работает датчик. Красный диод сигнализирует, что датчик имеет малое значение обнаружения. Это около часа. На этом изображении датчик не помещен в землю, поэтому нормальный результат здесь будет где-то около единицы.

На другом снимке датчик размещен возле растения, которое поливали несколько часов назад. Как видите, горит синий диод.

Если есть другие вопросы, вы можете задать их мне. Спасибо, ребята, что посмотрели мой первый проект.

Со всем уважением.

Рекомендуемые: