Dmitry3
Dmitry3
Новичок

Регистрация: 29.10.2005

Москва

Сообщений: 27

24.10.2008 в 13:02:03

  • это все, что угодно, только не прибор зачем к таким датчикам и исполнительным механизмам ванваре мне непонятно

одну и туже задачу можно выполнять датчиком honewell за 3000 и манометром с оторванной стрелкой, может быть если найду китайские по 1000р это будет лучший вариант. Мне нужно иметь флаг (файл в каталоге) если давление вошло в красную зону. Флаг этот появится автоматически при опросе датчика. Я лишь задаю условие для проверки "if A>B". Вам же после недельной е@ли с сотнями каналов АЦП которые показывают погоду на марсе и тремя кишками 30 метровых экранированных кабелей будет не до этого. Как вы будете управлять скоростью вращения вентилятора? Это сложнейшая задача которая стоит 500 евро, причем никакого сопряжения с интерфейсом нет. А я делаю вот так:

  1. 15 долларов 1W девайс (по схеме Элин, из базы Dallas-Maxim, либо взятой на форуме западных коллег)
  2. 300 рублей повышающий трансформатор (оптом 150)
  3. 48 вольт линия у меня будет на батареях после выпрямителя

pritok="/1W/VENTROOM/..../FF.123450000" cat "$pritok/A" узнаю ускорость echo "123" > /pritok/A меняю скорость

И ВСЕ! От 0 до 100% за 600 рублей. На С можно вообще в 1 строчку, с проверкой включения по появлению тока, вращению лопастей и тд, вплоть до независимого управления десятью увлажнителями с учетом идет дождь или нет. Добавляется лишних 3 строчки в программу (один цикл и пара условий), ну и датчики влажности соответственно.

Вы не понимаете сути 1-wire. Это не датчики в классическом понимании, это универсальное решение. Почитайте сайт, ничего аналогичного по простоте, надежности за такие деньги еще не создали. Зачем спорить не обладая никакой информацией, я же лучше объяснить чем там не смогу.

Интерфейс любой на что фантазии хватит. Попросите программиста он напишет любую ява оболочку для вашего айфона и рулите всем домом стоя в пробке по wifi, скайлинк или gprs viasat.. Единственное условие - нужен сервер, это может быть 386DX2, ноутбук, серверная станция или микропроцессор.

0
kolobok0
kolobok0
Новичок

Регистрация: 25.05.2006

Москва

Сообщений: 59

24.10.2008 в 19:51:57

Do Home Yourself написал :

1-Wire Температурные датчики фирмы Dallas: DS1820 DS1821 DS18B20 практически однотипные. двадцатки имеют адрес на шине. 21 не имеют.

По теме... 1) обычно такие датчики и используют при разработках своей автоматики. Есть минусы - (время прихода к реальной температуре 5 минут - физика процесса увы), есть и плюсы - один провод. За 5 летний опыт юзанья в автоматике на одной из фирм - встречаются и сбои в данных устройствах. увы... Возможно зависит от партии - брак не брак... 2) дальность данного протокола оставляет желать лучшего (наблюдаються завал фронтов и слабая помехазащищённость. тут рекомендую строго по даташиту - спасает в большинстве случаев). В домашних условиях возможно и прокатит. Но обращаю Ваше внимание на использование устройств ТОЛЬКО с CRC по данным - иначе получать будете иногда фигню. Если алгоритм подразумевает инерцию - то по барабану. Если для принятия моментального решения(например водного калорифера) - то увы очень актуально. 3) шинная топология не всегда правильна. или скажем по другому - иногда стоит идти на удорожание конструктива за счёт увеличения быстродействия и соответственно правильного принятого решения. 4) после того как увяжите переферию в один узел и начнёте заниматься самым интересным - самой логикой управления то увидите проблемы больше связанные с логическим уровнем. А вот тут уже Вам не обойтись без опыта. Опыт - эта такая штука которая либо в фирмах живёт, либо Вы сами несколько лет имели возможность стоять возле теплового насоса и (например) наблюдать как обмерзает его теплообменник. Т.е. есть задачи которые увы - теоретически плохо прогнозируемы и заранее их трудно предвидеть..

