Оглавление:
- Шаг 1: Необходимые компоненты:
- Шаг 2: Схема подключения
- Шаг 3: проверьте датчики влажности
- Шаг 4: Основное чтение и распечатка
- Шаг 5: Постройте или приобретите свои контейнеры
- Шаг 6.Настройте и проверьте ЖК-экран и распечатайте датчик влажности
- Шаг 7: Настройка контейнера и компонентов
- Шаг 8: подключение вещей
- Шаг 9: Тест водяного насоса
- Шаг 10: добавление материала
- Шаг 11: Проводка водяного насоса
- Шаг 12: Триггер водяного насоса
- Шаг 13: Если бы у меня было больше времени
- Шаг 14: Объяснение кода и исходный код
Видео: Умная сеялка: 14 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Идея этого проекта заключалась в том, чтобы построить умную сеялку для финального проекта робототехники 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: Объяснение кода и исходный код
Код на самом деле довольно прост: это базовая настройка контактов для всех датчиков и ЖК-экрана, считывание аналоговых значений с этих контактов и печать на последовательный монитор / плоттер с ЖК-экраном сбоку от петля. Если бы у меня было больше времени, я бы также запрограммировал спусковой механизм для водяного насоса и запланировал бы это летом.
Рекомендуемые:
УМНАЯ СВЕТОДИОДНАЯ МАТРИЦА С УПРАВЛЕНИЕМ ИЗ ИНТЕРНЕТА (ADAFRUIT + ESP8266 + WS2812): 8 шагов (с изображениями)
УМНАЯ СВЕТОДИОДНАЯ МАТРИЦА С УПРАВЛЕНИЕМ С ИНТЕРНЕТОМ DIY (ADAFRUIT + ESP8266 + WS2812): Вот мой второй шаг вперед к проекту, который я очень рад вам показать. Речь идет о светодиодной матрице DIY Smart, которая позволит вам отображать на ней данные, такие как статистика YouTube, статистика вашего умного дома, как температура, влажность, может быть простыми часами или просто отображать
Автоматическая сеялка чиа: 6 шагов
Автоматическая машина для семян чиа: при использовании ультразвукового датчика, когда пользователь приближается к определенному расстоянию, семена чиа высаживаются. Чтобы запретить отходы семян чиа. Светодиод будет напоминать пользователю, если свет светился, пользователь может забрать контейнер
Плантагочи! Умная сеялка: 8 шагов (с изображениями)
Плантагочи! Smart Planter: Plantagotchi умирает, поэтому ваше растение не должно погибнуть. Недавно я стал счастливым обладателем нового комнатного растения (по имени Честер) и очень хочу, чтобы он прожил долгую и здоровую жизнь. К сожалению, у меня нет зеленого пальца. Я сразу убедился, что
Perfect Planter - Самая умная сеялка, которую вы когда-либо видели: 6 шагов
Идеальная сеялка - самая умная сеялка, которую вы когда-либо видели: эта сеялка, вероятно, одна из самых умных сеялок, которые вы когда-либо видели. Эта сеялка с элегантным и современным дизайном оснащена датчиком почвы, который определяет, когда почва высохла. Когда он высохнет, включается перистальтический насос и автоматически поливает
Самостоятельно настраиваемая сеялка с самополивом (3D-печать): 14 шагов (с изображениями)
Настраиваемая сеялка с самополивом (напечатана на 3D-принтере): этот проект был полностью выполнен на TinkerCAD. Это очень простой процесс создания настраиваемой сеялки с простым изображением! Сеялка также является самополивной. Для этого проекта вы будете использовать TinkerCAD, это бесплатное программное обеспечение САПР, которое очень легко использовать