подскажите по 1-wire - нужно выбрать датчик
- Войдите на сайт для отправки комментариев
всем привет.
хочу понять какие элементы поддерживающие протокол 1-wire подходят для такого устройства.
представим, что эти 1-wire сенсоры размером допустим 5x5мм, то есть достаточно небольшие.
так же это должен быть достаточно дешевый сенсор (тут я не уверен, бывают ли такие 1-wire).
сенсор должен обладать такими свойствами - если на нем увеличивается сопротивление (например он покрыт водой или снегом) - он должен менять свой статус с 0 на 1 например.
и таким образом если установить такие сенсоры последовательно, на некую гибкую ленту, вплотную друг к другу, то получится сборка сенсоров с дискретностью в 5мм
с помощю такой сборки можно вычислять с точностью в 5мм например высоту воды в емкости или глубину снега.
вот такая сумбурная идея, не знаю как точнее еще описать.
может такое уже существует? где бы лучше просить о подобных "лентах" ?
тут идея в том, что сам сенсор должен быть уникально идентифицирован на шине 1-wire и плюс он должен иметь два состояния, условно "открытое" и "закрытое". и вот по количеству "закрытых" сенсоров можно будет вычислять глубину воды или снега, которые их закрыли.
прошу сильно не пинать за дилетантский вопрос.
просто уже давненько мучаюсь с этой задачкой.
спасибо за советы.
Непонятно, увеличение сопротивления от воды или снега? - Может уменьшение?.
У Овена есть подобные датчики уровня, но там магнит и линейка герконов и свой преобразователь.
MH3SS2
В старых клавиатурах под сотню стоит. Бывают в корпусе и без.
В старых клавиатурах под сотню стоит. Бывают в корпусе и без.
OneWire?
Нет если только колхозить.
ну может и уменьшение сопортивления.. что там при КЗ в цепи происходит? я эти бинарные данные вечно путаю (
я уже думал что в качестве самого сенсора может быть некий емкостной сенсор влажности, лишь бы он менял свое значение когда его засыпает снегом.
но главное - таких же сенсоров должно быть дофига! на 3 метровой вертикали этож 600 штук блин. и сразу стоимость вырастает до небес.
и это все еще БЕЗ 1-wire - а это самое главное - надо однозначно идентифицировать каждый "закрытый" сенсор, чтобы его позицию добавить к общей сумме закрытых сенсоров. ну конечно с некоторыми проверками - чтобы как минимум соседний тоже был закрыт..
хотя тут может быть ложное срабатывание если сенсоры будут с наветренной стороны и метель прост может их все "закрыть"
но как еще измерить высоту снежного покрова - я не знаю уже.
PCF8574 по i2c модуль очень дешевый, может читать по входу, есть адресация
любопытный модуль.
только если я правильно понимаю - мне и не нужно увеличивать кол-во портов, если будет набор сенсоров поддерживающих 1-wire.
хватит одного цифрового пина на arduino. только вот что за сенсоры это такие.
или я вас не понял, как вы имели ввиду нужно его использовать?
d00m, если задача выглядит именно так - измерять границу вода/воздух, снег/воздух - можно просто использовать ds18b20.
ds18b20 дорогой, да и температура под снегом зимой ближе к поверхности может не сильно отличаться от температуры воздуха - уже погрешность увеличивается..
в идеале представляется это так, что если закрывается снегом некий участок такой ленты с датчиками, то на выходе мы получаем кол-во датчиков которые сейчас закрыти. то есть тут надо срабатывание на уровне 1 или 0. а термо - там все таки линейное изменение по большей шкале.. да и дорого.
можно фоторезисторы напаять в линию - но как их на 1-wire обозначить.. ну и жрут они тоже неслабо - для автономной системы будет удао по питанию.
Шина "не резиновая," (количество адресных элементов на шине). При очен большом количестве точек вводакак вариант строить матричный опрос 8Х8=64 точки и т.д