Рулим аквариумом через компьютер!
1084 - 19.2.03 в 18:28:28

Рулим аквариумом через компьютер!

Привет,

Несколько раз встречал упоминания про управление приборами (освещением) в аквариуме через компьютер. Не представляю, какой прибор для этого нужен. Расскажите, как это можно сделать. Спасибо.


2319 - 19.2.03 в 19:18:08


Дорогой windyhead !

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

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

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

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

Но для аквариума это, имхо, дорого.

Удачи !


460 - 20.2.03 в 00:25:23

Неправильный подход, ребята

Под словом "компьютер" в сабже следует понимать компьютер, низведённый до уровня интеллектуального контроллера. Использовать компьютер общего назначения, на котором гоняешь Унрыла, для управления аквахозяйством либо дорого, либо ненадёжно, либо бессмысленно. Обрезанная до предела машинка, работающая под ДОС (пойдёт даже i80286) и снабжённая узлами сопряжения (типа тиристорных ключей) - это комп, который умеет всё. А иначе проще купить X10 (программируемый контроллер управления нагрузками для дома), а программить его и снимать показания посредством интерфейса с обычным компом.


655 - 20.2.03 в 01:13:54


Есть очень хорошие компы для аквариума...управляют всем освещением, включая ночное, с учётом лунных циклов...и.т.п.
Стоят дорого....
я надеюсь вы не про то???Смайлик :)Смайлик :)Смайлик :)Смайлик :)


557 - 20.2.03 в 12:01:25



Originally posted by Crossover
...компьютер, низведённый до уровня интеллектуального контроллера. Обрезанная до предела машинка, работающая под ДОС (пойдёт даже i80286) и снабжённая узлами сопряжения (типа тиристорных ключей) - это комп, который умеет всё.

Вот это у меня и стоит. Старый 386 ноутбук (взятый с работы ;) ).
Управляет (включает/выключает в заданое время) следующими железками:
- свет
- фильтр (выключение перед кормлением/включение после)
- компрессор
- грелка
- вентилятор в крышке
Грелка и вентилятор завязаны на датчики температуры (DS1820). Но вентилятор пока не испытывал - зима.
При выходе температуры за установленные пределы начинает мигать светодиод - сразу видно.
Кроме того, все можно включить/выключить независимо от компа, через обычные выключатели.
Программа на Pascal'е, чистый DOS. В ключах, правда, не тиристоры, а обычные реле.

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


460 - 20.2.03 в 13:00:25


Очень даже неплохо. Использование нотебука избавляет от необходимости ставить лишний монитор или делать интерфейс с основным компом для забивки ПО. А я делал на основе матери 286, сейчас пока убрал (понадобился в другом месте).
Как надёжность нотебука? Не было сбоев (Bill Gates Смайлик :D )?
Не мог бы примерно заценить свою систему по стоимости?


557 - 20.2.03 в 14:56:18



Originally posted by Crossover
Как надёжность нотебука? Не было сбоев (Bill Gates :D )?

Надежность радует. Если еще решить вопрос с аккамулятором (старый сдох), то вообще никаких проблем. BG отдыхает ! Хотя DOS-то тоже его - ведь мог же.

Originally posted by Crossover
Не мог бы примерно заценить свою систему по стоимости?

Если примерно то так:
- радиодеталей рублей на 150 (но сюда не входит 5 реле с коммутацией 220В - достались бесплатно :) из старых UPS'ов)
- около 100р. на выключатели
- 400р. за 2 шт. термодатчиков (везли под заказ и цену задрали :mad: )

Также на халяву были использованы розетки, вентиляторы, разъемы, некоторые кабеля и т.п., Pascal и умение программировать - благо сфера деятельности позволяет.


1367 - 20.2.03 в 16:09:45

ИЗВРАЩЕНЦЫ.....

Рыбы то хоть живые, не электронные??Смайлик :mad:


62 - 20.2.03 в 16:19:32

Вот - вот !!!

Originally posted by firsoviv
Рыбы то хоть живые, не электронные??Смайлик :mad:


Даешь обогрев банок углем и освещение свечками!!! Смайлик ;)


557 - 20.2.03 в 16:42:28

У каждого свои тараканы в голове...

Originally posted by firsoviv
Рыбы то хоть живые, не электронные??Смайлик :mad:

Еще как живые !
Вот жаль дома инета нет - пара идей умирает:
- веб-камера на банку
- управление через SMS.


1331 - 20.2.03 в 17:32:12

есть ли программка

Существует ли программка под windows с помощью которой можно облехчить себе процесс оформления аквариума?!


2319 - 20.2.03 в 17:41:34


Дорогой Васильев !

Есть интернет-эксплорер...
Там можно искать по "Владимир Смирнов", "Амано", "Aquarium AND Einrichtung" и.т.п.
Более замкнутая программа принесла бы более бедные результаты...

Удачи !


1116 - 20.2.03 в 20:55:00

так и?..

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


460 - 21.2.03 в 10:26:04


Нужно проинсталлировать драйвер HANDS.SYS Смайлик :D


557 - 21.2.03 в 11:29:08



Originally posted by Alter Ego
Господа, осталось не сказаным, как всё-таки к Н-Буку подключить функционирование всего оборудования.

