Как подключить 20 датчиков температуры DS18B20 к RPi?

RPi работает нормально с 10 1-проводными датчиками температуры, но мне нужно подключить 20.

3 голоса | спросил user10535 11 12013vEurope/Moscow11bEurope/MoscowMon, 11 Nov 2013 23:45:06 +0400 2013, 23:45:06

3 ответа


1

См. Руководство для надежных однолинейных сетей Long Line

  

Два простых термина описывают измерения, которые имеют решающее значение для производительности сети 1-Wire: радиус и вес.

     
  • Радиус сети - это расстояние от ведущего до самого дальнего ведомого. Он измеряется в метрах.

  •   
  • Вес сети - это общий объем подключенного провода в сети. Он также измеряется в метрах.

  •   

Например, сетевая конфигурация звезды с тремя ветвями 10 м, 20 м и 30 м будет иметь радиус 30 м (т. е. расстояние от ведущего устройства 1-Wire до самого дальнего раба) и вес 60 м (т. е. общая длина провода в сети, 10 м + 20 м + 30 м).

     

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


  

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

ответил RedGrittyBrick 12 22013vEurope/Moscow11bEurope/MoscowTue, 12 Nov 2013 03:52:21 +0400 2013, 03:52:21
1

Я бы предложил использовать i2c 8-канальную 1-проводную шляпу rpi.
http://www.sheepwalkelectronics.co.uk/product_info.php?cPath=22&products_id=67

Он выполняет тон быстрее, чем бит-бит, как это делает pi. Я бы также рекомендовал использовать owfs (One Wire File System). Что по сути делает то же самое, что и Raspbian в создании каталога, в котором находятся ваши 1-проводные устройства. http://owfs.sourceforge.net/index_old.html

ответил raspi-ninja 24 +03002015-10-24T08:29:05+03:00312015bEurope/MoscowSat, 24 Oct 2015 08:29:05 +0300 2015, 08:29:05
0

существует предел для проводного модуля w1 до 10 датчиков.

Я нахожу эту информацию, но я не проверяю ее на данный момент

здесь.

  

Если вы или кто-либо еще задаетесь вопросом, как подключить более 10   устройства, просто загрузите модуль со следующим аргументом:

     

modprobe wire max_slave_count=15

     

или в /etc /modules с просто

     

wire max_slave_count=15

ответил Rinty35 7 Maypm14 2014, 13:47:02

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132