Страница 4 из 4

Как создать массив датчиков DS18b20

Добавлено: 15.01.2017{, 00:18}
Siberian
Suxovei писал(а):Всё, всем спасибо, почти разобрался.... ставим два-5-10 датчиков указываем одну и туже шину и под каждый датчик из файла подставляем свое значение.... Ну почему бывалым бы про это не написать?
Каждому датчику ставим свой адрес из файла, а выходы каждого датчика уже выводим куда нужно, или на дисплей, или еще куда, в зависимости от того, что хотим поиметь с каждого датчика.

Добавлено (15.01.2017, 00:18)
---------------------------------------------
Всем Спокойной Ночи!

Как создать массив датчиков DS18b20

Добавлено: 15.01.2017{, 09:45}
Suxovei
Разобрались! Надеюсь решение которое радилось в муках, пригодится многим начинающим типа меня! Еще раз всем спасибо, особое спасибо и безграничное уважение Siberian, и, особенно за пост номер 63, если бы он сделал это сообщение в самом начале разборов полетов, то тема бы сократилась до 3 сообщений! Еще раз всем  респект и уважуха!

Как создать массив датчиков DS18b20

Добавлено: 27.02.2017{, 23:16}
slavas
Если Вы опять пытаетесь поднять тему о саморазогреве датчика то оставьте этот бред, это цифровой датчик состоящий всётаки из аналоговой части сенсора (терморезистор), цепей термостабилилации и коррекции и  цифровой части преобразующей аналоговый сигнал в цифру для передачи на контроллер. После включения питания происходит инициализация датчика и затем его стабилизация.

Как создать массив датчиков DS18b20

Добавлено: 28.02.2017{, 10:11}
slavas
Да, я знаю как он работает и почему это происходит, я эти датчики использовал в программах как собранных в flprog так и С++.

Добавлено (28.02.2017, 10:11)
---------------------------------------------
НовыйUser писал(а):автор предлагает питание вводить с пина управляя его включением....
если я правильно понял включить питание датчика - считать данные - выключить питание.

Как создать массив датчиков DS18b20

Добавлено: 28.02.2017{, 10:13}
rw6cm
НовыйUser писал(а):датчик показывает при старте 85 градусов ? а спустя 1 или 2 измерения по времени температура начинает приходить в +- реальные значения...
а что мешает при включении питания игнорировать первый опрос?
На счет нагрева датчика, по мне так это просто дефектные датчики.
для сравнения в логе разные датчики температуры и ведут себя одинаково.
по вашему получается что они все греются одинаково

датчики находятся в одном месте
опрос по входам датчиков одним тактом.
в настройке датчиков опрос в каждом цикле
log1 в программе вер.2.3.1
log2 в программе вер.2.3.2

Как создать массив датчиков DS18b20

Добавлено: 28.02.2017{, 12:45}
slavas
rw6cm, согласен с Вами, но из сотни датчиков не видел ни одного который бы плыл со временем. Мне так кажется что что это нормально, просто датчик входит в режим через несколько секунд после включения питания и начинает показывать реальные значения.

Как создать массив датчиков DS18b20

Добавлено: 09.03.2017{, 01:07}
brig62
Подскажите, на сколько точны эти датчики в основной своей массе? Сегодня испытал устройство с двумя. Один показывает более менее правильно. Второй врет почти на 1гр. Завышает. Использую в диапазоне +70-100гр. Нужна точность +-0,2гр. Около того. Замена датчика может помочь?

Как создать массив датчиков DS18b20

Добавлено: 09.03.2017{, 01:32}
rw6cm
НовыйUser писал(а):как вы в проектах убираете первое значение с датчиков
Добавлено (09.03.2017, 01:32)
---------------------------------------------
brig62 писал(а):Нужна точность +-0,2гр.
даташит читайте
±0.5°C over the range of -10°C to +85°C.
за этими пределами может врать безбожно.

Как создать массив датчиков DS18b20

Добавлено: 09.03.2017{, 01:42}
rw6cm
НовыйUser писал(а):смысл р-триг
В том что он дает отработать датчику ровно 1 цикл

Как создать массив датчиков DS18b20

Добавлено: 10.03.2017{, 13:03}
Max
НовыйUser писал(а):может имеет смысл конденсатор в конце длинной линии поставить ?
Уменьшайте резистор на длинном проводе. Попробуйте сразу на 1кОм уменьшить.