Хочу вынести на суд общественности один из своих проектов. Это система автополива для комнатных растений на Arduino. Это уже вторая версия системы, в которой я учел опыт эксплуатации первой версии.
Система работает нормально уже больше 4-х месяцев.
Блок питания/управления выглядит следующим образом:
Система целиком:
Видео по теме:
Особенности системы:
- Поддержка управления 3-мя 5В помпами.
- К каждой помпе можно подключить гребенку с кранами (до 4х штук), и таким образом поливать до 12 растений
- Полностью автономная работа на аккумуляторах около 2х месяцев
- Возможность изменения настроек при помощи кнопок (в предыдущей версии для этого приходилось перепрошивать Arduino)
- Текущие настройки полива выводятся на Oled дисплей
- Система уходит в сон (Powerdown Arduino) и выключает дисплей для экономии заряда аккумулятора
- Модули крепятся на самодельной печатной плате
- Использование SMD компонентов (полевые транзисторы, резисторы)
- Плотная компоновка деталей, как следствие небольшие габариты
Схема:
Всё собирается (кроме батареи из мосфетов) в основном из китайских модулей, купленных на АлиЭкспресс.
Схему можно разделить на 3 части:
- Аккумулятор и модули, обеспечивающие питание
- Блок управления, состоящий из Arduino nano, модуля времени, кнопок и экрана (экран лучше питать более низким напряжением 3,3 В, поэтому добавлен дополнительный понижающий модуль)
- Помпы и батарея из Мосфетов (с защитными диодами)
Список деталей:
- Канистра 5л
- Толстые трубки
- Тонкие трубки
- Помпы 5В с АлиЭкспресс
- Гребенка с кранами
- Пищевой контейнер
- 3 аккумулятора формата 18650
- Модуль зарядки TP4056
- Повышающий модуль до 5В
- Понижающий модуль до 3,3В
- Arduino nano
- Модуль времени DS3231
- Oled дисплей
- Тактовые кнопки
- SMD полевой транзистор AO3400
- SMD резисторы в корпусе на 100 Ом и 10к Ом
- Диоды 1n4007
- Электролитические конденсаторы 6,3В, 1000 мкФ
- Керамические конденсаторы 10 мкФ (можно и меньшей емкости)
Основные кнопки:
Для изменения настроек:
- Нажать 2 раза "кнопку выхода их сна", чтобы на экран вывелись данные
- Удерживать "кнопку изменения настроек", пока не замигает одно из значений
- Нажимая "кнопку изменения настроек", можно выбрать параметр, который нужно изменить. При каждом нажатии на кнопку по очереди будут мигать элементы. Мигающее значение можно изменить.
- Для изменения значений используются кнопки "+" и "-".
- После завершения редактирования. Нужно опять удерживать "кнопку изменения настроек".
- В случае успеха, экран погаснет и новые настройки вступят в силу.
Процесс изготовления:
Более подробно процесс сборки можно посмотреть в видео к статье, основные этапы:
- Для начала нужно было написать прошивку, поэтому собрал стенд на беспаечной плате и приступил к написанию кода и тестам.
- После того как прошивка начала работать, как задумывалось, пришло время приступить к сборке системы. Я решил изготовить плату методом ЛУТ. Хотя в принципе можно и соединить всё навесным монтажом, т.к. деталей не так уж и много.
- Развел плату в программе
- Напечатал на специальной термотрансфертной бумаге, купленной на АлиЭкспресс
- Подготовил текстолит, зачистив мелкой наждачкой и протерев спиртом
- Перевел рисунок при помощи утюга
- Места, где тонер плохо прилип, докрасил маркером
- Протравил в растворе перекиси водорода, лимонной кислоты и соли
- После травления стер тонер жидкостью для снятия лака
- В плате просверлил отверстия и залудил
- Запаял компоненты в плату
- После этого спаял аккумуляторы с модулями питания и запустил систему
- Осталось оформить всё в корпус. В качестве корпуса я использовал прозрачный пищевой контейнер. Плату закрепил на стойках, которые вклеил в корпус.
- Просверлили отверстия под кнопки, выключатели и порт микро USB
- Места на крышке, где должен быть экран и индикатор заряда аккумулятора залепил изолентой, после чего всё покрасил черным матовым грунтом.
- После того как краска высохла, собрал всё вместе. Индикатор заряда и кнопки закрепил на термоклей.
- В результате получилось компактное устройство с довольно плотной компоновкой.
Собрал всё по сути за одни выходные. Гораздо больше времени ушло на написание прошивки.
Прикрепленные файлы:
- Sketch_i_biblioteki.rar (68 Кб)
Комментарии (16)
|
Я собрал (0) |
Подписаться
Для добавления Вашей сборки необходима регистрация
[Автор]
Может конечно найдется спец, который сможет такое сотворить (например дома валяется древний калькулятор Искра 122 с ГРИ весом 12 кг, его же как-то спроектировали чисто на логических микросхемах), но это точно не я.
3 помпы, потому что 3 группы растений, у каждой группы свои требования к поливу. С одной помпой на 9 растений кранами отрегулировать распределение воды нормально нереально.
По поводу интима, плат и трассировки - принято!
[Автор]
Можно это сделать с помощью датчиков влажности почвы, но если растений много, подоконник превращается в паутину из проводов, что лично мне как-то не очень. Поэтому пришел к поливу по времени.
Кстати, ни на одном фото не видно, что отображает дисплей. Везде какие-то крякозябры.
[Автор]
Да фото дисплея крупным планом не хватает. Там "таблица": строки номера помп, столбцы настройки полива (время включения, период работы, продолжительность полива, сколько дней осталось до ближайшего полива)
[Автор]
По поводу дисплея. По той ссылке, что Вы скинули, не уверен. Там на дисплее названия контактов: GND VDD SCK SDA. А у моей версии дисплея: GND VCC SCL SDA. Может быть это значения не имеет, а может быть и библиотека другая нужна, я не проверял.
Я брал свой дисплей вот здесь
Он точно работает. Цвет дисплея значения не имеет.
По поводу питания от Павербанка есть 2 момента:
1. Не все Павербанки реагируют на маленькую нагрузку. В режиме сна система потребляет около 5мА. Павербанк может подумать, что к нему ничего не подключено и отключиться.
2. Павербанк дает напряжение 5В. А по поводу этого дисплея я читал на форумах, что его лучше питать от 3.3В, дольше прослужит. Поэтому я в схему дополнительную понижайку до 3.3В добавил.
[Автор]
По поводу выпаивания диодов не совсем понял о чем речь.
[Автор]
Да и вообще я долго заморачивался, чтобы снизить потребление. В бета- версиях первой системы потребление было в районе 20-30 мА, приходилось подключать дополнительно солнечную батарею, чтобы хотя бы месяц без зарядки протянуть. В текущей версии - 2 месяца без всяких дополнительных солнечных батарей.
[Автор]
Если конкретно о Ваших предложениях то: расписание и так ведется (на дисплей выводится информация о регулярности полива по каждой помпе и сколько дней осталось до ближайшего), с освещением проблем нет (всё на подоконнике, естественного более чем хватает), по удаленному отслеживанию конечно интересно, но лично у меня такой необходимости не возникало ни разу.