go to bottom


Аватар пользователя

20
Russian Federation Rostov-on-don
11 года

Помогите в проэктировке

Здравствуйте!
Проэктируется устройство для управления электрооборудованием аквариума.
Из сделанного: Слежение за температурой и поддержание ее в указанных пределах и 2 таймера:
1) Суточный, например включить в 10-00 выключить в 23-00
2) Таймер с произвольным значением по типу 20 минут работаем - 20 минут не работаем.
Просьба дать совет какие устройства и при каких условиях включать и выключать.
Спасибо.

Сайт устройства http://akvataimer.na...

2008-08-0101/08/2008 21:06:49
#638087
Постоянный посетитель
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

773 9
Russian Federation Moscow
14 года

akvataimer

слежением за температурой занимается аквариумная грелка со встроеным термостатом.
грелок без термостата почти не бывает, поэтому функция слежения за температурой в акватаймере не актуальна - достаточно термометра.
либо надо реализовывать возможность задавать различную температуру для различного времени, чтобы имитировать суточные колебания температуры - такого обычные грелки не умеют.

таймер нужен прежде всего для управления светом. подойдёт любой механический за 100 рублей из икеи. на нём с точностью до 15 минут можно настроить включение и выключение ламп хоть с непрерывным световым днём, хоть с разбитым на части с учётом ухода на работу Смайлик :)

компрессор и фильтр, если они есть, должны работать круглосуточно. получается, что при наличии обычной грелки, обычного таймера и обычного термометра никакие дополнительные навороты не нужны.

что можно реализовать интересного: управление суточными колебаниями температуры, управление лампами по отдельности + плавное включение ламп для особо пугливых рыб, подключение датчика pH и связь его значений с управлением электронным клапаном на СО2-балоне, подключение потенциометра и связь его с управление озонатором Смайлик :), мониторинг температуры и аварийная программа при её повышении - включение/разгон охлаждающих вентиляторов, включение аварийной аэрации, аварийное отключение ламп Смайлик :), хранение логов датчиков температуры и прочих + их бэкап на комп. при желании можно сделать монстра, главное, чтобы самого пёрло. мне, например, такое не нужно - обычного механического таймера хватает.

ps: знакомимся с конкурентами: http://www.masterkit... Смайлик :D
2008-08-0202/08/2008 02:04:50
#638151


Аватар пользователя

20
Russian Federation Rostov-on-don
11 года

hobbit_24

Цитата: слежением за температурой занимается аквариумная грелка со встроеным термостатом. мониторинг температуры и аварийная программа при её повышении - включение/разгон охлаждающих вентиляторов
Получается что нужно следать за грелкой, которая вдруг может начать греть, и включать осхлаждение, не проще ли ее отключить вовремя?
Принципе устройство в полне реальное, едиинственное не понятно для чего нужно сбрасывать логи датчиков на компьютер?
2008-08-0202/08/2008 08:22:25
#638167
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

107 1
Russian Federation Moscow
11 года

akvataimer

Какой PIC используешь????
А терморегулятор через что включаешь? Регулировка мощности предусмотрена?
Лог это действительно хорошо. Я когда свой ПИД регулятор отлаживал, скочки температуры по логу смотрел. В итоге добился стабилизации температуры в пределах 0.4 градуса. У тебя подглючиваний DS18B20 не было??? Дело в том что у меня время от времени он начинал фигню мерять причем CRC был впорядке. Проблему так и не устранил. Сделал не термисторе и операционнике.
2008-08-0202/08/2008 08:51:59
#638169


Аватар пользователя

20
Russian Federation Rostov-on-don
11 года

Lelik

Устройство на основе PIC16F883.
Глюков с DS18B20 не наблюдается, во включенном состояниии неделю наверное работает, показывает все правильно.
Что таке ПИД регулятор? ссылка есть?
Терморегулятор - это обычный нагреватель для аквариума, когда его включить и когда выключить следит контроллер.
2008-08-0202/08/2008 09:06:15
#638171
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

107 1
Russian Federation Moscow
11 года

akvataimer

