Найти тему
Острые перцы

Автополив

Перцы (как и любые другие комнатные растения) нужно поливать. Это аксиома :-) Но вот делать это руками... Всё что можно, нужно автоматизировать. Я писал уже про это на одном ресурсе, но повторю свою статью и тут, с небольшими изменениями по тексту, но с теми же фотоматериалами.

Я всё сделал на банальной ардуино UNO.

Итак, что я использовал?

1. Ардуино (любая)

2. Водяной насос

3. Два переменных резистора

4. Реле

5. Резистор

6. Светодиод

7. Модельная платка

8. Провода соеденительные

9. Шланг не прозрачный где-то с метр

Схема:

-2

Код: https://ideone.com/ZQyQs5

Соответственно вся схема управляется двумя потенциометрами: одним устанавливается пауза между поливами, другим - время работы насоса во время полива. Эти диапазоны устанавливаются в начале константами:

const int period1_min = 3; // часы (период)

const int period1_max = 48; // часы (период)

const int period2_min = 2; // секунды (импульс)

const int period2_max = 15; // секунды (импульс)

В принципе, весь код мог бы состоять из 4 строк:

void loop() {

delay (10000000)

digitalWrite(PumpPin, HIGH);

delay (5000)

digitalWrite(PumpPin, LOW);

}

И это бы работало. Но у такой логики есть один минус: за время, пока исполняется пауза (delay), микросхема спит, и ничего другого сделать не сможет. Мне это показалось жутко нерациональным, использовать одну ардуину для одного насоса и больше ни для чего, поэтому код получился несколько длиннее. Примеров такого кода полно, ищется по словам "ардуино светодиод моргание без delay", все они написаны по такому же как и у меня принципу, но моя реализация мне показалась более понятной.

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

-3

Немного про мелочи: насос у этого наколенного стенда оказался слабенький, это насос с алиэкспресса рублей за 60 кажется, на 3В, и по итогу он еле-еле смог прокачать воду по одному шлангу в один горшок. Одного горшка конечно мало, я рассчитывал наделать разветвлений и поливать весь подоконник, поэтому будут заказывать мотор помощнее.

Трубки - лучше брать непрозрачные, потому что вода в прозрачных трубках на солнце быстро зацветёт.

-4

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

В качестве развития можно будет по приходу модуля сделать полив разговорчивым и запилить отправку сообщений в телеграм.

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

Можно прикрутить датчик влажности, и контролировать влажность в горшках.

Модуль реального времени - и допустим не поливать ночью, или любые другие временные алгоритмы.

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

Можно подключить эту всю конструкцию напрямую к водопроводу через электроклапан и реле, и забыть о нехватке воды :)))) (не забыть про датчик воды на полу). Шутка. Это уже перебор.

Да, цена вопроса.

Цена вопроса небольшая, если вы покупаете только одну ардуину, а всё остальное у вас находится в гараже. Если покупать всё, а обычно как это бывает: шланг не будете покупать 1 метр, купите 10; светодиоды, релюшки, резисторы, провода - это всё тоже кучками, паяльник кое-где нужен, тестер, что-то ещё по мелочи - вот в этом случае цена скорее всего в итоге будет дороже чем готовый автополив в коробке.

Как-то так!