в целом хочу пожелать Вам успеха. с уважением (круглый)

0
Dmitry3
Dmitry3
Новичок

Регистрация: 29.10.2005

Москва

Сообщений: 27

24.10.2008 в 22:02:38

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

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

двадцатки имеют адрес на шине. 21 не имеют. адрес имеют все устройства, первый байт это тип

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

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

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

самой логикой управления то увидите проблемы больше связанные с логическим уровнем.
не понял о чем речь, какой логический уровень? Флуктуация из-за обратной связи?

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

0
Ким
Ким
Резидент

Регистрация: 03.11.2007

Москва

Сообщений: 12774

25.10.2008 в 21:14:18

Да ужжжжж ;) :) Кесарю кесарево - слесарю слесарево... ;) Теоретически кое-что понятно, но не пощупав руками - не поймешь. Но на этом уровне техники для меня уже тяжело.
Удачи Вам и чтобы все задуманное получилось

0

ЭТО МОЕ МНЕНИЕ И Я ЕГО НЕ НАВЯЗЫВАЮ

Do Home Yourself
Do Home Yourself
Резидент

Регистрация: 29.10.2005

Москва

Сообщений: 4085

25.10.2008 в 22:18:47

Dmitry3 написал : одну и туже задачу можно выполнять датчиком honewell за 3000 и манометром с оторванной стрелкой, может быть если найду китайские по 1000р это будет лучший вариант. Мне нужно иметь флаг (файл в каталоге) если давление вошло в красную зону. Флаг этот появится автоматически при опросе датчика. Я лишь задаю условие для проверки "if A>B".

вы меня не поняли, предже чем флаг уйдет в красную зону его, флаг, нужно получить я спрашивал какие датчики есть готовые? хорошо kolobok0 подсказал - есть температурные так и с теми не все шоколадно почти сразу в яндексе Проблема с DS1820. Чем лыжи мазать?
http://www.microchip.su/showthread.php?p=17668#post17668

какие еще есть? второй вопрос управление исполнительными механизмами

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

вот задача например управление жалюзями или задача управление заслонкой на приток

по датчику света они закрываюся, в 8 утра открываются есть датчик света в 1-варе? дальше датчики положенеия жалюзи нельзя поворачивать если они не растянуты полностью надо растянуть, потом повернуть исполнительные механизмы, блокировки конечных состояний если жалюзи не закрылись - не надо их пытаться крутить всю ночь и тд

может мне 1-варе чем-нибудь помочь?

2Ким
вы только далеко не уходите, заглядывайте иногда :) я свою автомизацию притока планирую более простыми средствами осуществить

на 4 человек (двое взрослых, двое детей) 100-120 кубов/час подавать достаточно? исходя из площади мне кажется неправильно считать

0
Dmitry3
Dmitry3
Новичок

Регистрация: 29.10.2005

Москва

Сообщений: 27

25.10.2008 в 23:10:01

http://www.elin.ru/1-Wire/?topic=whatis http://www.elin.ru/1-Wire/?topic=component http://www.elin.ru/1-Wire/Support/

В двух домашних устройствах стояли датчики DS18S20, подключение по паразитной схеме.

При правильном включении и обвязки никаких проблем нет, я дал ссылку на сайт ПРОФЕССИОНАЛОВ зачем искать лохов на яндексе? Ну не в состоянии человек приладить стабилизатор на +5В при чем тут Dallas. Неужели трудно перечитать все что есть на сайте Элин? Ну блин несмешно уже. Задайте вопрос им на форуме и получите развернутый адекватный ответ.

вы хотябы один контур регулирования выделите и опишите
алгоритм и железо

