С таким эпическим названием назову статью, после того как пришлось сравнивать 2 температурных датчика от создателя 1-wire интерфейса Dallas Maxim. Вот кстати их сайт http://www.maxim-ic.com/, я иногда забываю добавить в названии сайта "-ic" и попадаю, вместо ожидаемых семикондукторов на ...... ну это тема другой статьи и на другом сайте.... Попали мне в руки вот такие пациенты: DS600 и DS18B20. Первый аналоговый, второй цифровой. В качестве "проверяющего" был задействован 32ногий МК Atmega8. Данные выводились на ЖКИ индикатор. Время обновления ок. 1 секунды. DS18B20 подключен по 3м проводам. Датчики разместил на расстоянии 7 мм друг от друга, что бы уменьшить разницу температур. Замеры делал в 2 средах: вода и воздух. Что бы исключить инерционность среды и датчиков - интервал между замерами и изменением температуры составил 1 минуту. Сначала про воздух, если сейчас это можно назвать воздухом(в больших городах). Первый замер был при комнатной температуре, а последние замеры делались с помощью фена. Истинную температуру мы как всегда знать не можем, поэтому есть, что есть. В качестве источника воды был использован водопроводный кран - 1шт. и стеклянная банка в количестве 1 шт. В нее заливалась жидкость из-под крана и выдерживалась 1 минута, прежде чем произойдет выравнивание температур. Датчики находились на дне. Вообще было достаточно 10 секунд для выравнивания температур и установки постоянных показаний датчиков, но для наглядности делал больше выдержки.
DS18B20
| DS600
| СРЕДА
| 18,95
| 22,6
| воздух
| 15,55
| 18,9
| вода
| 23,8
| 29,6
| вода
| 29,2
| 36,4
| вода
| 38,85
| 48,3
| вода
| 57,6
| 82,9
| воздух
| 84,75
| 128,2
| воздух |
и еще один замер 00,95 00,9 воздух Судя по всему первому пациенту поотрывало органы чувствительности, в свою очередь как второй при включенном фене на 150 градусов чувствовал себя не очень уютно, поэтому решил остановиться над "пытками и казнями". Важно отметить, что точность первого и второго датчика составляет полградуса. Не верите???!! Вот на DS18B20 даташит. Смотрите, пока есть возможность и пока производитель не увидел мой обзор и исправил с 0.5 градуса на 5 или вовсе скрыл даташит с глаз. На DS600 приводить даташит не буду, поскольку верю ему больше. При замере температуры и показании 36.4 градуса, медицинский термометр показал отметку 36.4 градуса по цельсию. Так что комментарии излишни. И кто не верит, что у меня была простая стеклянная банка, пускай попробует написать в комментариях - забаню! :) В архиве прошивка. А вот схема.
|