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

датчики DS18B20

1 14 21

Tim18:
Это невозможно!
Данной "фишкой", конечно. Поэтому и не любят её использовать. Есть другие способы.

Antoxa_san:
Автор сам лично писал
А по поводу четвёртого контакта, что он писАл?

 

Gregory: А по поводу четвёртого контакта, что он писАл?
Что это для датчика влажности (на будущее)...
Сейчас быстрее строчат вопрос в форум, чем дочитают до конца

 

С питаниеm вcё нормально, повысил до 3.7В, всеравно пишет ошибку t.sense init ERROR, типо ошибка инициализации датчика. Проблема все еще не решена...Я вон фотку выложил, с экрана от нокии 3310.

 

Antoxa_san: Проблема все еще не решена
А сам датчик Вам негде проверить? Малоли...
В моей коллекции хлама есть датчики DS18B20 с разнообразными глюками, которые появились в результате статики. Например чтение уникального номера происходит нормально, а при замере температуры возвращает +127 и хоть ты тресни.

 

Урааа, всё заработало. Я просто взял другой микроконтроллер и запрограммировал не в PonyProg, а в Codevision AVR, точно также, со всеми фьюсами. Видимо Пони лаганула... А вот статья про градусник- http://shemopay.do.am/publ/29-1-0-159

 

Antoxa_san: Урааа, всё заработало.
Поздровляю!

Antoxa_san: Я просто взял другой микроконтроллер
Что значит другой? Точно такой же просто новый?

Кроме меня эту схему в протеусе кто ни-будь набирал? У меня так и не заработало. (протеус 7,2 и 7,4).
Почему-то МКшка потыкается в порты и встает? А ошибки никакой нет?

 

Да не другой, точно такойже только другой)), с другой схемы просто снял и запрограммировал. А ошибок нету, нормально работает, только не строит график с интервалом в 1 минуту, только с интервалом 20 минут...

 

Добрый день,
Нашел эту тему в поисках как решить неувязку по работе схемы инкубатора с таким датчиком DS18B20.
http://www.telesys.ru/electronics/projects.php?do=p115
В программировании полный нУль, поэтому у меня к вам уважаемые спецы/програмисты такой вопрос:
Как бы сделать так чтоб точность поддержания в инкубаторе была хотя бы по датчику в пределах 0.1 градус?
А то беда такая, сама схема настроенна так, нижний предел 37.5 градусов, верхний 37.9 градусов, а по факту получается что температура например упала уже ниже установленной а режим нагрева не включается, или в ключается с погрешностью в 0.3-0.5 градусов, тоже самое с перегревом, по градуснику уже 38.0 а нагрев не отключается пока не дойдет до 38.5..
Надеюсь на помощь, схема просто обалденная для инкубатора..вот только поточнее бы.
Шил ПикПрогом.

 

Legos:
Нашел эту тему
Там написанно, что гистерезис должен регулироваться.

 

Gregory.

Что такое гистерезис ? это значение Z-O ?
Как все это высчитывать ?
Описано может и хорошо, но для тех кто не в танке...а я из тех кто в танке...туплю потому что не знаю таких вещей.

К примеру измерил ( мерил в подвале, приложив датчик к градуснику, все вместе засунул в трубочку) нижнюю температуру t1 она равна 12.37 градусов по ds18b20 и примерно такая же на ртутном высокоточном градуснике (градусник сертифицирован, применялся в лаборатории) по сути данные по градусам Идеальные...но что мне с ними делать ?
Хоть данные и идеальные, но дс18 долго прыгал пока устаканился...даж когда я не дыша проверил устоявщуюся температуру, стоило дыхнуть в сторону градусников, как на дс18 поползла вверх температура, чувствительность обалденная но мне пока от этого не легче...

Почему в описании написано:
==
получают их значения R1 (в целочисленной форме), например R1 = 2576 (на индикаторах 26:76).
==
Что значит целочисленная формула и почему R1 = 2576 а на индикаторах 26:76, откуда 26 а не 25 ?

Откуда в формуле взята цифра 256 ? это где R=Z:256...?

Играет ли роль в вычеслении ваттность нагревателя ? у меня он 1600 ватт ( симистор ТС 122)

Вообщем одни вопросы,
Скажем есть t1 - 12.3 градусов плюс минус 0.03 (второе измерение через 20 минут, показания 12.1 )
показания R1 какое писать если на на индикаторах 12.37 ( второе измерение 12.43) ?
Вообщем колеблется в таких предела.

Далее, засунул градусник и датчик с аквариумным тэном в 5 ватт, в шапку и все завернул в пакет, показания такие: нагрев медленный, ртутный градусник например показывает 45.0 градусов а по цифрам всего 33.51 ( меделнно набирает) ...на градуснике 50.0 а на цифре 39.93(медленно набирает) напомню, датчик и место ртути градусника в одном положении и соеденены вместе....это из за чего такая разница ? почему так медленно цифра догоняет ртуть ?

Такой метод некоректен,
Сделал так, вставил все в термос.

На ртутном 28.5
на цифрах 30.06

И что мне делать с этими данными ?
Буду благодарен за помощь