Ознакомтесь с документацией. Два ключа и датчик освещенности. Все есть. Сделайте сначала управление включением вентиляторов по датчикам температуры, затем добавте управление заслонкой.

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

получается опросом датчика путем обращения к файу в виртуальной ФС и выполнения условия if. If температура > 1000 then echo "купи новый котел"

Или интересует код управления тэном (к примеру) и включения/выключения вентиляторов по появлению света в лампочке? Это я могу описать, но опираясь на наличие датчиков. Но у меня сделано на bash не уверен что *nix вас заинтересует. Но ЭТО:

CALL WIRE_INIT ; Выполнить сброс, инициализацию 1-Ware CALL SKIP_ROM ; Пропуск чтения ПЗУ [CCh] CALL CONVERT_START ; Запуск преобразования датчика [44h] CALL WIRE_HIGH ; Подать питание на 1-Wire линию

CALL T_07sec ; ЖДЕМ 0,7 сек ПОКА ДАТЧИК ПРЕОБРАЗУЕТ

CALL WIRE_INIT ; Выполнить сброс, инициализацию 1-Ware CALL SKIP_ROM ; Пропуск чтения ПЗУ [CCh] CALL READ_PAD ; Запрос на чтение Блокнотной памяти [BEh] CALL READ_t ; Читаем данные температуры из датчика

CALL INDIK_START ; Вывести результат наиндикатор

GOTO POEHALI ; И заново

ПОЛНЫЙ П###Ц :)))) Вот часть кода моей программы:

if ! [ "$(cat $kondiwen_device/PIO.B)" -eq "0" ]; then echo "Компрессор включен, выключаем." echo "0"> $kondiwen_device/PIO.B echo "0"> $kondiwen_device/PIO.B vremja_vikl_compr="date +%s" fi echo "Включаем рэле питания." echo "1" > $rele_device/PIO.A echo "1" > $rele_device/PIO.A

echo -n "Проверяем наличие напряжения: " sleep 1 if [ "$(cat $rele_device/latch.B)" -eq "0" ]; then echo "питание есть." else echo -n "питания нет, ждем появления ." while ! [ "$(cat $rele_device/latch.B)" -eq "1" ]; do sleep 5 echo -n "." done echo " питание есть!" fi

естественно никаких процедур обращения и тп мусора я не писал всего кода на несколько кб

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

0
Do Home Yourself
Do Home Yourself
Резидент

Регистрация: 29.10.2005

Москва

Сообщений: 4085

26.10.2008 в 12:16:19

2Dmitry3

Dmitry3 написал : If температура > 1000 then echo "купи новый котел"

жаль, что не получается конструктивного обсужденя "зачем искать лохов" - к чему эти ярлыки? вы на своем примере покажите, что вы уже сделали

Dmitry3 написал : При правильном включении и обвязки никаких проблем нет, я дал ссылку на сайт ПРОФЕССИОНАЛОВ зачем искать лохов на яндексе? Ну не в состоянии человек приладить стабилизатор на +5В при чем тут Dallas.

вы невнимаетльно прочитали ту ссылку, что я дал http://www.microchip.su/showthread.php?p=17668#post17668

Я сказал, что датчики работают с полном питанием на все 100%. То есть отвечают мастеру, предоставляют мастеру данные температуры и прочее. С паразитным питанием, датчики работают то же, за исключением измерения температуры. Это когда мастером сети является PIC контроллер. Когда же мастером сети является компьютер (с необходимым аппаратно программным комплектом), то датчики так же работают на все 100%.

там кстати на второй странице написано как проблема была решена

приладить полное питание я бы назвал дискредитацией самой идеи 1-ware

Dmitry3 написал : Это чипы с обвязкой, которые жрут +5В по одному проводу, второй провод интерфейсный, плюс земля.

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

мне если надо будет - разберусь и с "таблетками", нужно вначале решить нужно ли мне это то, что я сделал своими руками, для примера http://www.mastercity.ru/gallery/main.php?g2_itemId=217

