|
|
28.01.2008, 18:52
|
|
Автоматизация аквариума. Первый ШАГ!
Я тут недавно
Регистрация: 16.10.2007
Адрес: Киевcкая область
Сообщений: 71
Поблагодарил(а) : 34
Поблагодарили 22 раз(а) в 5 сообщениях
28.01.2008, 18:52
Рейтинг:
()
Так как пробуждение в реальность из глубокой бездны сна происходит всегда по-разному, и в разное время… то и рыбок моих это тоже касается! По этому чтоб не тревожить их своею непостоянностью решил я сделать то, о чём мечтал уже несколько месяцев!
Взял и немного автоматизировал свой аквас! То есть сделал 3 розетки которые управляются микроконтроллером. В 1ю подключён мой свет, 220 на неё подается в 8:00 а выключается в 23:00. 2я это фильтр, запускается в 8:10 и выключается в 23:10. И 3я это компрессор для воздуха (может когда-то поцэплю СО2 на него…). Запрограммировал я ему такой вот режим работы: с 1:00 по 1:05, с 3:00 по 3:05, с 5:00 по 5:05, с 7:00 по 7:05, с 12:00 по 16:00 и с 18:00 по 21:00! Кстати если есть замечания, то буду даже благодарен!
Тем кому интересно, вот код программы:
void main (void)
{
int b=0;
int c=1320; /* 22.00 - 1320*/
unsigned long t;
P1.7=1;
P1.6=1;
P1.5=0;
while (1)
{
for (t = 2540; t > 0; t--); /*задержка в секунду*/
b++;
P1.3^=1; /* индикатор секунд */
if(b>=60)/*1-мин*/
{
b=0;
c++;
}
if(c>=1440)/*1-день*/
{
c=0;
}
/*--------------------------------------------*/
if(c>=480 && c<=1380)
{
P1.7=1; /* свет 1 */
}
else
{
P1.7=0; /* свет 0*/
}
/*--------------------------------------------*/
if(c>=490 && c<=1390)
{
P1.6=1; /* фильтр 1 */
}
else
{
P1.6=0; /* фильтр 0*/
}
/*--------------------------------------------*/
if((c>=720 && c<=960) || (c>=1080 && c<=1260) || (c>=60 && c<=65) || (c>=180 && c<=185) || (c>=300 && c<=305) || (c>=420 && c<=425))
{
P1.5=1; /* компрессор 1 */
}
else
{
P1.5=0; /* компрессор 0*/
}
/*--------------------------------------------*/
}
}
P.s. Задержку подбирал руцями… лень было считать
Ну а вот и схемка, по которой всё это уже работает!
Для программирования микросхемы использовал программатор, спаянный год назад…
Кому интересно что-то спрашивайте, обязательно отвечу! А если надумали сделать такое же могу помочь с прошивкой… Или даже сделать, но то уже в личку!
|
Просмотров: 19974
|
5 пользователей поблагодарили nice за данный пост:
|
|
Реклама помогает развиваться |
|
14.02.2008, 10:40
|
#46
|
Я тут недавно
Регистрация: 16.10.2007
Адрес: Киевcкая область
Сообщений: 71
Поблагодарил(а) : 34
Поблагодарили 22 раз(а) в 5 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
мдя
нормально так!
правда зачем нужно программирование на лету? один раз прошил микруху... и всё! Нудно при отладке... а так меня и МК устраивает... темболее это самое простое до чего я додумался
ну а Byaka - ЗАЧЁТ!
|
|
|
14.02.2008, 10:51
|
#47
|
Я тут недавно
Регистрация: 01.02.2008
Адрес: Украина г.Днепродзержинс
Сообщений: 37
Поблагодарил(а) : 13
Поблагодарили 4 раз(а) в 4 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
Цитата:
Сообщение от nice
правда зачем нужно программирование на лету?
|
я уже писал, что очень удобно управлять удаленно, и не просто удобно а в моем частном случае необходимо, контролировать и вносить коррекции в параметры,или хотябы знать что происходит в акве когда тебя нет дома более 14 дней в месяц. Так что с данным утверждением , лично я , не согласен
|
|
|
14.02.2008, 13:05
|
#48
|
Координатор раздела Растения
Регистрация: 15.02.2007
Адрес: Харьков
Сообщений: 2,046
Поблагодарил(а) : 1,119
Поблагодарили 2,956 раз(а) в 700 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
Цитата:
Сообщение от Byaka
Работает на компе уже года 2 как. В принципе, все достаточно просто
*******
Но и недостатки имеются:
- достаточно большие габариты (ну, например, нет у меня дома аквариумной тумбы, за акву - не влазит, вот и сделал домой на ATMELе)
- энергопотребление на порядки выше, чем у микроконтроллеров
- а еще оно гудит блоком питания, но на работе вокруг меня ...надцать компов - так что это не критично.
|
То же делал на компе. Отказался по тем же параметрам - из которых главное - энергопотребление. Сейчас смотрю на смартфоны - в связи с постоянной гонкой телефонных вооружений можно купить старые смарты до трех сотен гривен. Остатется главное - управление. Если бы кто то из умельцев сделал схемку, на том же контроллере к примеру для снятия/подачи сигналов в тело - куча вопросов бы отпала напрочь.
__________________
[URL="http://aquaforum.kiev.ua/nominate_topic.php?do=findallnominations"]Лучшие статьи месяца.[/URL]
С уважением.
|
|
|
01.03.2008, 12:28
|
#49
|
Бан за нарушения
Регистрация: 09.02.2008
Адрес: Украина, Харьков
Сообщений: 735
Поблагодарил(а) : 898
Поблагодарили 383 раз(а) в 195 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
Уважаемый Byka, Вы такой молодец ,что смогли все это собрать.И во сколько Вам это все обошлось,если все повторить заново.
|
|
|
01.03.2008, 21:33
|
#50
|
Живу я тут
Регистрация: 29.03.2006
Адрес: Днепропетровск
Сообщений: 164
Поблагодарил(а) : 39
Поблагодарили 92 раз(а) в 45 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
Цитата:
Сообщение от Татьяна12345
Уважаемый Byka, Вы такой молодец ,что смогли все это собрать.И во сколько Вам это все обошлось,если все повторить заново.
|
Начиналось это как система автоматизации закачки воды в накопительный бак у товарища, у которого вода в кране течет раз в неделю несколько часов. Там с меня была только програмка на перле, железо (датчики и исполнительные механизмы) товарищ делал сам. Все получилось как нельзя лучше, руки зачесались прилипить что-то подобное для аквы на работе.
Толчком к сооружению моего PC контроллера послужила температура у меня на работе, воздух чуть ли не круглогодично порядка 29-30 градусов. Раньше стоял датчик на температуру воздуха, но я его снял - срочно понадобился в другом месте. Так вот, встала проблема охлаждения банки, в которой зашкаливало за 30. Крутить вентилятор круглосуточно - не выход, испарения по 2-4 литра в день из 30 имеющихся. Плюс, конечно, управление освещениемю Позже - CO2.
Ввиду того, что я, по долгу службы, связан с большим количеством компьютеров, и БУ железо не дефицит, решил делать на PC. Стаж дружбы с FreeBSD - больше 12 лет, так что с выбором операционки проблем тоже не возникло. Железо представляет собой:
- материнку, процессор, память, IDE-flash вместо винчестера, блок питания. Все это нашлось на корпоративной мусорке гордо именуемой "склад".
- мультипортовка (второй LPT порт) - нашлась дома.
- LCD дисплей выдранный из поломанного системного телефона Samsung
- клавиатурка - 4 кнопки от блатной, но нерабочей клавиатуры
- силовой модуль. Вот тут понадобились денюжки. Самая дорогая деталь релюшки, по-моему гривны по 3. Все вместе обошлось гривен 50-60.
- переходник 1-wire - RS232 - копейки, датчики температуры по 10 грн штука, итого гривен 25.
Итого, мне это обошлось до 100 гривен.
Софт писался в свободное от работы время, я даже сказал бы "когда нибудь и как нибудь". Софтина для 1-wire и датчиков нашлась в инете, драйвер LCD списан с какого-то проекта, драйвер клавиатурки писал сам, ядро контроллера писано на перле, веб интерфейс тоже на перле. Ввиду того, что на самом аквакомпе с местом проблема (flash 256M), хранилищем данных по температуре и рисователем графика служит мой рабочий компьютер.
Я это все к чему: все делалось "под себя". Все это слабоповторимо. Я и сам за 2 года успел подзабыть как оно работает . Но если кто-то захочет повторить - пишите, с конкретикой помогу (чем смогу ) .
__________________
Все, что способно ломаться, ломается...
|
|
|
Пользователь, который поблагодарил Byaka за данный пост:
|
|
Реклама помогает развиваться |
|
03.03.2008, 16:29
|
#51
|
Живу я тут
Регистрация: 06.11.2007
Адрес: Донецк, зона АТО
Сообщений: 19,785
Поблагодарил(а) : 5,790
Поблагодарили 17,704 раз(а) в 6,927 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
Цитата:
Сообщение от Byaka
Но если кто-то захочет повторить - пишите, с конкретикой помогу (чем смогу ) .
|
Уже кто-то хочет .
Завтра приезжает ноут Р-166. Адаптер RS232-Wire паяю.
Вот потом начнутся вопросы.
По расчетам должно обойтись недорого:
Ноут - 200 грн;
Адаптер - ну не копейки, но гривен 10 не более;
Дальше датчики и т.д.
Все равно должно быть дешевле Юсуповского акваконтроллера.
__________________
С уважением, Сергей Таранченко
|
|
|
03.03.2008, 17:21
|
#52
|
Я тут недавно
Регистрация: 01.02.2008
Адрес: Украина г.Днепродзержинс
Сообщений: 37
Поблагодарил(а) : 13
Поблагодарили 4 раз(а) в 4 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
Цитата:
Сообщение от Starcomputer
...Адаптер - ну не копейки, но гривен 10 не более;
|
че так дорого , я паял на паре кт315 кт361 (3102 и 3107 соответственно), работает на 3-х датчиках на ура , схемы есть тут http://medfather.narod.ru/adapter.html#2
, датчики покупал по 9 грн. Реле по 4грн 8штук , транзисторы кт 3102 -10 шт за 2,50 , 3107 за 3,60, тексталит 8 грн вместе с купоросом, оптопары PC817. операционка правда винда, увы не силен во фре, прогу дописую на DELphi. пока работает все в тестовом режиме, но 2-ю неделю 4 канала сбоя не дают.
система на 1-м пне винт 700мб, без монитора потребление всей системы ~40ват
Последний раз редактировалось sport_rib; 03.03.2008 в 17:27..
|
|
|
03.03.2008, 18:34
|
#53
|
Живу я тут
Регистрация: 06.11.2007
Адрес: Донецк, зона АТО
Сообщений: 19,785
Поблагодарил(а) : 5,790
Поблагодарили 17,704 раз(а) в 6,927 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
Цитата:
Сообщение от sport_rib
че так дорого , я паял на паре кт315 кт361 (3102 и 3107 соответственно), работает на 3-х датчиках на ура , схемы есть тут http://medfather.narod.ru/adapter.html#2
, датчики покупал по 9 грн. Реле по 4грн 8штук , транзисторы кт 3102 -10 шт за 2,50 , 3107 за 3,60, тексталит 8 грн вместе с купоросом, оптопары PC817. операционка правда винда, увы не силен во фре, прогу дописую на DELphi. пока работает все в тестовом режиме, но 2-ю неделю 4 канала сбоя не дают.
система на 1-м пне винт 700мб, без монитора потребление всей системы ~40ват
|
А я не помню уже почем брал MAX232 и остальное. Так условно написал 10 грн.
Если есть на Delphi прога опроса датчиков может кинешь ?
Во FreeBSD то-же ни силен (совсем не силен ).
__________________
С уважением, Сергей Таранченко
|
|
|
03.03.2008, 18:38
|
#54
|
Живу я тут
Регистрация: 06.11.2007
Адрес: Донецк, зона АТО
Сообщений: 19,785
Поблагодарил(а) : 5,790
Поблагодарили 17,704 раз(а) в 6,927 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
Цитата:
Сообщение от sport_rib
|
Схема №5 ???
__________________
С уважением, Сергей Таранченко
|
|
|
03.03.2008, 21:46
|
#55
|
Я тут недавно
Регистрация: 01.02.2008
Адрес: Украина г.Днепродзержинс
Сообщений: 37
Поблагодарил(а) : 13
Поблагодарили 4 раз(а) в 4 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
Цитата:
Сообщение от Starcomputer
Если есть на Delphi прога опроса датчиков может кинешь ?
Во FreeBSD то-же ни силен (совсем не силен ).
|
да конечно кину, но вот с ними то как раз я сейчас и борюсь ,есть некий материал , пару исходников (те что нарыл в инете) на один пишеться без проблем, а вот на несколько оказалась для меня проблемма, ток завтра скину материал на работе лежит
Цитата:
Сообщение от Starcomputer
Схема №5 ???
|
да она , только резистор на базу ставь меньше, я ставил 1,8к.+диод
|
|
|
04.03.2008, 08:31
|
#56
|
Живу я тут
Регистрация: 06.11.2007
Адрес: Донецк, зона АТО
Сообщений: 19,785
Поблагодарил(а) : 5,790
Поблагодарили 17,704 раз(а) в 6,927 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
Цитата:
Сообщение от sport_rib
да конечно кину, но вот с ними то как раз я сейчас и борюсь ,есть некий материал , пару исходников (те что нарыл в инете) на один пишеться без проблем, а вот на несколько оказалась для меня проблемма, ток завтра скину материал на работе лежит
|
Глянь здесь, может пригодится ?
http://www.delphikingdom.ru/asp/answ...IDAnswer=40250
__________________
С уважением, Сергей Таранченко
|
|
|
Пользователь, который поблагодарил Starcomputer за данный пост:
|
|
04.03.2008, 08:34
|
#57
|
Я тут недавно
Регистрация: 01.02.2008
Адрес: Украина г.Днепродзержинс
Сообщений: 37
Поблагодарил(а) : 13
Поблагодарили 4 раз(а) в 4 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
это исходник проги с datashееtа, там все расписано только на один датчик, на несколько выложу как ток напишу , и протестю
|
|
|
12.03.2008, 00:04
|
#58
|
Я тут недавно
Регистрация: 11.02.2008
Адрес: Луганск Украина
Сообщений: 15
Поблагодарил(а) : 1
Поблагодарили 0 раз(а) в 0 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
Неужели нельзя все делать проще??? И надежнее ??У знакомых (занимаются аквасом уже ок 20 лет) увидел простую и надежнейшую систему основанную на многофункциональном реле времени заводского исполнения(не раз встречал у себя в Луганске на блошином) реле полностью механическое !часовой механизм взводится электромагнитом один раз в сутки, вместо стрелочного механизма диск с множеством отверстий и цифровых-часовых меток исполнительных контактов около 12 шт выпоняет практически все функции которые вы описали а устройство с реле -ключами отдельное самодельное так рассвет у них реализован посредством реле времени на тиристоре и лампах накаливания а после включаются и дневного света!
Кормушка автомат проще не придумаеш ! воронка с подобранной на нее пластик крышкой и трубчатый дозатор с толкателем электромагнитом дозировка регулируема возможностью изменения перемещения толкателя катушка дозатора я так понял от какогото эл реле на 12 вольт
Вся система работает от 12 вольт (стандартный упс подключение прям к акуму) часто отключают свет заодно от упса некоторое время работают и лампы освещения ! Насколько знаю собирались сделать систему подмены воды! Уже что то городили...
|
|
|
12.03.2008, 16:31
|
#59
|
Живу я тут
Регистрация: 06.11.2007
Адрес: Донецк, зона АТО
Сообщений: 19,785
Поблагодарил(а) : 5,790
Поблагодарили 17,704 раз(а) в 6,927 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
Цитата:
Сообщение от Whitemoon
Неужели нельзя все делать проще??? И надежнее ??У знакомых (занимаются аквасом уже ок 20 лет) увидел простую и надежнейшую систему основанную на многофункциональном реле времени заводского исполнения(не раз встречал у себя в Луганске на блошином) реле полностью механическое !часовой механизм взводится электромагнитом один раз в сутки, вместо стрелочного механизма диск с множеством отверстий и цифровых-часовых меток исполнительных контактов около 12 шт выпоняет практически все функции которые вы описали а устройство с реле -ключами отдельное самодельное так рассвет у них реализован посредством реле времени на тиристоре и лампах накаливания а после включаются и дневного света!
Кормушка автомат проще не придумаеш ! воронка с подобранной на нее пластик крышкой и трубчатый дозатор с толкателем электромагнитом дозировка регулируема возможностью изменения перемещения толкателя катушка дозатора я так понял от какогото эл реле на 12 вольт
Вся система работает от 12 вольт (стандартный упс подключение прям к акуму) часто отключают свет заодно от упса некоторое время работают и лампы освещения ! Насколько знаю собирались сделать систему подмены воды! Уже что то городили...
|
Скажите пожалуйста, а это многофункциональное реле температуру (хотя бы пару точек), рН и редокс-потенциал меряет ?
__________________
С уважением, Сергей Таранченко
|
|
|
12.03.2008, 16:52
|
#60
|
Я тут недавно
Регистрация: 16.10.2007
Адрес: Киевcкая область
Сообщений: 71
Поблагодарил(а) : 34
Поблагодарили 22 раз(а) в 5 сообщениях
|
Ответ: Автоматизация аквариума. Первый ШАГ! ===www.aquaforum.ua===
я так понял оно ничего не меряет...
это такой савецкий старый таймер...
крутит се диск с контактами...а дальше сам на него цепляй устройства шо нада...
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 09:20. Часовой пояс GMT +3.
|