Оглавление:

Как построить систему полива растений с помощью Arduino: 7 шагов
Как построить систему полива растений с помощью Arduino: 7 шагов

Видео: Как построить систему полива растений с помощью Arduino: 7 шагов

Видео: Как построить систему полива растений с помощью Arduino: 7 шагов
Видео: 💧Система автоматического полива растений своими руками 2024, Ноябрь
Anonim

В этом уроке мы узнаем, как сделать систему полива растений.

Используя датчик влажности, водяную помпу и мигающий зеленый светодиод, если все в порядке и OLED-дисплей и Visuino.

Смотреть видео!

Шаг 1. Что вам понадобится

Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
Что тебе понадобится
  • Arduino UNO (или любой другой Arduino) Скачать здесь
  • Модуль датчика влажности почвы, получить здесь
  • Провода-перемычки Макетная плата Получить здесь
  • OLED-дисплей Получите это здесь
  • Водяной насос Получить здесь
  • Реле Получите это здесь
  • 1 красный светодиод, 1 зеленый светодиод Получите их здесь
  • Программа Visuino: Скачать Visuino

Шаг 2: Схема

Схема
Схема
  • Подключите вывод OLED-дисплея [VCC] к выводу Arduino [5V].
  • Подключите вывод OLED-дисплея [GND] к контакту Arduino [GND].
  • Подключите вывод OLED-дисплея [SDA] к выводу Arduino [SDA].
  • Подключите вывод OLED-дисплея [SCL] к выводу Arduino [SCL].
  • Подключите Arduino 5V к контакту VCC модуля пьезозуммера
  • Подключите Arduino GND к отрицательному выводу зеленого светодиода
  • Подключите Arduino GND к отрицательному выводу красного светодиода.
  • Подключите цифровой вывод 3 Arduino к отрицательному выводу зеленого светодиода.
  • Подключите цифровой вывод 2 Arduino к отрицательному выводу красного светодиода.
  • Подключите Arduino 5V к контакту VCC модуля датчика влажности.
  • Подключите Arduino GND к контакту GND модуля датчика влажности.
  • Подключите аналоговый вывод 0 Arduino к выводу A0 модуля датчика влажности.
  • Подключите вывод реле VCC (+) к выводу Arduino 5V.
  • Подключите контакт реле GND (-) к контакту Arduino GND.
  • Подключите сигнальный контакт реле (S) к цифровому контакту 10 Arduino.
  • Подключите блок питания 12 В (+) к красному проводу насоса (+)
  • Подключите источник питания 12 В (-) к контакту реле (com)
  • Подсоедините черный провод насоса (-) к контакту реле (NO).

Шаг 3. Запустите Visuino и выберите тип платы Arduino UNO

Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO
Запустите Visuino и выберите тип платы Arduino UNO

Чтобы начать программировать Arduino, вам потребуется установить Arduino IDE отсюда:

Имейте в виду, что в Arduino IDE 1.6.6 есть несколько критических ошибок. Убедитесь, что вы установили 1.6.7 или выше, иначе это руководство не будет работать! Если вы еще не сделали, следуйте инструкциям в этом Руководстве, чтобы настроить Arduino IDE для программирования Arduino UNO! Также необходимо установить Visuino: https://www.visuino.eu. Запустите Visuino, как показано на первом рисунке. Нажмите кнопку «Инструменты» на компоненте Arduino (рисунок 1) в Visuino. Когда появится диалоговое окно, выберите «Arduino UNO», как показано на рисунке 2.

Шаг 4. В Visuino добавление и установка компонентов

В Visuino добавление и установка компонентов
В Visuino добавление и установка компонентов
В Visuino добавление и установка компонентов
В Visuino добавление и установка компонентов
В Visuino добавление и установка компонентов
В Visuino добавление и установка компонентов

Добавить компонент "OLED-дисплей"

Добавить 2X компонент «Сравнить аналоговое значение»

Дважды щелкните DisplayOLED1 и в окне элементов перетащите текстовое поле влево, затем в окне свойств установите размер 3.

Закройте окно элементов

  • Выберите CompareValue1 и в окне свойств установите "Compare Type" на ctBiggerOrEqual и Value на 0,7 << это значение чувствительности, вы можете изменить его, если хотите.
  • Выберите CompareValue2 и в окне свойств установите для параметра "Тип сравнения" значение ctSmaller и значение 0,7 << это значение чувствительности, вы можете изменить его, если хотите.

Шаг 5. В компонентах Visuino Connect

В компонентах Visuino Connect
В компонентах Visuino Connect
В компонентах Visuino Connect
В компонентах Visuino Connect
В компонентах Visuino Connect
В компонентах Visuino Connect
  • Подключите аналоговый вывод 0 Arduino к контакту входа CompareValue1, входу CompareValue2, входу DisplayOLED1> текстового поля1
  • Подключите вывод CompareValue1 к цифровому выводу 2 Arduino.
  • Подключите вывод CompareValue1 к цифровому выводу 10 Arduino.
  • Подключите вывод CompareValue2 к цифровому выводу 3 Arduino
  • Подключите вывод I2C Out DisplayOLED1 к выводу I2C на плате Arduino.

Шаг 6: сгенерируйте, скомпилируйте и загрузите код Arduino

Сгенерируйте, скомпилируйте и загрузите код Arduino
Сгенерируйте, скомпилируйте и загрузите код Arduino

В Visuino внизу щелкните вкладку «Сборка», убедитесь, что выбран правильный порт, затем нажмите кнопку «Скомпилировать / построить и загрузить».

Шаг 7: Играйте

Если вы запустите модуль Arduino UNO, светодиодный индикатор должен мигать (красный - недостаточно воды, зеленый - достаточно воды), а на OLED-дисплее будет отображаться уровень влажности, если уровень воды слишком низкий, насос начнет добавлять воду.

Поздравляю! Вы завершили свой проект с Visuino. Также прилагается проект Visuino, который я создал для этого Instructable, вы можете скачать его и открыть в Visuino:

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