Да дело не в том что он включает и выключает, а дело в том как он включает в выключает. ПИД это пропорционально-интегрально-дифференциальный регулятор. Дело в том что любая система(в частности аквариум) имеет свою инерционность. Тоесть тупо говоря когда выключаешь нагреватель, он еще какое то время все еще греется и повышает температуру в аквариуме, тоесть получаются "скачки" температуры выше заданной. Чтобы их сгладить в промышленности используют ПИД регуляторы. Тоесть при приближении к заданной температуре регулятор уменьшает мощность выделяемую на нагревателе, таким образом избавляются от его инерционности. Тоесть чтоб использовать ПИД должна быть возможность регулировки мощности.
Если управляешь нагрузкой симистером или парой IGBT транзистеров то проблем в регулировке мощности быть не должно.
Если ПИД не получится(хотя у мя на AVR получилось) попробуй просто П - регулятор. Тоесть меряешь дельту температур с дискретностью допустим 5 секунд. И по величине дельты регулируешь мощность. Тоесть чем меньше дельта и чем температура ближе к заданной тем меньше мощность выделяемая на нагревателе. Регулировка конечно будет похуже.

Про П, ПИ, ПИД регуляторы посмотри в гугле. Инфы полно.

Просто какой смысл реализовывать терморегулятор на контроллере с точностью 1 градус, когда и обычные нагреватели со встроенным терморегулятором с этим справляются.
2008-08-0202/08/2008 09:18:04
#638172
Постоянный посетитель
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

773 9
Russian Federation Moscow
14 года

сообщение akvataimer

hobbit_24

Цитата: слежением за температурой занимается аквариумная грелка со встроеным термостатом. мониторинг температуры и аварийная программа при её повышении - включение/разгон охлаждающих вентиляторов
Получается что нужно следать за грелкой, которая вдруг может начать греть, и включать осхлаждение, не проще ли ее отключить вовремя?
Принципе устройство в полне реальное, едиинственное не понятно для чего нужно сбрасывать логи датчиков на компьютер?

у меня ни разу грелка не начинала "вдруг греть" Смайлик :)
поясняю: грелка настроена на 25С и с колебаниями около градуса держит эту температуру при температуре окружающей среды ниже 25С.
лето, жара, температура 30С - грелка не работает, но чтобы рыбки не сдохли можно выключить свет и выиграть дополнительные 1-2 градуса. можно включить аварийный компрессор, который в обычном варианте не нужен. если есть в крышке вентиляторы и они обычно выключены, то можно их включить. если вентиляторы в крышке обычно включены на бесшумный режим, то в аварийном варианте их можно раскрутить на максимум. или сделать в крышке термодатчик и в рабочем режиме с помощью вентиляторов держать температуру оптимальную для производительности ламп, а в аварийном - раскручивать на максимум/включать без интервалов.

логи могут быть интересны как для отладки, так и для ознакомления с жизнью аквариума за время отсутсвия. может пока меня не было аквариум перегревался, pH скакал как бешеный, свет отключали и фильтр сдох и т.п. мониторинг наличия электричества обязательно - хотя бы в лог время каждого рестарта по электричеству скидывать при инициализации.

ps: при наличии автокормушки на время её включения фильтр можно на 10-15 минут отключать. ещё можно на таймер посадить автодозатор удобрений.

pps: если есть коммерческий интерес, то имеет смысл поинтересоваться наличием хоть одного желающего приобрести конечный продукт. имхо все кому нужно уже либо сами сделали, либо купили то что больше подошло. большинству вообще ничего кроме таймера на свет на практике не пригодится Смайлик :)
2008-08-0202/08/2008 10:33:07
#638192


Аватар пользователя

20
Russian Federation Rostov-on-don
11 года

hobbit_24

Я все понял. Желающий приобрести похожий конечный продукт есть на этом форуме. Тема: Универсальный контроллер PH, температура, охлаждение, 2 таймера. Стоит ли брать?
А насчет всех кому нужно уже все купили, я бы не стал торопиться.
Про компьютер согласен, можно попробовать.

Lelik

Если собирать устройство с IGBT модулями в итоге к конечному пользователю оно прийдет с баснословной ценой.
Хотя и с тобой я тоже согласен.
2008-08-0202/08/2008 11:33:07
#638206


Аватар пользователя

20
Russian Federation Rostov-on-don
11 года

может еще кто раскажет как работает автокормушка?
и с каким интервалом ее включать?

2008-08-0202/08/2008 11:40:52
#638208
Свой на Aqa.ru
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

3194 71
Петрозаводск
2 года

