Добрый день! Я только начинаю изучать Arduino, поэтому не смейтесь если вопрос покажется глупым. Пытаюсь подключить термодатчик DS18B20. Скетч стандартный из примеров. На первый взгляд всё работает, но примерно (точный момент не смог уловить) после 55 градусов сразу идёт -127. Я что-то неправильно делаю или мне попался бракованный датчик?
(По памяти, могу ошибаться) - 127 - во многих библиотеках нет контакта с датчиком. Смотрите соединения.
Да, при отсутствии контакта тоже -127. Там как только до 50 с чем-то нагревается - сразу же -127. Но ситуация повторяемая и воспроизводимая - как только датчик остывает тут же начинает нормально показывать и опять перестает если его снова нагреть.
А если его пошевелить когда он нагрет в месте контактов будут мелькать достоверные результаты? Осторожно, горячо!
Нет. Не уникальный. Второй тоже вырубается, но чуть позже. В отличии от предыдущего, который был на разъеме - этот припаял. Оба датчика из одной партии. Заказал новый.
Как датчик подключен ? Тремя проводами (+5V, GND, DATA) или c "паразитным" питанием (DATA, GND) ? Если с паразитным - какой номинал резистора ? Про эти дела в даташите специально упомянуто.
Так вывод DATA надо всегда тянуть к +5, вне зависимости от типа питания. Рекомендуемый номинал резистора 5 кОм, обычно используют 4,7 кОм.
То, что китайцы могут сотворить что угодно я даже не сомневаюсь, но подтяжка DATA к плюсу питания это требование протокола 1-Wire. Без этого он не будет работать в принципе.
Это не протокола требование, а схемотехники. Открытый коллектор, те "аппаратное или" - решение для безконфликтной работы в одном проводе. Вернее - конфликт будет (логический), но хотя бы "фейерверка" не будет. Здесь другое - кинет ТС тему "в народ" и сам же забивает на нее. СтОит ли вообще обсуждать..
Друзья, "до 55 градусов датчик работает...". Неужели вы думаете, что он без резистора? Без резистора оно не работает никогда. Что касается температуры, то страница 7.
Именно про это в #9. С этими датчиками лет 10 назад занимался по работам Леонида Ридико (Гуглите "Леонид Ридико" и обрящите) .