roboforum.ru

Технический форум по робототехнике.


Помогите решить проблему с DS18b20

Раздел создан специально для людей которым интересна робототехника, но в силу разных причин они не знают с чего начать.
Задавайте ваши вопросы, какими бы простыми они не казались, постоянные посетители форума постараются ответить на них по мере своих сил.
Робот своими руками. Самодельный робот.

Помогите решить проблему с DS18b20

Сообщение Skipper » 28 фев 2019, 10:16

Здравствуйте. Сам я далек от программирования, но возникшая проблема вынуждает обратиться к вам за помощью.
Имеется: линия с 8 DS18B20 - cхемка на двух транзисторах(внизу) - адаптер RS232-USB "Z-Tek" - компьютер - программа TempKeeper. Система отлично работала несколько дней и вдруг:
1 - На одном датчике стала плавать(произвольно меняться в процессе измерения) битность с 9 до 12. В свойствах датчика битность - 12
2 - На другом датчике стала плавать(произвольно меняться в процессе измерения) битность с 9 до 11. В свойствах битность - 11
3 - На остальных битность 9, в свойствах - пробел. Программой задана на все датч битность 12
Первым делом отключил линию, подключил новый DS прямо на плату, результ - см выше п.1 . Пробовал поменять комп и ставил другие программы Т-мониторинга - все то же самое. Еще пробовал время изм 750мс менять.
Для меня важна не столько точность, сколь высокое разрешение.
Очень надеюсь на вашу помощь.
aaa.gif
aaa.gif (7.51 КиБ) Просмотров: 3276
Skipper
 
Сообщения: 3
Зарегистрирован: 28 фев 2019, 10:12

Re: Помогите решить проблему с DS18b20

Сообщение setar » 28 фев 2019, 12:34

это называется мы простых путей не ищем ...
DS18B20 это датчик на шине 1-wire и для работы с ней нужно использовать готовый контроллер.
Для связки linux/windows + usb я использую такой свисток http://s.click.aliexpress.com/e/bjR2BLJK

к большому числу микроконтроллеров можно цеплять напрямую.
примеров масса , вот первая ссылка по запросу "1-wire arduino"
https://xakep.ru/2015/05/10/arduino-digital-temp-wire/

Добавлено спустя 2 минуты 55 секунд:
шина данных какой протяженности и как выполнена (тип провода, количество и длинна ответвлений )?
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Помогите решить проблему с DS18b20

Сообщение Skipper » 28 фев 2019, 18:21

Добавлено спустя 2 минуты 55 секунд:
шина данных какой протяженности и как выполнена (тип провода, количество и длинна ответвлений )?[/quote]
метра три телефонного провода, ответвл на датчики около 30 см. Но
Skipper писал(а): подключил новый DS прямо на плату, результ - см выше п.1
Skipper
 
Сообщения: 3
Зарегистрирован: 28 фев 2019, 10:12

Re: Помогите решить проблему с DS18b20

Сообщение setar » 28 фев 2019, 18:27

значит чудо схема uart to 1-wire поломалась (дает помехи)
Аватара пользователя
setar
Site Admin
 
Сообщения: 10989
Зарегистрирован: 04 окт 2004, 12:58
Откуда: St.Petersburg
Skype: taranenko.sergey
ФИО: Сергей Тараненко

Re: Помогите решить проблему с DS18b20

Сообщение Myp » 01 мар 2019, 00:25

помнится мне что кт315 дохли от любого чиха, а использование советских компонентов с неизвестным сроком жизни чревато глюками
вобще схема излишне сложная, поищи другую, насколько я знаю можно вообще обойтись пассивными компонентами, без транзисторов
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Помогите решить проблему с DS18b20

Сообщение Aseris » 01 мар 2019, 15:21

Скорее всего драйвер написан софтово. И комуникация падает когда винда чтото начинает творить. апдейт скачает или дефендером чтото проверяет, или индексирует поиск.

Нужен апаратный порт One wire, как советует setar, иначе все будет зависеь от погоды на марсе.

К длине провода - я надеюсь 3 метра между компом и чудо схемой а не между чудо схемой и датчиком.
Аватара пользователя
Aseris
 
Сообщения: 1142
Зарегистрирован: 01 сен 2009, 14:58
Откуда: Чехия
прог. языки: C/С++, VHDL, Verilog, ASM, Python

Re: Помогите решить проблему с DS18b20

Сообщение Skipper » 03 мар 2019, 19:47

Блин, вспомнил: холодильник дает сильные помехи, было в момент запуска или отключения на ноуте слетала программа мониторинга. Может правда кт315 "подсел"? Осц-граф очень слабенький, никакая синхр-ция, но видно, что на транзисторах что-то между 0 и примерно 4в дискретно
Skipper
 
Сообщения: 3
Зарегистрирован: 28 фев 2019, 10:12


Вернуться в Новичкам или основы основ роботостроения.

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6