akvataimer

Почитайте эту тему Автоматизация аквариума - там идей можно подчерпнуть выше крыши, столько, что PIC16F883 не хватит Смайлик ;)
2008-08-0202/08/2008 11:44:19
#638209
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

107 1
Russian Federation Moscow
11 года

akvataimer

По IGBT:
я имел ввиду IGBT транзистеры а не модули. Стят в Москве на 55А 160 рублей. Их нужно два. В итоге получается полупроводниковый ключ время влючения которого 20 микросекунд. Смысл использовать IGBT в том что их можно включать в начале полупериода а выключать где угодно, тоесть они не защелкиваются в отличие от симистеров, как следствие нет помех. Можно конечно поставить какойнить MOC308x с детектером перехода через ноль и управлять симистером. Тады тож помех не будет.

А по поводу кормушки прочитай: самодельная автоматическая кормушка

Работает замечательно уже гдето месяц. Из параметров устанавливаю: 4 времени кормления, скорость вращения, количество оборотов, задержку на влючение помпы=задержка между вращениями(чтоб рыбы пожрать успели), количество шагов двигателя за оборот. Правда 4-мя ногами придется пожертвовать. Зато никакого геммора с обратной связью.

По поводу лога:
Такая вещь как журнал событий действительно полезен. Вот только каким образом к компу коннектить?? Не у всех комп находится в непосредственной близости от аквариума поэтому RS232 сразу отпадает. Не подходит он и по той причине что щас его не ставят не только в ноуты но и в персоналки. Как вариант RS485. Тут хоть пуляй на 4 км. Вот только придется дополнительную плату делать чтоб конвертить RS485 в USB например.

Хочу скать то что подключение к компу можно сделать как опцию и особо на ней не заморачиваться. Лучше уж поставить графический дисплей 128x64 пикселя и выводить графики прям на нем, или символьный. Тогда только событие - время - номер по порядку.

Если использовать USB тогда уж лучше на ARMе делать. Например на Филипсах LPCxxxx. ЮСБИ у них на борту, ктомуж 32-разряда ядро и цена не кусается - 280 рублей.

Изменено 2.8.08 автор Lelik
2008-08-0202/08/2008 13:06:55
#638226
Малёк
Аквафорум рыбка
Аватар пользователя

30
Russian Federation Moscow
16 года

hobbit_24


Вам очень везло, что грелка никогда не начинала греть воду.

В моей практике было несколько случаев когда контакты залипали и обогреватель преспокойно прегревал воду.
Причем такое случается не только с недорогими нагревателями, но и с изделиями таких фирм как tetra или hydor.
2008-08-0202/08/2008 13:13:42
#638227


Аватар пользователя

20
Russian Federation Rostov-on-don
11 года

Diamonddmitriy

Вот и я о чем говорю, а если включить через контроллер, то он вовремя отключит.

Lelik

Можно поставить GPRS модуль Смайлик :D
Да, наверное и лучше будеть лог прям в устройстве выводить на экран, только экран по больше взять (опять же удорожание устройства).

Всем большое спасибо.
2008-08-0202/08/2008 14:13:50
#638235
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

107 1
Russian Federation Lyubertsy
11 года

akvataimer

По поводу экрана:
Лучший вариант дешевого графического ЖКИ - ЖКИ от мобильного телефона. Как то пользовал от Нокии 6100. Офигенная штука. 132x132 пикселя, цветной, по SPI общается, а главное стоит всего 200 рублей. Единственный минус - это размер и невозможность чтения из ОЗУ ЖКИ. Поэтому приходиться тратить ОЗУ самого контроллера.
Если 200 дорого. То нокия 3310 - всего 70 рублей. Тоже SPI 96x84 пикселя. Причем найти их не проблема. Китайцы до сих пор штампуют.

Да и джойстик от Сони Ериксона пользовать можно. Вместо того чтоб 5 кнопок ставить.
2008-08-0202/08/2008 16:49:46
#638263


Аватар пользователя

20
Russian Federation Rostov-on-don
11 года

Еще вопрос. Можно ли включать аэрацию в таком режиме: 1час работаем - 30 минут отдыхаем? Вроде как и экономия в электричестве получается и если ночью то не так громко.

2008-08-0606/08/2008 23:13:22
#639634
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

107 1
Russian Federation Moscow
11 года

