Зависимость сопротивления от длины провода

staromand
Offline
Зарегистрирован: 17.09.2012

Есть вопрос разбирающимся людям:

Насколько будут зависить показания с цифрового датчика температуры при изменении длины провода и его расположения?

Объясню подробнее. Есть траншея, где проходит труба подачи воды в техническое помещение. Есть смысл ставить датчик температуры в определенном участке траншеи для мониторинга промерзания почвы зимой. Закупился датчиками DS18S20 и есть провод для размещения датчиков в траншее. Поскольку датчик цифровой, не будет ли погрешности показаний с него на столь длинном расстоянии, как, например, 10м\20м\25м? и вообще влияет ли это расстояние на работу датчика?

Спасибо, жду ответа.

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

 Учитывать нужно сечение и то что при понижении температуры сопротивление уменьшается. На расстояние в 25 метров думаю погрешность будет незначительна если вы будете использовать достаточно толстый провод.

staromand
Offline
Зарегистрирован: 17.09.2012

про толстый провод ясно, спасибо

 я так предполагал, что сама информация CRC с чипа не будет меняться, а вот с сопротивлением подтягивающего резистора R нужно будет поиграться, верно?

 

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

 Гдето читал что при использовании длинного провода подтяжку можно опустить. Но не буду утверждать

staromand
Offline
Зарегистрирован: 17.09.2012

тогда получается, что резистор[провод] будет являть собой сопротивление между I\O-контактом чипа и цифровым контактом МК, а также между землёй чипа и землёй МК, чего не должно быть, правильно?

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

 Ну вот сматрите - если взять например провод тонкий (я к сожалению в квадратуре не секу), тонкий для меня это 0,5 мм и ниже, то можно опустить подтяжку, но снимать сигнал нужно около датчика.  а если вы возьмете толстый провод как например в шнуре питания компьютера или др словами от 0,8 мм и выше то 25 метров очень незначительно скажется. Честно говоря не в сопротивлении дело то, а в наводках и помехах, разряды молнии оч пагубно могут сказаться .Вобщем хочу сказать что не парьтесь сопротивлением, лучше отработайте в сторону защищенности линии от влаги и различных помех.

staromand
Offline
Зарегистрирован: 17.09.2012

 ок, ясно.

кстати, ещё оффтопная проблема только что появилась - наблюдалось у кого-нибудь такая мистика: показания с DS1820 скачут до 85градусов бывает. Кратковременно, но странно. У меня пока нет платы, на которой я бы всё это дело напаял(пока на макетке), может из-за наводки быть такое?

Nikelbak
Nikelbak аватар
Offline
Зарегистрирован: 22.03.2011

 Помоч не могу не юзал этот датчик

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

На длинный провод возможны наводки, которые могут портить полказания. Сигнал нужно вести или экранированным проводом или витой парой. Компьютерная подойдет. А если возьмете категории 5S, то там и экран и витая пара в одном флаконе. Сигнал можно будет метров на 50-100 передавать. Важно, чтобы рядом не проходили силовые провода. 

maksim
Offline
Зарегистрирован: 12.02.2012

staromand пишет:

Есть вопрос разбирающимся людям:

Насколько будут зависить показания с цифрового датчика температуры при изменении длины провода и его расположения?

Объясню подробнее. Есть траншея, где проходит труба подачи воды в техническое помещение. Есть смысл ставить датчик температуры в определенном участке траншеи для мониторинга промерзания почвы зимой. Закупился датчиками DS18S20 и есть провод для размещения датчиков в траншее. Поскольку датчик цифровой, не будет ли погрешности показаний с него на столь длинном расстоянии, как, например, 10м\20м\25м? и вообще влияет ли это расстояние на работу датчика?

Спасибо, жду ответа.

Как вы думаете почему его называют цифровым? 
А называют его цифровым потому что значение температуры передается МК по цифровому протоколу, а значит как может повлиять длинна провода на точность датчика??? Правильно - никак. Либо датчик будет работать либо нет.
Если хотите более надежной работы прибольшом количестве датчиков на длинных проводах, то используйте непаразитное (трехпроводное) подлючение.

maksim
Offline
Зарегистрирован: 12.02.2012

staromand пишет:

 ок, ясно.

кстати, ещё оффтопная проблема только что появилась - наблюдалось у кого-нибудь такая мистика: показания с DS1820 скачут до 85градусов бывает. Кратковременно, но странно. У меня пока нет платы, на которой я бы всё это дело напаял(пока на макетке), может из-за наводки быть такое?

Из даташита: Тhe power-on reset value of the temperature register is 85°C
Это связано с тем, что при подаче питания на датчик в регистре, где хранится температура по умолчанию +85 градусов. Может просто переодически отваливается питание, а может это связано с паразитным (двухпроводным) включением датчика.

Код можно посмотреть?

staromand
Offline
Зарегистрирован: 17.09.2012

 

#include <OneWire.h>
#include <DallasTemperature.h>
#include <LiquidCrystalRus.h>

#define ONE_WIRE_BUS 44
float celsius = 0.00;

OneWire gradus(ONE_WIRE_BUS);
LiquidCrystalRus lcd(11, 10, 5, 4, 3, 2);
DallasTemperature sensors(&gradus);

void setup(void) {
  lcd.begin(16, 4);
  sensors.begin();
}

