Свежие обсуждения
Микроконтроллеры

датчики DS18B20

1 13 21

Baloo: У меня проблема с термометром!
Архив не открывается(с сайта)...

 

Gregory: Вроде бы, в протоколе 1-Wire существует команда последовательной выдачи ID от датчиков. Но лично я не видел, что бы кто-то с нею разобрался и применял на практике
Есть такая фишка. Алгоритм известен и не сложный! Но что бы это написать для МК - надо думать...

 

Tim18:
Но что бы это написать для МК - надо думать...
А что бы написАть программу опроса без этой фишки, думать не надо?
Насколько мне известно, данная "фишка" не различает, где какой датчик установлен.

 

Tim18: Может там не этот датчик используется!
Или не 1-Wire, а I2C...
Нет, автор писал что такой использовал! Так чем же может быть проблема?

 

Antoxa_san: Нет, автор писал что такой использовал!
Ну кроме вот этого :
"применен цифровой 12-разрядный полупроводниковый датчики фирмы Dallas, что позволяет избавиться от погрешности измерения, вызванной шумами в контактах, сопротивлением подводящих проводов и электромагнитными наводками"
я про датчик ничего больше не вычетал, так что не факт что это 1-Wire!

Предположим что всё таки это DS18B20:
- в датащите написано Power supply range is 3.0V to 5.5V, то есть 3,3 В это на гране. Проверте питание!
- только без обиз! Проверьте еще раз что у Вас соединено всё так как на прикрепленной картинке!
- Каким проводом (его длина) Вы подключили датчик? Сперва попробуйте подключить его выводы непосредственно к разъему(без удлинительного провода). Тут на самом деле всё может быть связоно с питанием датчика и подтягивающим резистором. Напряжение питания без того занижено, а резистор поставлен 5,6кОм, хотя производитель при 5В рекомендует 4,7кОм. Если программа писалась быстро и влоб, то скорей всего ошибка какраз возникает из-за длины провода + не тот резистор + питание 3В! Я в этой теме (в начале) выкладовал схему на PIC. Поскольку мне токгда было нужно написать как можно быстрее, схема получилась работоспособной с проводом до 1,5-2м. Мне это было не важно, так как я работал на столе с 20 см проводами.

Ждем подробных ответов. Удачи!

 

не факт что это 1-Wire!
А даже если это и он, то не факт, что именно DS18B20.

 

Gregory: Насколько мне известно, данная "фишка" не различает, где какой датчик установлен.
Где какой? - Физически? - Конечно же не определяет! Это невозможно!

 

Antoxa_san: Я собрал вот такой градусник
В протеусе это вариан (лично у меня) вообще не запустился.
А вот схема на пике с этого же сайта работает! И что примечательно там точно указан DS18B20.
http://modding.ru/view.php?cat=articles&item=nokialcd

 

Автор сам лично писал на форуме что датчик DS18B20, у него спрашивали. А вот питание я подавал от двух палчиковых батарей по 1,5В, может и в правду слишком низкое...Датчик поставил нaпрямую к плате. Монтаж много раз был проверен.

 

Antoxa_san: батарей по 1,5В
Батарейки типа АА или аккумуляторы типа AA? В последних 1,2В. Главное не переборщить, индикаторы не любят больше чем 3,8В.