данный момент завершаю разработку и сборку аквариумного контроллера:
Аппаратная часть:
- четыре независимых контактных группы ~220В
- три независимых силовых аналоговых выхода (с ШИМ от 0 до 12В)
- два канала 1-WIRE для работы с датчиками DS1821, DS1820 (на канал подключается более 1 датчика)
- RS-485 + 12VDC реализован для возможности подключения устройств (pH-метра, CO2-метра, датчика/счетчика пузырьков)
- USB порт
- графический ЖКИ дисплей 128*64
- 5-кнопочная клавиатура
- энергонезависимая память
- real time clock (с батарейкой)
Программная часть:
- список задач для управления блоком реле (до 64 задач)
программируется время изменения состояния реле (часы:минуты), новое состояние (ВКЛ\ВЫКЛ), название реле (ФИЛЬТР/ЛАМПА/НАГРЕВАТЕЛЬ/ИТД)
позволяет в полностью автоматическом режиме управлять аквариумным оборудованием с питанием от 220В
- список задач для управления аналоговыми выходами (до 64 задач)
программируется выходное напряжение, время плавного затухания/нарастания, название канала
позволяет в полностью автоматическом режиме управлять светодиодной подсветкой (лунный свет, больше красного/синего для растений), управляемых кормушек
- режим работы одного из реле с нагревателем в качестве термостата
выдерживаемая температура задается, информация от датчиков температур используется для включения/отключения нагревателя
- ведение логов показаний температурных датчиков
- ведение логов событий (отработки списков задач, работы термостата)
- USB-порт для обмена данных с ПЭВМ (считывание логов, параметров, задач, запись новых параметров и задач через ПО)
- отображение даты и времени, текущих температур, событий на дисплее
Все параметры и списки задач настраиваются через графический пользовательский менюшечный интерфейс посредством ЖКИ и клавиатуры. Все параметры и списки хранятся в энергонезависимой памяти. Внутренние часы (real time clock) также энергонезависимы и не пострадают от пропадания внешнего электропитания.