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 КиБ) Просмотров: 3274

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 секунд:
шина данных какой протяженности и как выполнена (тип провода, количество и длинна ответвлений )?

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

Skipper » 28 фев 2019, 18:21

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

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

setar » 28 фев 2019, 18:27

значит чудо схема uart to 1-wire поломалась (дает помехи)

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

Myp » 01 мар 2019, 00:25

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

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

Aseris » 01 мар 2019, 15:21

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

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

К длине провода - я надеюсь 3 метра между компом и чудо схемой а не между чудо схемой и датчиком.

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

Skipper » 03 мар 2019, 19:47

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


cron
Rambler\'s Top100 Mail.ru counter