Увійти

Показати повну версію : Аквариумный контроллер Sokol_And


Sokol_And
04.09.2011, 19:47
Расскажу-ка и я вам свою историю... Когда-то давно, когда нагреватель с термостатом еще было для меня дорогое удовольствие, а рыб уже сварил не раз :(, решил я смастерить себе “аквариумный контроллер”, чтобы температуру в аквариуме поддерживал, ну и свет чтоб включался не вставая с дивана… Решил я значит это дело относительно недавно (2008 год, ну недавно же!).

Итак началось все с простого PIC16F84A и светодиодного 2 разрядного 7-сигментного дисплея. (Работает по сегодняшний день!) На дисплей выводилась температура с точность в 1 градус. Датчик температуры использовался DS18S20. Часы работали от внутреннего таймера микропроцессора. Батарейка стояла на пике и при отключении питания пик работал с батарейки. Протестировав устройство примерно год, мне не нравилось что практически при каждом отключении питания он перегружался и все настройки и время сбивались (батарейка то не вечная, а от нее питалась вся схема!!!). И поэтому я решил поставить микросхему DS1307 для точного хода часов, а все настройки записывать в энергонезависимую память. И перешел на микропроцессор PIC16F628A, и екран заменил на ЖК WH0802A.

И так, представляю вашему вниманию простой в изготовлении и использовании аквариумный контроллер Sokol_And.

Данный Аквариумный контроллер предназначен для точного измерения и поддержания заданной температуры аквариумной воды, а также для включения и выключения различных нагрузок (свет, електроклапаны, компрессоры, и т.д.), мощность зависит от симисторов. В данной версии использован экран Winstar WH0802A. Датчик температуры Dallas DS18B20. Микросхема часов реального времени Dallas DS1307.

При появлении напряжения питания происходит инициализация микроконтроллера и запуск программы. В это время значения переменных из энергонезависимой памяти загружаются в оперативную память контроллера. После этого программа входит в рабочий режим. При отключении питания – микроконтроллер отключается, а микросхема DS1307 работает от батарейки. Таким образом часы работают непрерывно, а настройки хранятся в энергонезависимой памяти. Две кнопки для настройки меню. Интуитивно-понятный интерфейс.

Функции аквариумного контроллера

Часы. Индикация времени.
Индикация температуры.
3-канала управления устройствами.
4-Таймеры. Настройка времени включения/выключения с дискретностью 15мин. По два таймера на каждый выход.
Термостат подогрева. Предназначен для поддерживания температуры в заданном диапазоне (гистерезис 0.2С).


Доступны два варианта прошивок.
1. 4-Таймера (по 2 таймера на канал. Термостат. Индикация температуры. ver 1.0
2. 6-Таймеров (по 2 таймеры на канал). Индикация температуры. ver 1.1

Инструкция по эксплуатации и прошивка см. во вложении!

Данное устройство тестируется больше года, и работает без проблем!!!
Благодаря Starcomputer, некоторые наши форумчане этот контроллер уже собрали, за что ему большое спасибо code60. (см. здесь) (http://www.aquaforum.ua/showthread.php?t=92570)

P.S. Заказать готовый контроллер, плату и т.д., можно вот здесь (http://www.aquaforum.ua/showthread.php?p=1699348#post1699348)

pdv1965
06.09.2011, 08:44
Я думал что тема уже практически завершена. Но увы. Тогда я и сдесь вылажу свои наработки по данной теме.

Starcomputer
06.09.2011, 09:01
Я думал что тема уже практически завершена.
В данной теме речь пойдет не о сборке контроллера, а о его конструкции, плюс дальнейшее развитие системы :)
Тогда и я здесь выложу свои наработки по данной теме.
Думаю что плата pdv1965 лучше той, что разводил я :)
Думаю что автор топика правильно сделает, если все архивы с платами сторонних разработчиков будет выкладывать в топик с соответствующими названиями, например: "Платы от pdv1965.rar" :)

pdv1965
06.09.2011, 09:04
Не факт. Когда делал -немного торопился, да и с форума уже знал что ножки под проц надо скорректировать.Будет схема и прошивка с ШИМ постараюсь сделать платку.

Sokol_And
04.12.2011, 21:34
Доступен вариант прошивки с ШИМ для охлаждения!!! (http://www.aquaforum.ua/showthread.php?p=1699348#post1699348)

pdv1965
05.12.2011, 08:04
Ну вот и докатились до платной прошивки.
Для меня тема умерла.
Буду делать старый Юсуповский (он круче и бесплатно)

Sokol_And
05.12.2011, 19:28
Буду делать старый Юсуповский (он круче и бесплатно)

Это Ваше право

virgo242
29.12.2011, 08:38
я купив в Андрія контролер.Змонтував і дуже задоволений. Все зрозуміло і просто (в керуванні і роботі). Дякую

stas226823
13.01.2012, 17:23
подскажите пожалуйста не могу найти реле MOC3041 какими их можно заменить и еще вопрос по контроллеру есть PIC16F628A-I/P такой и PIC16F628-20/IP такой какой из них брать???

Sokol_And
13.01.2012, 18:51
контроллеры у меня стоят PIC16F628A-I/P, оптореле MOC3041 можно заменить MOC3052

Sokol_And
30.01.2012, 21:19
Обновлен первый пост!!!

skozlyuk
01.03.2012, 11:05
Добрый день. Нужна Ваша помощь. Дело в том что с микроконтролерами сталкиваюсь впервые. Спаял акваконтролер по схеме SOKOL_AND ( в ДИП корпусах). Микроконтролер прошил с помощью IC-PROG (самодельный програматор EXTRA-PIC) , прошивка произошла успешно. Подключил питание. На индикаторе в первом ряду черные квадратики. Нажал на кнопку SW1 появились надписи (согласно инструкций) . Попробывал установить время невозможно задать параметры , выскакивают какието непонятные значки . На основном екране Время стоит 00:00 при переборе меню от начала до конца время на циферблате изменяется , идентично и температура. Печатку неоднократно проверял, пробывал разные версии прошивок. Может есть какието особенности при пайки? или ещё что-то. Дайте совет что гле как проверить или ссылку, нехочу забрасывать. Заранее благодарен.

Л ВВ
29.03.2012, 17:27
деньги перевел утром пересылать новой почтойй на ул куйбышва склкаднр 3 получатель леухин владимир владимирович всего найлучшего

Nikolaykz
30.03.2012, 16:17
Sokol_And, Собрал миниконтролер с прошивкой V 1.06. Но монитор не работает. Вернее светится 1 строка и бегают разные символы. \\\ ??? ну и т.д. Монитор YJ0802B pdv1965, предположил, это из-за того, что протокол монитора не поддерживает кириллицу. Это действительно так? Надо искать другой монитор? Сам таймер работает, потому что реагирует на кнопки, включает нагрузку и отключает. Или надо перепрошить контроллер?
Спасибо.

Sokol_And
30.03.2012, 21:04
Таблица кодировок прописана английская. Должно работать. Кирилица здесь ненужна.

У Вас только первая строка светиться? Как-то неправильно инициализация экрана происходит.

Если контроллер реагирует на кнопки, скорей всего проблема с экраном. Если есть возможность перепрошить контроллер, попробуйте прошить

Nikolaykz
30.03.2012, 21:59
У Вас только первая строка светиться? Как-то неправильно инициализация экрана происходит. Вот такое высвечивается бегущей строкой.

Sokol_And
30.03.2012, 22:19
Скорее всего беда с экраном. Вторая строчка не активна. Инициализация экрана неправильная.
Если контроллер реагирует на кнопки, значит прошивка рабочая.

skozlyuk
20.04.2012, 21:33
У меня тоже самое. И екраны менял,прошивки,микросхемы и пока никакого результата. Больше месяца играюсь. Ув Sokol_And если не тяжело скиньте схему контролера в Протеусе. Заранее благодарен.

Sokol_And
20.04.2012, 23:06
Проверьте на всяк случай соединение RB0\INT (6 нога мк) с DS1307 (7 нога).

Протеус во вложении :)

Sem
20.04.2012, 23:15
Sokol_And, версия прота?

Sokol_And
20.04.2012, 23:31
Sokol_And, версия прота?

v7.7 SP2

Sem
20.04.2012, 23:41
угу у меня 7.6 ругается -(

Sokol_And
21.04.2012, 01:24
угу у меня 7.6 ругается -(

мда.... плохо :(

skozlyuk
21.04.2012, 16:06
Ругается VER 7.7 SP2 - source file AQUA_628a_ver6_2.asm not found. И еще одно в Протеусе связь RB0/INT - SOUT без резистора подвязки к "+" это критично ? Индикатор WH0802 распиновка его с даташит я так понял по одной вертикале четные выводы а с противоположной нечетный - верно ?

Sokol_And
21.04.2012, 23:29
AQUA_628a_ver6_2.asm удалите его
Source -> Add\Remove Source files... -> Remove

SOUT нужно подтягивать к +5В (обязательно) :)

Индикатор WH0802 распиновка его с даташит я так понял по одной вертикале четные выводы а с противоположной нечетный - верно ?

да

skozlyuk
22.04.2012, 22:26
Наконецто разобрался с причиной неработоспособности контролера. А причина банальная ошибка у ВАС ув Sokol_And в плате DIP (нет минуса к ножке 5 МК code44 ). Начинающим , таким как я, может будет полезно
1. програмировать контролер можна с помщью EXTRA-PIC (схема проверена лично)
2. После сборки платы очистить ее , так как DS1307 чувствительна к паразитной емкости (см. даташит) и кварци желательно не китайские.
3. Если при включении на мониторе ничего нет или какие то непонятные значки то проверить наличие импульсов на ножке 7 DS1307 (проверял диодом) то нужно играться с подбором кварцов и уменишение паразитной емкости. На ножках 5 и 6 должен бить высокий уровень (все ето при условии что при нажатии кнопок управления , индикатор реагирует).
Ну вроде бы и все, по крайней мере если б мне кто такое посоветовал то месяц назад собрал бы его :) Спасиба Sokol_And за схему в Протеусе очень помогла.

N_A_N
08.05.2012, 17:12
Добрый день!
Вот что у меня получилось:
233129
233130
233131

Размер платы 65х90 мм. Монитор такой же как у Nikolaykz.

4elox
15.05.2012, 10:22
добрый день.подскажите плиз:
могу ли я на 1 канал выставить программу,чтоб у меня свет включался\выключался 2 раза в день,по прошивке 1.0 ?
пример:
9.00 свет включен - 13.00 свет выключен
18.00 свет включен - 23.00 свет выключен
огромное спасибо за ответ....

Sokol_And
15.05.2012, 11:30
Да, можно :)

T1 9.00 - 13.00
T2 18.00 - 23.00

Malder2001
19.07.2012, 00:24
Вопрос что может быть. Прибор запускается на кнопки реагирует часы 00:00
температуру показыват изредка пункты меню T1. T2. T3. T4. MODE.и все.

Sokol_And
20.07.2012, 00:10
Проверьте часовой кварц и соединение между 7 ногой часов и мк

Malder2001
24.07.2012, 16:29
Проверьте часовой кварц и соединение между 7 ногой часов и мк

Еще один вопрос возник в процессе роботы. Часы запустил Т1 Т2 включаются отлично а термо регулятор я взял обычный для аквариума и выставил на нем максимум. На блоке установил температуру 32 градуса датчик опустил в лед, блок показал 2 градуса. Почему лампочка на нагревателе на засветилась. Или этот канал на семистор не открыт постоянно, а включается импульсно.

Sokol_And
24.07.2012, 19:20
Канал открыт постоянно ... но контроллер работает от 0 - 99С градусов, а у Вас температура была меньше нуля (не предусмотрено замерзание аквариума :))

