Воскресенье, 17.12.2017, 09:52
| RSS
Главная | Как правильно подключить датчики DS18B20 UTP кабелем - Страница 2 - Форум
Защита, контроль, управление
Форма входа
Логин:
Пароль:
[ Новые сообщения · Участники · Правила форума · Поиск · RSS · Чат ]
Страница 2 из 3«123»
Модератор форума: Zoolu 
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Как правильно подключить датчики DS18B20 UTP кабелем
Как правильно подключить датчики DS18B20 UTP кабелем
AlexAWДата: Среда, 06.12.2017, 17:14 | Сообщение # 11
Группа: Участники
Сообщений: 62
Статус: Offline
Цитата viktor6 ()
Результат не какой
А если выдернуть 3 или 4 или 5 датчик? Будут работать остальные? попробуйте снизить сопротивление до 1 кОм.
Настораживает цифра 128 градусов. Столько измерять по даташиту DS18B20 не может. Налицо ошибки чтения. По хорошему топологию надо делать равномерную. типа выкинуть 1 датчик второй датчик включить вместо первого тройника и увеличить кусок 5м до 20 метров. Так будет больше вероятность что заработает. 
А знает ли идентификаторы  всех DS18B20 малина? может какие то датчики хором пытаются ответить


Сообщение отредактировал AlexAW - Среда, 06.12.2017, 17:22
 
viktor6Дата: Среда, 06.12.2017, 18:22 | Сообщение # 12
Группа: Участники
Сообщений: 64
Статус: Offline
Цитата AlexAW ()
А знает ли идентификаторы  всех DS18B20 малина?

Это как?
Я тут вычитал что Согласующие резисторы должны равны волновой сопротивлению витой пары. Что об этом думаете?

На видео были датчики 3,4,5

Добавлено (06.12.2017, 18:22)
---------------------------------------------
Вот сделал такой датчик и в какое бы место его не поставил система работает.
https://youtu.be/IB-5s88yexQ

Сообщение отредактировал viktor6 - Среда, 06.12.2017, 17:59
 


viktor6Дата: Среда, 06.12.2017, 21:25 | Сообщение # 13
Группа: Участники
Сообщений: 64
Статус: Offline
Цитата Admin ()
Попробуйте реализовать узел подключения так, как сделал Антон в последней версии кросс-платы
Вот эту часть схемы?

Прикрепления: 1990953.png(12Kb)
 
AlexAWДата: Четверг, 07.12.2017, 04:53 | Сообщение # 14
Группа: Участники
Сообщений: 62
Статус: Offline
Цитата viktor6 ()
Это как?
DS18b20 Документация Тут написано про идентификатор датчика и протокол обмена

про волновое сопротивление вы правильно прочитали, но открытый коллектор выходного каскада датчика не нормирован работать на 120 Ом нагрузку, в отличие от приемопередатчиков RS485. По тому и дальности связи для 1-wire и RS485 значительно отличаются...
Цитата viktor6 ()
Вот сделал такой датчик и в какое бы место его не поставил система работает.

Из видео не понятно что вы все же сделали физически Разве что ID датчиков видно что разные  и все работает на 4 датчика .... так 5 тоже известен системе? на короткой дистанции 5 работают? Если работают нужно стремиться к более согласованной линии,
 
viktor6Дата: Четверг, 07.12.2017, 13:18 | Сообщение # 15
Группа: Участники
Сообщений: 64
Статус: Offline
Блин уже идеи закончились. Опять ночью перестали работать датчики, не отображают температуру. Что им ещё делать не знаю.
 
ZooluДата: Четверг, 07.12.2017, 15:38 | Сообщение # 16
Группа: Модераторы
Сообщений: 378
Статус: Offline
viktor6, соединить наконец-то их шиной...
А то делаете не так как спроектировал производить и потом искренне удивляетесь тому, что ничего не работает


Сообщение отредактировал Zoolu - Четверг, 07.12.2017, 15:39
 


viktor6Дата: Четверг, 07.12.2017, 17:26 | Сообщение # 17
Группа: Участники
Сообщений: 64
Статус: Offline
Цитата Zoolu ()
соединить наконец-то их шиной

Ок можно поподробнее расжевать мне как это сделать. Напримере, а то я уже не понимаю как это соединить шиной.
Опишите по пунктам каким кабелем и что с кем соединять. Честное слово нет сил.
Вот схема расположения датчиков переместить их в другое место нет возможности

Прикрепления: 7132425.png(18Kb)


Сообщение отредактировал viktor6 - Четверг, 07.12.2017, 17:47
 
AlexAWДата: Пятница, 08.12.2017, 05:32 | Сообщение # 18
Группа: Участники
Сообщений: 62
Статус: Offline
Цитата viktor6 ()
Ок можно поподробнее расжевать мне как это сделать. Напримере
Для того что бы у вас все заработало, придется "собаку съесть" если задача не решается в лоб видимо тому есть причины и они где то глубже текущего уровня знаний.
Но если есть стремление будет и положительный результат!
Вот просто несколько ссылок по запросу "постороение шины 1-Wire"
http://cxem.net/comp/comp53.php
https://www.iguides.ru/main....go_doma
http://micpic.ru/articles/128-opisanie-interfejsa-1-wire.html

А еще есть подозрение что у малинки алгоритм не устойчив к ошибкам в сети и после потери связи не восстанавливает работу....
в длинных линиях как правило помехи неизбежны, и алгоритм должен это учитывать. 
Что в данном случае делает малинка, умеет ли она снижать скорость в шине? И вообще какая скорость.
Вот круг вопросов (на мой взгляд) ответы на которые вам нужно поискать (это к тем материалам что указаны выше!)))


Сообщение отредактировал AlexAW - Пятница, 08.12.2017, 05:50
 
AdminДата: Пятница, 08.12.2017, 06:38 | Сообщение # 19
Admin
Группа: Администраторы
Сообщений: 3647
Статус: Offline
viktor6, есть возможность посмотреть осциллографом форму сигналов на GPIO4 и непосредственно на датчиках?
 
viktor6Дата: Пятница, 08.12.2017, 10:17 | Сообщение # 20
Группа: Участники
Сообщений: 64
Статус: Offline
Цитата Admin ()
viktor6, есть возможность посмотреть осциллографом форму сигналов на GPIO4 и непосредственно на датчиках?

Нажаль нет осциллографа

Добавлено (08.12.2017, 10:17)
---------------------------------------------
Ребята а сеть RS485 лучше будет работать или нет?

 
Форум » ФОРУМ » Домашняя автоматизация на Raspberry Pi » Как правильно подключить датчики DS18B20 UTP кабелем
Страница 2 из 3«123»
Поиск:



T2M © 2017
Сайт управляется системой uCoz