DS18B20: повторим пройденное.

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем ИгорьК, 2 дек 2014.

  1. カオナシ

    カオナシ Нерд

    Красный +, черный -, желтый -дата. Без вариантов!
     
  2. parovoZZ

    parovoZZ Гуру

    И датчик благополучно не работает. Ещё варианты?
     
  3. Kostr

    Kostr Нуб

    Купил вариант датчика в герметичном корпусе. Такое ощущение, что датчик занижает показания температуры.
    Например при попытке измерения температуры тела в подмышке данные выше 35,6 не поднимаются. При том что погрешность датчика позиционируется +-0.5

    Это бракованный датчик или я чего-то не понимаю?

    (подключаю через тройка модуль подтяжки)
     
    Последнее редактирование: 13 апр 2019
  4. parovoZZ

    parovoZZ Гуру

    а сколько должно быть?

    где?

    Речь про оригинальный, а не отбраковку с сосалика.
     
  5. Kostr

    Kostr Нуб

    Должно быть 36,6 у людей. Купил в Амперке
     
  6. b707

    b707 Гуру

    надеюсь, ты не в больнице его использовать собрался? - а для бытовых целей 1 градус погрешности - нормально.
    На Паровоза не обращай внимания, ты же сам видишь, что за ерунду он пишет :)
     
    Andrey12 нравится это.
  7. Самый дешевый вариант от производителя по оптовой цене стоит 121 руб. Китайцы это якобы упаковывают в гильзы и продают по 65 руб. в розницу. Вполне очевидно, что ни на какое соответствие даташиту производителя надеяться не следует.
     
    Последнее редактирование: 13 апр 2019
    ИгорьК нравится это.
  8. parovoZZ

    parovoZZ Гуру

    Прямо сейчас замерял - 36.2
     
  9. parovoZZ

    parovoZZ Гуру

    Кстати, замеры как проводил? Учёл тот момент, что датчик по кабелю охлаждается? Как проектировать мониторы температуры есть инфа на сайте TI.
     
  10. parovoZZ

    parovoZZ Гуру

    Я знаю место, где по 80 от самих максим интеграйтед.
     
  11. parovoZZ

    parovoZZ Гуру

    В каком месте?
     
  12. Kostr

    Kostr Нуб

    Нет, вот это не учёл. Если смотать весь провод и тоже засунуть в подмышку, выдаёт 36,3. Ну это уже приемлемо. Спасибо!
     
  13. fusamp

    fusamp Нуб

    Всем добра и здоровья.
    Имхо есть смысл в этой теме затронуть вопрос проверки DS18B20 на работоспособность.
    Может кто знает толковый способ или код для проверки сортировки выбраковки датчиков.

    Сам столкнулся с такой ситуацией.
    • устройство на базе ESP32 WROOM DevKit v1 (сборка 30pin, куплена в первом упомянутом магазине)
    • опрос датчиков раз в минуту
    • подключение DS18B20 3х проводное
    • питание датчиков от стабилизатора 3,3в платы ESP32 WROOM DevKit v1
    • развязки/фильтра на линию питания датчиков нет
    • подключение короткого, длинного, двух длинных шлейфов с датчиками не оказывает заметного влияния на напряжение питания и напряжение на сигнальной линии
    • замеры напряжения сделаны мультиметром OWON B41t+
    Купил 4шт DS18B20 в местном магазинчике - "продаем детальки с алиэкспресса".
    Припаял на телефонный кабель 4 жилы, длина порядка 6м каждый, гильз на датчиках нет.
    Датчик один кажет -127, второй вроде похожую на правду температуру, но иной раз тоже -127.
    Потестил датчики со шлейфами на "тестере радиодеталей" получил такое:
    ds18b20_no.png
    Остальные, не паянные, DS18B20 из этого магазина на тестере показали такие же результаты.
    [​IMG]

    Поставил другие, типа герметичные 1м, купленные годом ранее в другом местном магазинчике - "продаем детальки с алиэкспресса".
    • температуру выдают похожую на реальность
    • датчики лежащие рядом отличаются на пару градусов
    • висящий в 10см от них BME280 кажет температуру близкую к одному из DS18B20
    • на одном из них (один и тот же) раз в 2-5 минут проскакивает -127 ("стенд" лежит ночью в закрытой комнате)
    Потестил на "тестере радиодеталей" получил такое:
    ds18b20_ok.png
    [​IMG]

    Картинки не мои, вытянул из видео на Ютубе, но смысл передают точно.

    В интернетах встречал, что первая картинка на "тестере радиодеталей" говорит, что это не DS18B20.

    Пока не разобрался в том как должен выглядеть обмен по шине, но картинки и для датчика и для недатчика осциллограф выдает похожие.
     
    Последнее редактирование: 25 ноя 2020
  14. parovoZZ

    parovoZZ Гуру

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

    Согласно даташиту, у датчика погрешность 1 градус при температуре 25 градусов. Если нужна точность выше, то это уже другие решения.
    Фирменные датчики проходят лазерную калибровку. Те, что невозможно откалибровать - выбраковываются и дальнейшая их судьба всем известна.
     
  15. ИгорьК

    ИгорьК Гуру

    Интересно, покраснеет?

    upload_2020-11-25_14-21-51.png
     
  16. parovoZZ

    parovoZZ Гуру

    что покраснеет?
    Диапазон от -0.5 и до + 0.5 градусов составляет 1 градус. Но это для случая, если само питание не шумит.
     
  17. fusamp

    fusamp Нуб

  18. parovoZZ

    parovoZZ Гуру

    мне контрафакт не попадался ни разу. Отгружаю за раз более 50+ позиций.
    В последний раз перепутали разъёмы. Извинились. Привезли курьером. Бесплатно.
     
  19. ИгорьК

    ИгорьК Гуру

    Не покраснел. Да никто и не надеялся.

    Датчик этот - тот же микроконтроллер. Его таким странным способом определять бесполезно.
     
    parovoZZ и fusamp нравится это.
  20. parovoZZ

    parovoZZ Гуру

    При чём в таких решениях может оказаться 4-х битный микроконтроллер.