Оглавление:

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

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

Видео: Как создать монитор растений с помощью Arduino: 7 шагов
Видео: Уроки Arduino #2 - работа с монитором COM порта 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 модуля датчика влажности.

Шаг 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
  • Подключите аналоговый вывод 0 Arduino к контакту входа CompareValue1, входу CompareValue2, входу DisplayOLED1> текстового поля1
  • Подключите вывод CompareValue1 к цифровому выводу 2 Arduino.
  • Подключите вывод CompareValue2 к цифровому выводу 3 Arduino
  • Вывод: OLED1, вывод I2C, вывод на плату Arduino, вывод I2C.

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

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

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

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

Если вы включили модуль Arduino UNO, светодиодный индикатор должен мигать (красный - недостаточно воды, зеленый - достаточно воды), а на OLED-дисплее отобразится уровень влажности. Поздравляем! Вы завершили свой проект с Visuino. Также прилагается проект Visuino, который я создал для этого Instructable, вы можете скачать его здесь и открыть в Visuino:

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