Контролер 1wire или как повешать датчик на 1wire

stydentstydent
Offline
Зарегистрирован: 22.09.2014

Уважаемые специалисты, прошу помощи.

Есть датчики, хочется, чтобы все они жили на одной шине(работал только с 1wire поэтому и рассматриваю ее).  Есть нескольков типов датчиков, и с аналогом и с цифрой на выходе. Существуют ли контролеры которые позволят это сделать.В русскоязычном интернете не нашел ничего стоящего.

stydentstydent
Offline
Зарегистрирован: 22.09.2014

Естественно что каждый тип датчиков живет на отдельной шине

gena
Offline
Зарегистрирован: 04.11.2012

  Несколько раз прочитал вопрос ТС, так и не понял, что спрашивается. Что в Вашем понятии "одна шина"? Для меня "одна шина" - это восемь (применительно а Ардуино, а не к другим микроконтроллерам) выводов вход/выход. Соответственно все датчики могут на ней жить.

stydentstydent
Offline
Зарегистрирован: 22.09.2014

Есть arduino, есть 5 датчиков протечки, хочется чтобы все 5 датчиков жили на одной земле, одном питании и на одном цифровом выходе. Т.е. были соеденены последовательно, как в 1wire.

Вопрос в том есть ли микросхема(может ds2407+ ацп?), которую пожно прицепить к датчику, чтобы это было так.

gena
Offline
Зарегистрирован: 04.11.2012

Дайте информацию по датчикам протечки полнее. Если у них цифровой выход, то вероятно их можно подключить к одному выводу Ардуины аналогично, как это делает шина в 1wire.

gena
Offline
Зарегистрирован: 04.11.2012

  К слову. Простейший датчик протечки можно сделать используя один полевой транзистор (2N7002) + два резистора + один стабилитрон + один конденсатор. И всё это легко соединяется анологично 1wire.

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Для меня одна шина, это то, что подключено к мастеру, например, DS9490R.

Если фразу "Естественно что каждый тип датчиков живет на отдельной шине" интерпретировать, как "каждый датчик - отдельное устройство на шине", тогда понятно и логично.

PS Про ds2407 - пишут, что он уже absolete, замена - ds2406. Про датчики ничего не скажу, не пользовался.

 

stydentstydent
Offline
Зарегистрирован: 22.09.2014

Цифровой выход есть. А как подключить к одному выходу ардуино? Еще одна проблема состоит в том, что хочется знать какой именно датчик сработал(что-то типа MAC-адреса)

stydentstydent
Offline
Зарегистрирован: 22.09.2014

Наверное рано я вопрос задал, не разобравшись. Думаю ds2406 то что надо.

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Если Вы знаете что такое 1-wire, то догадываетесь, что у каждого устройства есть свой уникальный адрес. Поэтому опрос будет производится по конкретному адресу и Вы уже при запросе будете знать где этот датчик и какой он. Так что это не проблема.

gena
Offline
Зарегистрирован: 04.11.2012

  Если цена на DS2406 не останавливает, то штука зачётная. А чтобы подешевле, то моя фантазия уже розыгралась.