Модель: ds18b20-metal2
Цифровой температурный датчик DS18B20 в металлической гильзе.
Сам датчик похож на транзистор в пластиковом корпусе TO-92 с припаянным проводом длиной 2 метра.
Для сохранения герметичности датчика, он помещен в металлическую гильзу и залит теплопроводящим герметиком, край гильзы термоусажен в месте стыковки провода.
Разрешающая способность датчика устанавливается пользователем: от 9 до 12 бит. В переводе на градусы это в 0.5°C, 0.25°C, 0.125°C, и 0.0625°C (это будет минимальная единица изменения). Чем больше бит, тем больше будет точность.
Разрешающая способность по-умолчанию - 12 бит.
Подключение:
Красный провод - VDD - питание от 3В до 5.5В (лучше запитывать от 5В, так как на проводе будут потери)
Черный провод - GND - земля
Желтый провод - Data - данные, которые желательно подтянуть через резистор 4.7кОм к питанию
Слово цифровой в названии, означает, что показания датчик выдает в цифровом виде и для их получения этот датчик нужно опрашивать.
Каждый датчик имеет свой 64 битный уникальный адрес. Для того, что обратится к конкретному датчику нужно знать его адрес, но если у вас 1 датчик на шине, можно пользоваться командой (SKIP ROM [CCh]).
Шаг 1:
Нужно отправить датчику команду для того, чтобы он сделал внутреннее преобразование показаний и записал их во встроенную оперативную память (команда 44h).
Шаг 2:
Сделать запрос на получение этих показаний из оперативной памяти датчика (команда BEh).
Данный датчик работает только по 3-х проводной схеме, по двум проводам (паразитному питанию) не работает
Диаметр гильзы - 6мм
Длина провода - 2м