Ошибка базы данных WordPress: [Table './meandr_base/anzpz_usermeta' is marked as crashed and last (automatic?) repair failed]
SELECT user_id, meta_key, meta_value FROM anzpz_usermeta WHERE user_id IN (1) ORDER BY umeta_id ASC

Автомат полива для дачи и огорода — Меандр — занимательная электроника
Site icon Меандр — занимательная электроника

Автомат полива для дачи и огорода

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

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

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

Авторы решили проблему наполнения бочки с помощью насоса. Затем другой насос подает воду из бочки в разбрызгиватели. Для автоматизации процесса полива был создан автомат на микроконтроллере РІС16F873A производства фирмы Microchip Technology Inc.

Описанная выше «система» полива снабжена несколькими датчиками (рис. 1). В бочке установлены датчики уровня воды, которые представляют собой штыри из медного провода диаметром 4 мм. Штырь датчика нижнего уровня заканчивается на расстоянии 10 см выше дна бочки, штырь датчика верхнего уровня – на 5 см ниже крышки бочки, а общий штырь, на который подается +5 В, — на 5 см выше дна бочки.

К прибору подключается также датчик влажности почвы, который представляет собой два штыря из нержавейки длиной 5 см, которые закапывают  в зону полива на глубину 1..2 см от уровня почвы, на расстоянии 8 см друг относительно друга. Один из этих штырей подключен на +5 В, а другой – на вход «Влажность» устройства.

Кроме того, устройство снабжено датчиком температуры воды в бочке типа DS18B20.

Особенностью этого автомата является то, что он работает в режиме реального времени. Для этого в устройство введены микросхема часов реального времени DS1307, которые имеют автономный источник питания 3 В, что обеспечивает работу этой микросхемы при выключении напряжения питания устройства. Вся необходимая информация выводится на двухстрочный жидкокристаллический индикатор.

При этом на индикаторе высвечиваются следующие параметры:

Автомат состоит из дох блоков:

Блок реле

Принципиальная схема блока реле показана на рис. 2.

В блоке реле расположен промышленный блок питания на 24 В, стабилизатор 5 В на микросхеме U1 7805 и два реле управления насосами: RL1 —  реле включения насоса наполнения, RL2 —  реле выключения насоса полива. Типы реле следует подбирать с учетом мощности насосов. Транзисторы Q1 и Q2 – это ключи включения реле RL1 и RL2. Транзистор Q3 – ключ команды срабатывания и индикации датчика верхнего уровня воды в бочке, а Q4 – ключ команды срабатывания и индикации датчика нижнего уровня. Светодиод D1 – индикатор срабатывания датчика верхнего уровня, D2 – индикатор срабатывания датчика нижнего уровня воды в бочке.

Блок контроллера

Принципиальная схема блока контроллера показана на рис. 3.

Основой блока контроллера является микроконтроллер U1 типа РІС16F873A в корпусе PDIP с 28-ю выводами. Он тактируется частотой 4 МГц. Кварцевый резонатор Z2 на эту частоту подключен между выходами 9 и 10 U1. Часы реального времени это микросхема часов реального времени DS1302 типа DS1307. Для ее работы  используется «часовой» кварц Z1 32768 Гц. Эта микросхема обменивается с микроконтроллером U2 по шине I2C (SDA – 5 U2 и 12 U1, SCL – 6 U2 и 11 U1), причем эта шина в контроллере U1 организована програмно.

Сигнал с датчика температуры води U3 типа DS18B20 поступает на вывод 15 DS18B20 (порт RC4). Датчик температуры установлен в бочке.

Сигнал с датчика влажности поступает на вывод 2 DS18B20 (порт RA0).

А автомате использован двухстрочный жидкокристаллический индикатор HG1 типа WH1602 (см. фото в начале статьи) производство фирмы Winstar, информация на который поступает по четырехбитной шине DB4-DB7 (выводы 11-14 HG1) с 4-хлиний порта В (выводы 25-28 (PB4-PB7) U1).

Команда разрешения на вход Е (вывод 6) HG1 поступает с линии DB3 U1 (вывод 24). Оптимальная контрастность индикатора устанавливается подстрочным резистором RV1.

Алгоритм работы автомата полива

При подаче питания включается насос наполнения и работает до момента наполнения (устанавливается в меню). Затем устройство ожидает,, установленное в меню время включения полива, проверяет температуру воды (должны быть более 14˚С) и влажность почвы. Если влажность менее установленного в меню значения, включается насос полива на установленное время или до размыкания датчика нижнего уровня воды..

Через минуту после завершения полива включается насос наполнения и работает до полного наполнения бочки (до срабатывания датчика верхнего уровня) или окончания максимального времени наполнения. Полив производится один раз в сутки.

Настройка

Замкните датчик верхнего уровня с линией +5 В и включите питание устройства. Резистором RV1 установите контрастность индикатора. Для установки времени нажмите одновременно кнопки «+» и «-». Установите минуты кнопками «+» и «-». Затем нажмите кнопку «м», далее установите часы, а потом число и месяц с помощью тех же кнопок.

Для установки времени полива нажмите «м», установив время полива (минуты и часы), следует установить длительность полива (секунды, минуты) , максимальное время наполнения (минуты), а также уровень влажности, ниже которого будет включатся полив. Кнопка «м» используется для листания меню, а кнопки «+» и «-» — для установки значений выбранных параметров. Все установленные значения параметров сохранятся в энергозависимой памяти микроконтроллера U1.

Для настройки датчика влажности необходимо подключить его к выводам «=5 В» и «Влажность». Потом следует установит датчик в почву и полить вместо установки водой. Переменным резистором RV2 установить показания влажности примерно равным 75% а через сутки, когда земля подсохнет, посмотрите показания влажности.

Затем в меню выставляется значение влажности,, ниже которого будет включатся полив.

Замети, что показания влажности датчика условны, так как прибор не тарирован. Кроме того, они зависят от многих факторов.

Контролер запомнит данные о поливе за каждый день (ведет журнал полива). Посмотреть данные этого журнала можно, пролистав кнопкой «м» меню до входа в журнал полива, листать журнал можно кнопками «+» и «-». Выход из журнала – кнопка «м».

Скачать файл прошивки микроконтроллера (НЕХ-файл).

Автор: Алексей Петров, Александр Шубенин, г. Ярославль
Источник: Радиоаматор №2, 2014

Exit mobile version