Malder2001
24.07.2012, 20:45
Канал открыт постоянно ... но контроллер работает от 0 - 99С градусов, а у Вас температура была меньше нуля (не предусмотрено замерзание аквариума :))

Уточняю вопрос. Допустим устанавливаем нагрев температуру 25 градусов, температура на датчике 18 градусов порт микроконтролера RA2 переходит в логическую 1, или включение 1 с определенной частотой.

Sokol_And
24.07.2012, 23:01
порт переходит в логическую 1 (канал открыт постоянно)

Sokol_And
14.10.2012, 21:55
конденсаторы стоят везде (на входе, микропроцессоре, ds1307) ?

Sokol_And
14.10.2012, 22:10
на mclr стоит конденсатор (1 нога мк)?
когда такое случается, в какой момент времени, включаются какие-то нагрузки тогда? а контроллер включает какие-то насосы?

pr_pavel
12.02.2014, 16:39
Доступен вариант прошивки с ШИМ для охлаждения!!! (http://www.aquaforum.ua/showthread.php?p=1699348#post1699348)
добрый день а есть плата и прошивка. заранее благодарен

Sokol_And
13.02.2014, 11:39
добрый день а есть плата и прошивка. заранее благодарен

С ШИМ нету, все что есть, выложено в первом посте ...

DimonR
18.01.2016, 23:29
Доброго времени суток.Подскажите пожалуйста можно ли в этом аква контроллере применить симисторы BT136-600E вместо BT136-800E без существенных изменений в схеме.

Sem
18.01.2016, 23:48
BT136-600E вместо BT136-800E без существенных изменений в схеме.

Максимальное обратное напряжение 600 и 800 вольт, что не существенно (http://lib.chipdip.ru/059/DOC000059417.pdf).

Focke-Wulf
17.09.2016, 18:24
Добрый день! В шапке темы есть: Инструкция_v1.1_p876.pdf
Судя по инструкции, это как раз то, что мне надо, управление светом ШИМ (закат рассвет.)
Но подскажите пожалуйста где сама схема и прошивка к этой инструкции?
Спасибо!

Shuttle
22.09.2016, 21:37
Судя по инструкции, это как раз то, что мне надо, управление светом ШИМ (закат рассвет.)
Но подскажите пожалуйста где сама схема и прошивка к этой инструкции?

http://www.aquaforum.ua/showpost.php?p=2720969&postcount=43

митяж
17.08.2020, 11:09
Sokol_And, А можно купить прошивку или микросхему прошитую на aquafull на моём сброс прошивки произошёл может что то не так с питанием было

Tiratore.d
06.10.2020, 21:47
Sokol_And, А можно купить прошивку или микросхему прошитую на aquafull
Теж цікавить.

Дмитрий 82
12.05.2021, 17:47
Добрый день.есть ваш контроллер aqp876 с прошивкой v2.0 подскажите где найти инструкцию ????