Процес повністю автоматизований, і немає необхідності постійно стежити за рівнем води в резервуарі - пристрій контролює і підтримує заданий рівень води в ємності. Використання мікроконтролера дозволило підвищити його надійність, а також побудувати малогабаритну і легко повторювану конструкцію.
Схема таймера зображена на рис. 1. Тактова частота мікроконтролера ATtiny2313 (DD1) задана зовнішнім кварцовим резонатором ZQ1. Тривалість безперервної роботи насоса і тривалість паузи від його виключення не пізніше відновлення встановлюють за допомогою двох кнопок (SB1 і SB2). Ці значення зберігаються в незалежній пам'яті мікроконтролера, тому немає необхідності повторно їх устанаалівать після кожного вимикання і подальшого включення живлення, що особливо важливо в сільській місцевості. При відновленні живлення таймер починає свою роботу з формування паузи, що захищає насос від виходу з ладу в результаті багаторазового включення і виключення за короткий проміжок часу.
На двох Трехразрядное семіеле-цементних світлодіодних індикаторах з загальними катодом (HG1, HG2) під час роботи таймера відображається час, що залишився до включення насоса (при дотриманні паузи) або до його виключення (під час подачі води). Індикація динамічна. Дешифратор DD2 з виходами, виконаними за схемою "з відкритим колектором", перетворює формується мікро контролером трьохрозрядний двійковий код номера знакоместа в сигнали, що подаються на катоди індикаторів для їх почергового включення. Насос зупиняється і при спрацьовуванні датчика максимального рівня SF1. Це супроводжується виведенням на індикатор написи FULL. Датчиком може служити будь-який мікровимикач, забезпечений важелем з поплавком. Для більшої надійності можна встановити ще один мікровимикач, що розриває ланцюг харчування таймера, якщо датчик SF1 з якої-небудь причини не спрацював.
На платі встановлений також штирьовий роз'єм ХР1, контакти якого з'єднані з висновками мікроконтролера згідно зі схемою на рис. 3. Він призначений для підключення програматора до мікроконтролеру, вже встановленого на плату. У таблиці показано, як повинні бути запрограмовані розряди конфігурації мікроконтролера. Вони задають його роботу з кварцовим резону тором частотою більше 8 МГц і затримку старту програми на 16000 циклів. Для захисту інформації в EEPROM мікроконтролера від випадкового пошкодження в процесі наростання напруги живлення поріг спрацьовування внутрішнього детектора напруги (BODLEVEL) встановлено рівним 1,8 В.
При завантаженні в програмну пам'ять мікроконтролера кодів з файлу Pump-Control.hex, наявного в додатку, тривалість роботи насоса і тривалість паузи можна незалежно змінювати від 0 до 60 хв з кроком 1 с.
Таймер споживає від джерела напруги 9. 12 В струм не більше 500 мА.
Програма мікроконтролера таймера можна скачати тут.