Етот проект (кстати открытый) дитя 2-х человек, решили они сделать аналог контроллера aqua logic. Начиналось всё с процессора Atmrga16 и lcd дисплея 2x16
Начало (16 страниц)
Затем проект перерос в процессор Atmega128 и LCD дисплей 4x16
Продолжение
Вот как выглядит контроллер в автарском варианте:
В конце 2004-го года автор переехал в другую страну и проект забросил, как и сам сайт.
На форуме ReefCentral писали что у него семейные проблемы, развод и.т.д.
Так что имеем то,что имеем.
Схема в формате
Eagle (57kb)
или забираем с
рапидшары в формате bmp
Исходный код на бейсике (для компиляции нужен BASCOM ) (37kb)
Прошивка для контроллера LCD на Pic16c54
Но лучше вместо однократно-программиремого Pic16c54,использовать многократно-программиремый Pic16f84,исходник на асемблере берём
здесь .Для чего нужен ещё и контроллер lcd? Дело в том что для економии портов используеться последовательная передача, при етом задействуеться всего 1 порт вместо 7-и.
Программа для теста LCD ,у меня заработало сразу программой я непользовался. При включении питания, на пару секунд появляеться надпись "OK", так как имееться исходник, можно своё что-нибудь написать.
Схема усилителей ph и redox
Фото меню
1 ,
2
Возможности:
Время,дата.
Контроль PH (1канал)
Контроль Redox (1канал)
Контроль температуры (2-датчика,один в корпусе самого контроллера)есть калибрация датчиков.
Отображение температуры в градусах по Цельсии или в фаренгейтах
Контроль долива воды (2канала, 3 уровня) 2-а режима работы float, по датчикам уровня (используеться 3 датчика. Высокий уровень,средний и низкий) и по времени,время работы задаёться в секундах.
1 таймер (таймеров можно ещё добавить)
Поддержка устройств
x10 (до 16 штук)
Связь с PC через RS232 протокол обмена можно увидеть на етом
скриншоте ,сверху вниз - два датчика температуры (на тот момент небыли подключены датчики, потому там неизвестно что показываеться) Следующее PH и Redox,затем состояние реле на данном примере все 8 реле включены, за ними состояние устроств X10 (на примере 2-а первых из 16-и включены) И ещё раз идёт считывание состояния основных реле, и так по кругу каждые 5 секунд.
Лог файл храниться в памяти 31 день, может даже и больше, в любой момент его можно отправить на pc.
Так-же на контроллере есть модуль езернет, если прописать IP допустим рабочего компа, то можно "рулить" аквариумом, так-же можно управлять и через rs232. Управляющей программы нет, но в исходнике видно что управлять можно.
Реле не привязаны к датчикам, к примеру к каналу ph, можно привязать любое из 8-и реле, и.т.д.
В авторском варианте lcd дисплей 4x16, у меня был 4x20, вот под него я подкорректировал прошивку.
Процессор (память,порты) использованы на 55% другими словами - есть место для творчества.