0
Dmitry3
Dmitry3
Новичок

Регистрация: 29.10.2005

Москва

Сообщений: 27

26.10.2008 в 17:29:45

Что бы посмотреть на вложения надо регистрироваться. Вопросы:

  1. Применяются ли штатные устройства сопряжения с необходимой обвязкой? Так, как делают Элин или рекомендуют Dallas?
  2. Используют проверенные и работающие с этими контроллерами 1W библиотеки?
  3. 18S20 куплены официально (Farnell, Rainbow и тд)? Или что-то где-то по дешевке из старых разработок?
  4. Обвязка датчиков содержит все необходимые узлы?
  5. Присутствует внешнее питание, необходимое для работы стабилизаторов обвязки?

Если хотя бы одно нет, то обсуждать уже неинтересно. Я купил адаптер, собрал все в строгом соответствии с документацией, заменил одну микросхему (да, был брак), после этого 10 устройств работают уже 4 года. Пообщался с НТО Элин, западными коллегами. Если вы покупаете у них продукцию она должна работать так как написано в документации. Я за вас решить не могу и доказывать тут ничего никому не собираюсь, потому что я не продаю эти устройства. Тогда же некогда было влезать в дебри программирования и не было 500 евро для заказа микроконтроллера. Не надо идти по пути самодельщиков, берите пример с профессионалов. И не надо боятся выкинуть 20 долларов, можно просто попробовать только изначально правильно.

После прочтения той ветки создалось впечатление что эти люди всеми силами пытаются сэкономить на электроэнергии для датчика. Я использую +5В отдельно от компьютерного блока питания.

третий раз спрошу про конретно применнное "железо"

Все в точности аналогично модулям ML. Датчики 18S20, ключи с гальванической развязкой на 2406P, силовая на тиристорах, основное подключение через нормально разомкнутое рэле. Linux + OWFS & FUSE. Могу предоставить логи на 200мб, фоток пока нет.

Вплоть до НГ у меня не будет возможностей начинать разработки устройств для контроля давления и управления двигателями. Но автоматику дома буду делать сам, на 1W. И платы тоже буду разрабатывать, безо всякой копеечной экономии на стабилизаторах питания и "законченности" в виде встроенных стабилизатор для работы от сети. По мне выгоднее использовать напряжение от стандартных батарей для работы инверторов, чем каждый раз городить огород с выпрямителями. Интересно найти людей кому будет выгодно собирать для себя такие устройства, поскольку мне в итоге придется заказывать трансформаторы, компоненты и платы, но сначала нужно ознакомится с продукцией Элин. Может она во всех отношениях устроит, мне же сотню девайсов покупать невыгодно, поскольку время спаять свои есть. И я уверен на западных сайтах, а они гораздо более продвинуты в этом отношениее чем мы, все эти вопросы уже обсуждались и есть готовые решения. 3 года назад я помню там делали ЖКИ контроллеры и перегоняли видео по 1W шине, а мы 2 таблетки включить не можем..

0
kolobok0
kolobok0
Новичок

Регистрация: 25.05.2006

Москва

Сообщений: 59

27.10.2008 в 18:06:36

Dmitry3 написал : С теплообменниками помогут, есть контакты с инженерами...

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

Dmitry3 написал : адрес имеют все устройства...

ню-ню...страницу даташита укажите по 21 где явно указан их адресс? Вопрос конкретный, прошу :)

Dmitry3 написал : это проблема теплового контакта датчиков, у меня ловит перепад 0.125 градусов в воздухе практически сразу как начинает работать компрессор, датчик находится вне зоны обдуваемости. Если взять рукой моментально ползет вверх до нужной температуры....

