DS18B20 — цифровой датчик температуры фирмы Dallas. Отправляет данные о температуре, используя только один цифровой вывод и специальный протокол, называемый 1-Wire. Вы можете подключить несколько датчиков к одному контакту. Датчик измеряет температуру в градусах Цельсия.
Технические характеристики DS18B20
- Датчик можно питать напряжением от 3 до 5,5В
- Датчик может измерять температуру от -55 до 125 °C
- Датчик имеет цифровое разрешение от 9 до 12 бит
- Точность измерения +/- 0,5 °C в диапазоне от -10 до 85 °C
- Точность измерения: + /- 2 °C для диапазона от -55 до 125 °C
- Дрейф измерения +/- 0,2 °C
Распиновка DS18B20
Схема подключения DS18B20
Что такое разрешение?
В технических характеристиках сообщается, что датчик DS18B20 может измерять температуру с различным разрешением. Разрешение — это как у линейки: миллиметры между сантиметрами. Так же и c разрешением у DS18B20 — это шаг между последовательными ступенями градусов Цельсия.
Разрешение выбирается с помощью количества бит. Диапазон выбора от 9 до 12 бит. Выбор разрешения влечет за собой определенные последствия. Чем выше разрешение, тем дольше придется ждать результат измерений.
Для 9 битного разрешения есть 2 шага между последовательными уровнями:
- 0,0 °C
- 0,5 °C
То есть, вы можете прочитать температуру с разрешением 0,5 °C. Для 9 битного разрешения время измерения составляет 93,75 мс. То есть, вы можете выполнять 10,6 измерений в секунду.
Для 10 битного разрешения есть 4 шага между последовательными уровнями:
- 0,0 °C
- 0,25 °C
- 0,5 °C
- 0,75 °C
В этом случае мы считываем температуру с разрешением 0,25 °C. Время измерения для 10 битного разрешения составляет 187,5 мс, что позволяет выполнить 5,3 измерений в секунду.
Для 11 битного разрешения есть 8 шагов между последовательными уровнями:
- 0,0 °C
- 0,125 °C
- 0,25 °C
- 0,375 °C
- 0,5 °C
- 0,625 °C
- 0,75 °C
- 0,875 °C
То есть разрешение составляет 0,125 °C. Время измерения для 11 битного разрешения составляет 375 мс. Это позволяет выполнить 2,6 измерения в секунду.
Для 12 битного разрешения есть 16 шагов между последовательными уровнями:
- 0,0 °C
- 0,0625 °C
- 0,125 °C
- 0,1875 °C
- 0,25 °C
- 0,3125 °C
- 0,375 °C
- 0,4375 °C
- 0,5 °C
- 0,5625 °C
- 0,625 °C
- 0,6875 °C
- 0,75 °C
- 0,8125 °C
- 0,875 °C
- 0,9375 °C
Следовательно, разрешение составляет 0,0625 °C. Время измерения для 12 битного разрешения в районе 750 мс. То есть вы можете сделать 1,3 измерений в секунду.
Что такое точность измерения?
Ничто в мире, и особенно в электронике, не является совершенным. Можно только приближаться к совершенству, тратя все больше и больше денег и сил. Так же и с этим датчиком. Он имеет некоторые неточности, о которых вы должны знать.
В технических характеристиках сказано, что в диапазоне измерения от -10 до 85 °C датчик DS18B20 имеет точность на уровне +/- 0,5 °C. Это значит, что, когда в комнате у нас температура 22,5 °C, то датчик может вернуть нам результат измерения от 22 до 23 °C. То есть, может показать на 0,5 °C больше или меньше. Все это зависит от индивидуальной характеристики датчика.
В диапазоне от -55 до 125 °C погрешность измерения может возрасти до +/- 2 °C. То есть, когда вы измеряете что-то с температурой 100 °C, то датчик может показать температуру от 98 до 102 °C.
Все эти отклонения могут несколько отличаться для каждой температуры, но при измерении одной и той же температуры, отклонение всегда будет одинаковым.
Что такое дрейф измерения?
Дрейф измерения — это наиболее худшая форма неточности. Суть дрейфа измерения заключается в том, что при измерении постоянной температуры — при одном измерении датчик может показывать одну температуру, а при последующем другую (на величину дрейфа).
Дрейф датчика температуры DS18B20 +/- 0.2 °C. Например, когда в комнате постоянная температура составляет 24 °C, датчик может выдавать результат в диапазоне от 23,8 °C до 24,2 °C.
Скачать datasheet DS18B20 (379,0 KiB, скачано: 1 814)