akvataimer


Я так щас делаю. Ночью просто ужасно. При каждом влючении просыпаюсь, да сих пор привыкнуть не могу. Щас делаю регулятор мощности, чтоб производительность на ночь уменьшать.
2008-08-0606/08/2008 23:20:01
#639638


Аватар пользователя

20
Russian Federation Rostov-on-don
11 года

Lelik

ПИД - регулятор?
2008-08-0607/08/2008 00:11:09
#639654
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

107 1
Russian Federation Moscow
11 года

akvataimer


Пока только производительность попытаться изменить. О ПИД`е буду думать когда эксперименты по изменению производительности будут положительными, ну и когда обратную связь поимею(без нее никакой регулятор не получится).
2008-08-0707/08/2008 08:57:32
#639701
Постоянный посетитель
Аквафорум рыбкаАквафорум рыбкаАквафорум рыбка
Аватар пользователя

773 9
Russian Federation Vatutinki
14 года

akvataimer

экономия в электричестве получается около 10 рублей в год Смайлик :)
имхо если аэратор работает на мощности, позволяющей за час создать запас кислорода на полчаса,
то лучше не прерывистую работу делать, а краником подачу воздуха уменьшить - шума заметно меньше станет. если компресор нужен, чтобы качать воду через фильтр, то отключать его нежелательно.
2008-08-0707/08/2008 09:32:35
#639719
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

64
Lithuania Klaipeda
7 года

краником подачу воздуха уменьшать нежелательно - нагрузка на компрессор больше, я просто через проходной кран стравливаю часть воздуха в атмосферу, тогда и тарахтит меньше и силу бурбуления можно регулировать Смайлик :)

2008-08-0707/08/2008 11:12:43
#639757
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

107 1
Russian Federation Moscow
11 года

Краником то можно, вот только крутить его придется каждый раз. Насколько я понимаю akvataimer-у нужно чтоб контроллер это делал автоматичски. Можно канечно на краник двигатель поставить с энкодером(замечательно подходит сервомашинка от радиоуправляемых моделей, подаешь в нее импульсы частотой 50 гц, меняя скважность меняется положение вала, причем абсолютное а не относительное) Но только что то больно гемморно получается.

2008-08-0707/08/2008 11:43:28
#639766


Аватар пользователя

20
Russian Federation Rostov-on-don
11 года

Собрал тестовое устройство. Умеет все то что было описано в начале.
Фото того что получилось:http://akvataimer.narod.ru/pred2.jpg http://akvataimer.na...
Управляет каждой розеткой по отдельности, провода подходят через корпус розетки.
Чего бы добавить?

2008-08-0808/08/2008 22:28:42
#640379
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

107 1
Russian Federation Moscow
11 года

akvataimer

PH-метра не хватает, а также десятка таймеров с произвольным включением-выключением и установкой конкретного выхода. ЮСБИ полюбому нужен(например на чипе FTDI, потому что врятли ПИК софтварный юсби потянет). Пленочная клавиатура нужна или псевдопленочная(как у меня) чтоб смотрелось круто Смайлик :)
Расположение ЖКИ не понятно. Есть смысл ЖКИ с кнопками вынести в отдельный корпус(малогабаритный, который крепится непосредственно на крышке аквариума), а силовую часть запихнуть в "пилот", который будет валяться скажем за тумбой.

Короче то что у вас на фото, насколько я понял, не то что предсерийный образец, а пред-пред-пред серийный. Конструктив в любом случае менять необходимо.


Изменено 9.8.08 автор Lelik
2008-08-0909/08/2008 04:41:15
#640426
Посетитель
Аквафорум рыбкаАквафорум рыбка
Аватар пользователя

232 5
Armenia Yerevan
4 года

akvataimer

что исползоволи в качестве термодтчика?



Изменено 9.8.08 автор Armen
2008-08-0909/08/2008 05:31:23
#640427


Аватар пользователя

20
Russian Federation Rostov-on-don
11 года

Lelik

М....да....
Чтоб смотрелось как у меня Это как? Фото есть?

В качестве термодатчика DS18B20.

Еще вопрос: как силовая часть, которая за тумбочкой валяется, будет общаться с экраном с кнопками на крышке аквариума? По радио?
2008-08-0909/08/2008 22:50:18
#640667



Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Польвователь
Top