у меня ловит с точностью 0.01 градус и что? Речь шла НЕ О КОНТАКТЕ!!! А о СКОРОСТИ ПРИХОДА К РЕАЛЬНОЙ температуре. Дык вот, для тех кто не знаком с физикой и слабо понимает о переходе тепла от среды к плстмассе и от плстмассы к самому полупроводнику...СООБЩАЮ - 5 минут...можете засечь с секундомером, можете вычислить чиссто теоретически - 5 минут:)Вы правильно сказали - ПОЛЗЁТ..а я немного говорил о другом ПОКАЗЫВАЕТ (т.е. уже ПРИполз!!) - почуствуйте разницу...

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

уже сказано - в даташите найдёте ВСЕ ответы. Или предлагаете мне Вам сюда главы из него вставлять? :)

Dmitry3 написал : для меня неочевидно что процессы в водонагревательных системах требуют высокого быстродействия для контроля......

а это когда в каком нить ХантыМансиске от маленьчкого сквознячка у Вас за пару минут контур может колом встать - не успеете и мама сказать...И теплообменник не 3*3 метра а гораздо поболее :) от тогда наверное станет очевидней...(рассмешили прям)

Dmitry3 написал : не понял о чем речь, какой логический уровень? Флуктуация из-за обратной связи?..

всему своё время... ведь в детском саду не учат высшую математику? :)

вообще создалось впечатление что Вы совсем не в теме. Посему прошу прощения и откланяюсь. Не имеет смысл - простите. На разных языках разговор просто:) удачи Вам. Вы всё правильно делаете :)

0
kolobok0
kolobok0
Новичок

Регистрация: 25.05.2006

Москва

Сообщений: 59

27.10.2008 в 18:15:04

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

что имеется в смысле под словом контур? В принципе Вы можете делать оконечные узлы(как тут прозвучало) на МК+1Wire устройства. МК уже вешать на что то более дальнобойное и скорострельное. 1Wire мягко говоря если не имеет CRC Вам не покажет нифига. Точнее он покажет но этим данным будет грош цена в базарный день. Т.е. имееться ввиду CRC от самого устройства которое измеряет, движет и прочая муть. Для проверки не только канала связи 1Wire но и работоспособность самого оконечника. Например приведённые выше термодатчики двадцать первые - не имеют CRC в своей пачке. А 20 имеют. Соответственно при сбое датчика (увы это не редкость, есть и такие у которых сносит крышу напрочь) Вы будете иметь достоверную инфу что датчик вышел из строя а не ноль градусов(реальный пример из жизни)...

Ну это так...немного опыт...

удачи Вам (круглый)

0
Dmitry3
Dmitry3
Новичок

Регистрация: 29.10.2005

Москва

Сообщений: 27

17.11.2008 в 01:04:16

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

OFWS и 1W это серьезная система. Я помню кончилось место под логи и сдох старый винт с root разделом в том числе. Так работало еще месяц пока я не заметил этого, вот что касается надежности, ну а по поводу быстродействия - количество мастеров в OWFS не органичено, пускать их можно в овердрайве и тд. Не в этом даже проблемы, а в том что часть 1W компонентов с 2009 года снимут но это больше отразится на фирмах чем на частниках, на складах они лет 5 лежать будут да еще и по стоковым ценам. По поводу отзывов бракованных датчиков я в курсе, сталкивался и с глючными 2406, ну и что? Вся прелесть системы в том, что все это возможно учесть. Вы просто не с того конца ковыряете, нужно установить Linux, изучить bash и owfs и забыть вообще про проблемы протокола. Ну если за 4 года ни одного сбоя не было это о чем-то должно говорить? Я не вру, ни одного. Мы, ofws пользователи тобишь, вообще забыли про CRC. Это проблема не нашего уровня. И про 5 минут сказки, мне что на видео заснять как при касании пальцами моментально подскакивает температура до 36? Я понимаю инженерный скептицизм но с таким отношением блин лучше вообще ничего не делать. Проблем много - от взаимодействия с heat pump и chiller's до управления заслонками. Но в итоге вы получаете комплекс завязынный воедино и очень экономичный что пока не реализовано.

0

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий.

Присоединяйтесь к самому крупному DIY сообществу