Если в кратце то вот так:
Картинка с форума
"2 18,19...25 - тоже выводы этого порта

таких контроллеров можно подключить до 8 штук, со 2 по 9 выводы.
Управление происходит посылкой в принтерный порт определенного байта.
За основу была взята эта статья:
http://www.hut.fi/Mi...

еще можно глянуть сюда:
http://how-to.ru/lin...


2319 - 21.2.03 в 11:40:34

Класс, а как читать ?


460 - 21.2.03 в 12:00:52


Чего читать? Из порта, что ли? Есть четыре линии у параллельника, которые по умолчанию вводят данные (Acknowledge, PaperEnd, Error, PrinterReady - распиновку при необходимости могу дать). В принципе, любую из 24 линий параллельного порта можно заставить работать в обоих направлениях, но это не совсем катит, если работаешь под ДОС (она всё равно сбросит в стандартные значения). Кстати, про ключи. Я добавил триггеры-защёлки для исключения влияния аварийного сброса компа на состояние коммутаторов нагрузок. Тогда нет необходимости поддерживать нужные уровни, а достаточно однократно "напечатать" нужный байт.


2319 - 21.2.03 в 12:10:30


А чем обеспечить цифры нужного уровня
на какой-либо порт с какого-либо аналога ?
Есть ли простые схемы ?
Спасибо !


460 - 21.2.03 в 12:17:49


1. Можно, кстати, купить готовые платы ввода-вывода как низковольтные для измерительных целей, так и силовые. Но имеет смысл скорее для глобальных проектов (большая постоянная выставочная экспозиция). За 100-150 баксов получаем 32 входа и 32 выхода цифра-аналог плюс программное обеспечение для организации супер-лаборатории.
2. Неоднократно публиковалась схема самодельного ввода-вывода на микросхеме 580ВВ55A (валидна для "медленных" писюков, так как микруха медленная). Получает в адресном пространстве диапазон адресов, имеем в своём распоряжении 24 двусторонних линии. Если бы была возможность заказать пару-тройку печатных плат, собрал бы. Вручную сложновато ваять.
3. Использование компов класса Спектрума себя не оправдало из-за неустойчивой работы (хотя программить его гораздо проще).


460 - 21.2.03 в 12:20:37


В принципе возможно всё. Обложившись литературой, могу накидать мегабайт триста всяких схемотехнических решений. Просто сейчас (с работы) нет возможности говорить более конкретно. А дома нет дешёвого онлайна. Попробую попозже выложить куда-нибудь схемки.

ЗЫ: Вот ссылка на типовой термометр, например. http://www.radiohobb...
или http://radiotech.by....

Из схемы используется только узел измерения температуры. Остальное реализовано чисто программно. Транзистор формирует импульсы нужной амплитуды (вместо него можно ткнуть и триггеры Шмидта любые). Частота пропорциональна температыре. Комп подсчитывает число импульсов за определённый промежуток времени и получает значение температуры, которое выдаёт на экран, записывает в ЛОГ-файл и включает или выключает грелку, причём в программе можно учитывать день или ночь и соответственно слегка снижать или повышать температуру банки. Быстродействия 286 процессора хватает для вычисления частоты без помех другим процессам в компьютере, но надо маленько уметь в ассемблере. Или иметь книжку Джордэйна.

[Отредактировано: 21-2-2003 написал Crossover]


2319 - 21.2.03 в 12:37:17


Спасибо, буду ждать Смайлик :)

Со своей стороны рекомендую контакт к Марине Грибовой,
она прекрасный аквариумист и очень добрый человек:
marina@pcbtech.ru,
www.pcbtech.ru
(Там можно заказать лучшие, скорые, недорогие печатные платы)

Удачи !

ЗЫ: СПАСИБО !
Частота пропорциональна уровню - это то, что надо !
КЛАСС Смайлик :)

[Отредактировано: 21-2-2003 написал Евгений Подсыпальников]


557 - 21.2.03 в 15:34:08


Я для измерения температуры использовал совсем простую схему:
Картинка с форума
Подключается к COM-порту.
Очень удобно то, что к ней одной можно подключить несколько датчиков (параллельно). У меня стоит два: меряет саму воду в банке и окружающую среду. А ведь еще можно мерять заодно и на улице !


460 - 22.2.03 в 00:12:36


Жаль только, что простота схемы заключается в наличии дефицитного интегрального термометра. Кстати, протокол обмена с термометром каков? В общих чертах (без нарушения копирайта Смайлик :) ?


216 - 23.2.03 в 11:14:30

Пардон не туда кинул

Картинка с форума


557 - 25.2.03 в 12:35:34



Originally posted by Crossover
Жаль только, что простота схемы заключается в наличии дефицитного интегрального термометра. Кстати, протокол обмена с термометром каков?

Ну ни такой уж он и дифицитный - более-менее приличный магазин, торгующий радиодеталями, привезет через неделю, цену только накрутит. Протоколы обмена валяются в инете (например: http://www.brianlane... в исходниках на Си), в том числе и у производителя ( http://pdfserv.maxim... ). При достаточной аккуратности легко затачивается под свои нужды и возможности. Я делал на основе именно этих двух ссылок.