Простий акваріумний контролер, зроби сам

Ідея максимально автоматизувати обслуговування акваріума зріла давно.

- Відлік реального часу в годинах і хвилинах;
- Управління 3-ма навантаженнями (Світло, Нагрузка1, Нагрузка2) за часом;
- 6 незалежних програмованих таймерів (часів включення-виключення), кожен може керувати будь-який з навантажень, дискретність - 15 хв .;
- Вимірювання температури води кожні 10 секунд з точністю до 1 ° C (діапазон 0 ... 99 ° C);
- Управління нагрівачем і охолоджувачем (вентилятор або апарат на основі модуля Пельтьє) з точністю ± 1 ° C (діапазон 20 ... 39 ° C), робота охолоджувача на зниженій потужності при перевищенні допустимої температури менш ніж на 3 ° C (для зниження шуму);
- Індикація стану навантажень (увімкнене);
- Ручна корекція часу (за сигналами точного часу);
- Автоматична щоденна корекція часу на задану величину (від -59 до +59 секунд в добу);
- Збереження ходу годинника (при наявності резервної батареї) при відсутності напруги в мережі до 2-7 діб (залежить від використовуваної батареї);
- Збереження налаштувань користувача в незалежній пам'яті при повному відключенні живлення, відновлення при включенні.
Ось так все починалося:


Плату процесора я повторив майже повністю, зміни не великі і не принципові.



Виходив перш за все з того що в мене деталей і отже здешевлення всієї конструкції. Цим же обумовлений вибір індикатора МТ-10Т7. Він найдешевший серед доступних, є варіант без підсвічування. Звичайно, у такого вибору є і мінуси. Наприклад, складність відображення букв за допомогою семи сегментів. Уже після складання я переробив схему харчування індикатора. Вважаю, що живити індикатор від батареї ні до чого, її завдання зберегти харчування мікроконтролера і витрачати її на індикацію не варто. Індикатор працює тільки при харчуванні від мережі, при переході на харчуванні від батареї, індикації немає. На жаль, на той час плата вже була спаяна, тому нові доріжки прокладені навісним монтажем. Друкованого варіанту для такого підключення я не розробляв. Ось розташування навісного монтажу:

Ось мій варіант схеми:

І плата силового блоку.


Резистор R6 є сенс ставити при використанні акумулятора в якості резервного джерела живлення. Резистори R9-R13 ставляться при необхідності і підбираються під конструкцію силового блоку. Спочатку в якості корпусу був обраний зламаний мережевий фільтр. Знову ж тому, що він у мене вже був. Так як я не планую використовувати навантаження 220 вольт більше 150 ват, то тиристори встановлені без радіаторів. Для основної маси акваріумних приладів це більш ніж достатньо. Транзистори, керуючі навантаженням 12 вольт так само без радіаторів. Отже, з огляду на це, і потужність трансформатора, навантаження на обидва 12в каналу повинна бути не більше 2 пн. Для вентилятора-охолоджувача і світлодіодного підсвічування цього цілком достатньо. Єдиний радіатор буде на Кренке, і то швидше для підстраховки.
В даний час таймер керує освітленням в акваріумі і триває робота над завершенням корпусу.

Будь-яких проблем і помилок в процесі виготовлення і експлуатації до теперішнього моменту не виявлено. В одному місці прийшлося попрацювати надфілем, благо місце дозволило: отвори кріплення індикатора на платі не співпали з отворами на самому індикаторі-приблизно на 0,5-1 мм.