Ds18b20+arduino uno не показывает температуру больше 55

Тема в разделе "Схемотехника, компоненты, модули", создана пользователем IlyaT, 9 июн 2020.

  1. IlyaT

    IlyaT Нерд

    Добрый день!
    Я только начинаю изучать Arduino, поэтому не смейтесь если вопрос покажется глупым.
    Пытаюсь подключить термодатчик DS18B20. Скетч стандартный из примеров. На первый взгляд всё работает, но примерно (точный момент не смог уловить) после 55 градусов сразу идёт -127. Я что-то неправильно делаю или мне попался бракованный датчик?
     
  2. ИгорьК

    ИгорьК Гуру

    (По памяти, могу ошибаться) - 127 - во многих библиотеках нет контакта с датчиком. Смотрите соединения.
     
    IlyaT нравится это.
  3. IlyaT

    IlyaT Нерд

    Да, при отсутствии контакта тоже -127.
    Там как только до 50 с чем-то нагревается - сразу же -127. Но ситуация повторяемая и воспроизводимая - как только датчик остывает тут же начинает нормально показывать и опять перестает если его снова нагреть.
     
  4. ИгорьК

    ИгорьК Гуру

    Если вы уверены в качестве своего соединения, значит неисправен датчик.
     
  5. Daniil

    Daniil Гуру

    А если его пошевелить когда он нагрет в месте контактов будут мелькать достоверные результаты? Осторожно, горячо!
     
  6. IlyaT

    IlyaT Нерд

    Поменял датчик. На первый взгляд всё починилось.
     
    ИгорьК нравится это.
  7. ИгорьК

    ИгорьК Гуру

    Значит все починилось. Датчик приберегите - уникальный он у вас :)
     
  8. IlyaT

    IlyaT Нерд

    Нет. Не уникальный. Второй тоже вырубается, но чуть позже. В отличии от предыдущего, который был на разъеме - этот припаял. Оба датчика из одной партии. Заказал новый.