void loop(void) {

  sensors.requestTemperatures();
  delay(5000);  
  lcd.clear();
  lcd.setCursor(3, 1);
  lcd.print("Получение");
  lcd.setCursor(-2, 2);
  lcd.print("температуры");
  delay(300);
  celsius = sensors.getTempCByIndex(0);
  lcd.clear();
  lcd.setCursor(0, 0);
  lcd.print("Температура:");
  lcd.setCursor(0, 1);
  lcd.print(celsius);
  lcd.print(" градусов");

}

Вообще, уже разобрался. Траблы из-за задержек. Читал даташит, там указано, чтоб была не менее 750ms. Я тестировал на одной секунде, иногда, видимо, не хватало ему времени. Сейчас выставил 5 сек, проблем с 85° больше не наблюдается

всем спасибо

artem
Offline
Зарегистрирован: 06.06.2012

День добрый

Добавлю свой вопрос в топик. Когда приходится работать с датчиками наверняка у всех возникает потребность удалить их от платы на 5-10 метров. Как в таком случае правильнее сделать схему подключения? Датчики для ардуины все 5Вольтовые... Релюшки все 5вольтовые...

maksim
Offline
Зарегистрирован: 12.02.2012

artem пишет:

День добрый

Добавлю свой вопрос в топик. Когда приходится работать с датчиками наверняка у всех возникает потребность удалить их от платы на 5-10 метров. Как в таком случае правильнее сделать схему подключения? Датчики для ардуины все 5Вольтовые... Релюшки все 5вольтовые...

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

Например попробуйте ответить на такой вопрос: 

   Какой мне нужен номинал резистора для моего реле? 

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

maksim пишет:

artem пишет:

День добрый

Добавлю свой вопрос в топик. Когда приходится работать с датчиками наверняка у всех возникает потребность удалить их от платы на 5-10 метров. Как в таком случае правильнее сделать схему подключения? Датчики для ардуины все 5Вольтовые... Релюшки все 5вольтовые...

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

Например попробуйте ответить на такой вопрос: 

   Какой мне нужен номинал резистора для моего реле? 

Никакой проблеммы не вижу, ответить на такой вопрос просто - правильно подключать в соответствии с даташитом. Какой вопрос - такой ответ :)

maksim
Offline
Зарегистрирован: 12.02.2012

AlexFisher пишет:

maksim пишет:

artem пишет:

День добрый

Добавлю свой вопрос в топик. Когда приходится работать с датчиками наверняка у всех возникает потребность удалить их от платы на 5-10 метров. Как в таком случае правильнее сделать схему подключения? Датчики для ардуины все 5Вольтовые... Релюшки все 5вольтовые...

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

Например попробуйте ответить на такой вопрос: 

   Какой мне нужен номинал резистора для моего реле? 

Никакой проблеммы не вижу, ответить на такой вопрос просто - правильно подключать в соответствии с даташитом. Какой вопрос - такой ответ :)

Или просто ответ: Пять.

step962
Offline
Зарегистрирован: 23.05.2011

maksim пишет:

Или просто ответ: Пять.

Навеяло:

Летят Чапаев с Петькой в самолете
- Петька, приборы
- Двести
- Что двести?
- А что приборы?

leshak
Offline
Зарегистрирован: 29.09.2011

step962 пишет:

Навеяло:

Летят Чапаев с Петькой в самолете
- Петька, приборы
- Двести
- Что двести?
- А что приборы?

Помоему "ответ - 42" будет ближе к смыслу заданного вопроса :)

artem
Offline
Зарегистрирован: 06.06.2012

все? все постебались?

Что не понятного в вопросе о том как подцепить датчик, питающийся 5В (например освещенности или движения), через провод длинной 10 метров (к примеру). Думаю по аналогии будет понятно как подцепить таким образом и релюшку с упрвлением в 5В.

AlexFisher
AlexFisher аватар
Offline
Зарегистрирован: 20.12.2011

artem пишет:

все? все постебались?

Что не понятного в вопросе о том как подцепить датчик, питающийся 5В (например освещенности или движения), через провод длинной 10 метров (к примеру). Думаю по аналогии будет понятно как подцепить таким образом и релюшку с упрвлением в 5В.

Ну, блин, какой же Вы непонятливый! Датчики бывают разные! У кого-то на выходе напряжение, у кого-то ток, у кого-то I2S, у кого-то 1-wire, у кого-то RS485... Питание бывает паразитное, бывает обычное... Да и релюшки бывают разные - по току срабатывания, по минимальному напряжению срабатывания! Вы мне напоминаете одного моего заказчика, который ставил задание так: "Сделай мне кнопку, чтобы я ее нажал и у меня все заработало". Месяц из него клещами тянул, что именно ему надо!

Универсального рецепта нет! Конкретный рецепт всегда есть в даташите!

maksim
Offline
Зарегистрирован: 12.02.2012

 Так в чем суть вопроса? Как правильно подключить что-то питающееся от 5 вольт через 10 метровый провод к чему-то что? Или в чем?

artem
Offline
Зарегистрирован: 06.06.2012

Да

maksim
Offline
Зарегистрирован: 12.02.2012

 Берете:
1. Что-то пятивольтовое;
2. 10 метров провода;
3. Еще что-то пятивольтовое.

Соеденяете что-то пятивольтовое десятью метрами провода с чем-то пятивольтовым соблюдая полюсацию. Если длинна провода влияет на сигнал вносите корректировку по сигналу. Если возникают проблемы, то ищите способы устрониния таковых.