Оглавление:

Умная сеялка: 14 шагов
Умная сеялка: 14 шагов

Видео: Умная сеялка: 14 шагов

Видео: Умная сеялка: 14 шагов
Видео: Сеялка точного высева ТС-М 4150А | ООО «Техника Сервис Агро» 2024, Июль
Anonim
Умный плантатор
Умный плантатор

Идея этого проекта заключалась в том, чтобы построить умную сеялку для финального проекта робототехники Comp 3012. Я выбрал его для проекта, так как летом мне нравится выращивать растения и заниматься садоводством, и я хотел начать работу над более крупным проектом, который я могу завершить летом. Идея этого проекта заключалась в том, чтобы создать способ мониторинга и выращивания растений вне цикла обратной связи с роботом, идея заключалась в том, чтобы контролировать содержание влаги в почве и закачивать воду в почву, когда растениям нужна вода. Я также добавляю ЖК-экран для считывания к проекту вместе с множеством различных датчиков, в конце концов моя умная сеялка считывала и отображала: температуру, уровень воды в водосборном бассейне, уровень влажности двух участков растений / почвы и уровень освещенности.

Шаг 1: Необходимые компоненты:

  • 1x плата arduino
  • 1x ЖК-модуль
  • 1x 10k потенциометр
  • 1x макет
  • 3x датчика влажности
  • 1x датчик температуры LM35
  • 1x датчик освещенности Adafruit
  • 1x 12v водяной насос
  • 1x источник питания 12 В (показан батарейный блок)
  • 1х пусковое реле 5В
  • 1x штыревой положительный и отрицательный разъем BNC
  • 1x женский положительный и отрицательный разъем BNC
  • 3 контейнера (показаны самодельные)
  • 2 секции водяных шлангов
  • 1x вода
  • 1x почва
  • 1x растение

Шаг 2: Схема подключения

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

На этой схеме подключения я использовал 9 В вместо 12 В и двигатель вместо насоса, поскольку эти опции были недоступны, я также использовал датчик температуры вместо датчика освещенности adafruit и ИК-датчики для представления датчика влажности. Эти заменители должны быть точными и репрезентативными для реальных датчиков, поскольку они оба являются трехпроводными grd, vcc и сигнальным выходом, а также являются аналоговыми.

Шаг 3: проверьте датчики влажности

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

Те, которые я купил, имеют диапазон от 1023 до 0 при подключении к 5 В и от 677 до 0 при подключении к 3,3 В. Датчики также считывают от высокого к низкому, то есть высокий (1023) означает отсутствие влаги, а низкий (200) - в воде.

Шаг 4: Основное чтение и распечатка

Базовое чтение и распечатка
Базовое чтение и распечатка
Базовое чтение и распечатка
Базовое чтение и распечатка

Запрограммируйте Arduino на считывание аналогового значения с датчика влажности в желаемые интервалы времени, в это время я также запрограммировал распечатку для последовательного монитора / плоттера.

Шаг 5: Постройте или приобретите свои контейнеры

Постройте или приобретите свои контейнеры
Постройте или приобретите свои контейнеры

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

Шаг 6. Настройте и проверьте ЖК-экран и распечатайте датчик влажности

Настройка и проверка ЖК-экрана и распечатки датчика влажности
Настройка и проверка ЖК-экрана и распечатки датчика влажности

Шаг 7: Настройка контейнера и компонентов

Настройка контейнера и компонентов
Настройка контейнера и компонентов
Настройка контейнера и компонентов
Настройка контейнера и компонентов

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

Шаг 8: подключение вещей

Подключение вещей
Подключение вещей

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

Шаг 9: Тест водяного насоса

Тест водяного насоса
Тест водяного насоса

Проверьте водяной насос, чтобы увидеть, какой излив является входом и выходом, для этого вам понадобится источник питания 12 В, так как это напряжение насоса, хотя я устал запускать шахту с 9 В, и, похоже, он также работает, вам также понадобится быстрое подключение и отключение - вот где пригодятся штекерные и женские разъемы BNC. Также важно заправить насос перед его проверкой. Никогда не проверяйте водяной насос без воды, это может привести к повреждению насоса.

Шаг 10: добавление материала

Добавление материала
Добавление материала

Добавьте другие датчики (датчик температуры, света и оба датчика влажности почвы) в контейнеры и Arduino, проверьте распечатку через ЖК-экран и серийную распечатку, на этом этапе я также установил некоторые датчики на 1-8 шкала уровня воды в бассейне и уровня влажности почвы для удобочитаемости, это можно сделать, вычтя 1024 из считанных 1023 и разделив на 100.

Шаг 11: Проводка водяного насоса

Электропроводка водяного насоса
Электропроводка водяного насоса
Электропроводка водяного насоса
Электропроводка водяного насоса

Проведите и подключите водяной насос, источник питания 12 В и пусковое реле 5 В. Я оставил отрицательную проводку для водяного насоса и источника питания 12 В подключенными к быстрым разъемам BNC для тестирования, как если бы что-то пошло не так при проверке спускового механизма насоса, было легко вытащить вилку и выключить насос.

Шаг 12: Триггер водяного насоса

Запрограммируйте триггер источника питания 12 В через триггер реле 5 В в зависимости от уровня влажности почвы, так как насос достаточно мощный, вы захотите установить его на очень небольшой промежуток времени и протестировать, чтобы получить правильный уровень полива. Я не успел закончить этот шаг, но планирую закончить летом, когда у меня будет немного дополнительного времени. Добавьте почву в контейнер для сеялки, настройте и подключите все датчики и водопровод.

Шаг 13: Если бы у меня было больше времени

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

Шаг 14: Объяснение кода и исходный код

Код на самом деле довольно прост: это базовая настройка контактов для всех датчиков и ЖК-экрана, считывание аналоговых значений с этих контактов и печать на последовательный монитор / плоттер с ЖК-экраном сбоку от петля. Если бы у меня было больше времени, я бы также запрограммировал спусковой механизм для водяного насоса и запланировал бы это летом.

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