Поначалу я вообще не думал об автодоливе, но потом убедился, что уровень воды в МА штука серьезная. Поскольку не всегда есть возможность (или желание) таскать канистру, то решил все таки сделать сей девайс.
Пересмотрел массу разных схем и пришел к следующим выводам:
1. Релейные схемы не очень надежны из-за контактов, плюс требуют помпу на 12 в или дополнительное коммутационное реле.
2. Перистальтика вещь хорошая, но дорогая.
3. Основная проблема - датчики уровня, т.к. к ним кроме требований по агрессивности среды добавляются проблемы с обрастанием.
Посему решил схему сделать электронной, датчики взять герконовые.
Датчики уровня тосола ВАЗ не впечатлили (существует вариант заклинивания датчика из-за обрастания), поэтому решил сделать самодельную "дубовую" систему датчиков.
Итак с нее и начну
Для сборки датчика понадобятся:
1. Три трубки разного диаметра, в моем случае это трубка из оргстекла от системы жалюзей, остаток трубки от эхеймовского фильтра и кусок пластиковой трубы 3/4".
Диаметр трубок может быть теоретически любой, при условии, что первая трубка свободно ходит внутри второй (зазор около 1 мм), а вторая вместе с герконами свободно входит в третью.
2. Поплавок (на рыбацком рынке 3 грн).
3. Герконы (чем меньше, тем лучше).
4. Магниты (от белиберды, что на холодильник вешают, нашел на рынке по 2 грн за штуку с магнитами подходящего диаметра).
5. Кусочек пластика толщиной 4-5 мм для заглушек.
6. Провод, скотч, клей (космофен).
Порядок сборки можно понять из фоток.
Второй датчик (наличие воды в баке) аналогичен, только с одним герконом (нижним).
Схема сделана на чипе Atiny26 плюс обвязка, плюс силовая часть на симисторе.
Программирование чипа - внутрисхемное, отдельный программатор не нужен.
Программу написал Володя_Череп, за что я ему весьма благодарен !!!
Слово автору программы:
Цитата:
Программа периодически опрашивает датчики, пропуская значения
сигналов датчиков через медианный фильтр по семи последним отсчетам.
Для этого все датчики опрашиваются 7 раз подряд. Если уровень
сигнала датчика был высоким в течение не менее 4 циклов опроса, то
считается, что датчик сработал.
Затем программа включает и выключает светодиоды (и соответсвенно управляет помпой).
Если достигнут низкий уровень воды в аквариуме, и есть вода для
долива, и при этом не сработал датчик верхнего уровня воды
(страховка на случай неисправности датчика низкого уровня воды), то
включается светодиод активности помпы и помпа.
Если закончилась вода для долива, то светодиод активности помпы
выключается, и включается светодиод "Нет воды для долива". В случае
добавления воды после сработки датчика низкого уровня воды программа
ждет 5 секунд (+/- пару сотых секунды) и только после этой паузы
светодиод помпы снова включается. Пауза обеспечивается через
прерывание переполнения счетчика таймера №0.
Светодиод активности помпы выключается также по достижению высокого
уровня воды в аквариуме.
Если во время долива воды произойдет сброс МК, то при условии, что
уровень воды в аквариуме стал выше минимально допустимого, долив не
возобновляется.
Если уровень воды в аквариуме выше линии датчика низкого уровня, то
включается светодиод "Нормальный уровень", иначе светодиод
выключается.
Схема, плата, прошивка и фото того, что уже сделал во вложении. Сам электронный блок соберу как только получу его платы (на неделе).
__________________
[I][B][COLOR=blue]С уважением, Сергей Таранченко[/COLOR][/B][/I]
Востаннє редагував Starcomputer: 05.09.2011 о 17:28..
Ці 11 користувач(ів) сказали Дякую Starcomputer за це повідомлення:
Забыл написать
В поплавок снизу вставлены грузики - две свинцовые пломбы (какими счетчики и т.п. пломбируют). Отрегулировано так, чтобы поплавок наполовину был погружен в воду.
.....................
P.S. будут четыре лишних рабочих платы контроллера долива, кому интересно - пишите в личку, могу сменять на морскую живность
__________________
[I][B][COLOR=blue]С уважением, Сергей Таранченко[/COLOR][/B][/I]
В поплавок снизу вставлены грузики - две свинцовые пломбы (какими счетчики и т.п. пломбируют). Отрегулировано так, чтобы поплавок наполовину был погружен в воду.
.....................
Каким образом эти грузики вставлены?Не происходит ли прямого контакта с водой?
__________________
Ничто в жизни так не воодушевляет,как то,что в тебя стреляли и промахнулись...
Востаннє редагував Starcomputer: 06.09.2011 о 15:37..
Разочаровался я в герконовых датчиках
Даже не в самих датчиках, а в механике и пришел к выводу, что любые механические движущиеся устройства в аквариуме чрезвычайно ненадежны
Достаточно улитке заползти на шток датчика и его может заклинить (что однажды и произошло).
Страшного конечно ничего, но ... неприятно.
Посему решил перейти на кондуктивные датчики, благо морская вода прекрасный проводник
Но тут встала другая проблема - из чего сделать датчики ?
Нужна абсолютная инертность к морской воде плюс хорошая электропроводность. Из известных металлов только титан обладает нужными свойствами, но он дефицитен и дорог.
Идею подсказали на АкваЛого
Карбон (углепластик) применяется давно и пользуется популярностью из-за своей прочности и инертности к морской воде, но мало кто знает, что он еще и прекрасный проводник. Стержень длиной 750 мм и диаметром 2,5 мм имеет сопротивление всего около 11 Ом !!! К тому же его легко купить (используется в авиамоделировании) и стоит он недорого.
Таким образом и родилась кондуктивная система датчиков:
Такую систему при наличии всех материалов можно собрать за час
А материалы там собственно провода, сам карбоновый стержень, кусок экранной оплетки (старой, советской, луженой !!! ) и термоусадочная трубка.
Кусок оплетки одевается на стержень, к концу припаивается провод и все изолируется термоусадочной трубкой.
Ни трубка ни оплетка ни провод в нормальном режиме с водой не контактируют, что значительно повышает надежность системы.
Схема крепления может быть любая, на вкус и цвет (вплоть до того, что каждый датчик прицепить на маленькой присоске ).
Схема изменений не претерпела, а программу конечно пришлось переделать, т.к. алгоритм работы изменился.
Новая программа во вложении.
__________________
[I][B][COLOR=blue]С уважением, Сергей Таранченко[/COLOR][/B][/I]
Ці 9 користувач(ів) сказали Дякую Starcomputer за це повідомлення: