Ds18B20 паразитное питание: Датчик температуры DS18B20. Описание на русском языке.

Содержание

Поддельные DS18B20 waterproof: что делать? / Хабр

Доброго времени суток! В данной статье отражена проблема поддельных датчиков, ограничения существующих устройств, использующих эти датчики и решение данной проблемы.


Источник: ali-trends.ru

До меня о поддельных датчиках писалось еще и здесь. Характерные отличия поддельных датчиков от оригинала:

  1. Датчик, даже подключенный в непосредственной близости, в режиме паразитного питания отвечает неуверенно, через раз.
  2. В режиме паразитного питания высокий уровень восстанавливается слишком долго (можно замерять микроконтроллером или смотреть осциллограмму)
  3. потребление тока значительно выше нескольких микроампер (GND и VCC на минус, DQ через микроамперметр на +5 вольт)
  4. После процедуры перечисления (0xF0) датчики не отвечают на команду чтения скрэтчпада (0xBE)
  5. Температура прочитанная из скрэтчпада после подачи питания без команды замера отличается от 85,0 градусов.
  6. Значения в скрэтчпаде на позициях 5 и 7 не соответствуют 0xFF и 0x10
  7. Значения температуры (на первых двух позициях скрэтчпада) прочитанные после первого включения обесточенного датчика без предварительно поданной команды на замер, возвращают предыдущее значение, а не 50 05 (85.0 градусов).

К сожалению, у меня нет осциллографа, а в качестве испытательного стенда выступал GPS-трекер Galileosky BaseBlock Lite.

Датчики были закуплены у различных продавцов, и только одна партия заработала по паразитному питанию. Было закуплено всего 5 партий по 50 штук.
Остальные не заработали по паразитному питанию вообще. Терминал не предусматривает внешнего питания для датчика, а монтаж системы на автомобиль необходимо максимально упростить.

Решение проблемы

Итак, датчики закуплены, но только одна партия заработала корректно, а на разбирательства и заказ новой партии ушло бы приличное время, да и повлекли бы перерасходы.

Поэтому проблему пришлось решать своими силами.

Поскольку используется только двухпроводная схема, необходимо организовать питание датчика от сигнального провода, то есть, организовать паразитное питание. Я организовал паразитное питание по следующей схеме:

В данной схеме улучшена работа паразитного питания, но, в то же время, оставлена возможность подключить внешнее питание. При этом немного меняется схема подключения: при подключений по паразитному питанию провод Vcc не используется.

После сборки схемы навесным монтажом датчик обнаружился терминалом при емкости конденсатора 1 мкФ. Для массового внедрения была спроектирована и заказаны панелированные платы с платами паразитного питания:

Интересный момент: для герметизации датчика производители могут использовать термоклей или силикон. В первом случае можно нагреть гильзу, вынуть датчик, внедрить плату, вернуть в гильзу и залить еще термоклеем. Во втором так уже не получится, и пришлось припаивать плату поблизости к датчику, залить термоклеем и надеть термоусадку, в результате он имеет такой вид:

Заключение

Здесь я хотел бы призвать производителей устройств учесть данный момент в своих продуктах, а продавцов — проверять датчики перед продажей или вовсе не иметь с поставщиком дело, если он поставляет контрафактные датчики, а пользователей — освещать данную тему в комментариях, письмах или обращениях.

DS18B20 – цифровой измеритель температуры

Перевозка скоропортящихся товаров на дальние расстояния – это ответственная работа, требующая повышенного внимания к температурному режиму. Внутри каждого рефрижератора должен быть установлен датчик, контролирующий эффективность работы холодильного оборудования. Данное устройство должно также передавать данные о состоянии автономной системы на диспетчерский пульт для возможности быстрого реагирования в случае поломки. Подобные задачи может решить цифровой измеритель температуры DS18B20 в комплексе с дополнительным оборудованием.


DS18B20 представляет собой электронное устройство, позволяющее производить замеры температуры с последующей передачей сигнала тревоги оператору. Данный прибор имеет следующие отличительные особенности:

  • Встроенный 9 – 12 битный преобразователь сигнала, влияющий на точность входящих показаний. 
  • Граничные условия по требуемому температурному диапазону задаются пользователем и заносятся во встроенную память контроллера.
  • Устройство передаёт показания диспетчеру по протоколу с интерфейсом 1-Wire. При использовании в холодной логистике – конвертация информации производится посредством GPS связи.
  • Измеритель не нуждается во внешнем источнике питания, так как для работы достаточно напряжения поступающего по слаботочному каналу для передачи данных, накапливаемого на конденсаторе.
  • Чувствительный датчик позволяет производить замеры температуры в помещении при экстремальных значениях – от -55 °C до + 125 °C– оболочка кабеля для передачи данных выполнена из тугоплавкого поливинилхлорида.
  • Точность измерения составляет рекордные 0,5 °C, в отличие от прошлых моделей от данного производителя. Однако данный показатель может незначительно отличаться при температуре ниже +10 °C или выше +85 °C.

Каждый измеритель температуры DS18B20 имеет индивидуальный 64-разрядный код, идентифицирующий конкретное изделие. Это обеспечивает возможность подключения сразу нескольких контроллеров на единый канал связи, и устройства не будут мешать друг другу.  


Преимущества устройства

Цифровой измеритель температуры DS18B20 имеет некоторые преимущества по сравнению с другими моделями от конкурентов:

  • Каждый провод 1-Wire обслуживает только один канал передачи данных от датчика.
  • Несколько проводов можно объединить в единую линию связи с выводом на единый индикатор, расположенный в диспетчерской.
  • Отсутствует необходимость подключения к розетке, так как устройство становится активным при напряжении от 3 до 5,5 В.
  • При выставлении максимального разрешения в 12 бит обеспечивается скорость обновления показаний на индикаторе 750 мс.
  • Пользователь имеет возможность выставлять индивидуальные параметры сигнала тревоги.
  • При параллельном включении нескольких датчиков в один канал связи, сигнал, свидетельствующий о сбое предоставляет информацию о конкретном приборе, который вышел из строя. Это позволяет диспетчеру быстро идентифицировать проблему и дать команду на устранение неполадки.
  • Датчик полностью совместим с программным обеспечением DS1822, устанавливаемым на компьютер с целью вывода результатов замеров на монитор.

Рассматриваемый измеритель температуры получил широкое применение и используется во многих отраслях промышленности. Устройство чаще всего используется при холодной логистике скоропортящихся грузов.

Устройство измерителя температуры DS18B20

Датчик рассматриваемой модели имеет встроенное постоянное запоминающее устройство (ПЗУ) на 64 бита, которое хранит уникальный идентификатор. Кроме того, микросхема также содержит оперативную память, которая временно фиксирует следующие данные:

  • Мгновенные показания замеров температуры в помещении занимают 2 байта от общего объёма памяти.
  • Граничные условия, задаваемые пользователем, преодоление которых активизирует команду для срабатывания сигнала тревоги. Нижний порог называется Th, верхний – Tl.
  • В памяти также отводится свободное место для сохранения пользовательских конфигураций в размере 1 байта. Через данный регистр можно настроить разрешение датчика от 9 до 12 бит с шагом в 1 бит (9, 10, 11 и 12 бит – в общей сложности 4 режима).


Что касается регистра граничных параметров для срабатывания сигнала тревоги, то он сохраняется в отдельном блоке, не зависящим от электричества, который называется EEPROM. Это позволяет системе получить сигнал тревоги в любой внештатной ситуации.

Для возможности многоканального подключения линии связи к нескольким устройствам, используется специальный резистор, обладающий следующими функциями:

  • В составе резистора присутствует микроконтроллер, который регистрирует индивидуальный код каждого из датчиков, подключенных к каналу связи. 
  • Устройство позволяет параллельно обмениваться входящими данными с каждым подключенным устройством. 
  • Микроконтроллер снабжается шиной, и каждый из датчиков подключается к ней, образуя единую систему диспетчеризации холодильного оборудования.

Независимость от питающей линии прибора достигается наличием на микросхеме встроенного конденсатора, который накапливает в себе энергию от входящего сигнала. Этот элемент также питает главную микросхему, обеспечивая так называемое «паразитное питание». При необходимости, возможно подключение контроллера через внешний источник электропитания путём включения кабеля в выходящее гнездо Vdd.

Как происходит измерение температуры

Главная задача датчика – трансформация реального значения температуры окружающей среды, полученного от металлического щупа в числовую последовательность для последующего считывания и выведения на экран индикатора или монитора диспетчера. Пользователю доступно 4 типа разрешения, от которых зависит точность считывания показаний температуры: 

  • 9 бит – достигается погрешность в измерении 0.5 °C;
  • 10 бит – 0.25 °C;
  • 11 бит – 0.125 °C;
  • 12 бит – 0.0625 °C.


Заводские установки выставляются таким образом, что при включении индикатор автоматически выдаёт значения для 12-битного расширения. В выключенном состоянии устройство пребывает в режиме экономии энергии. Для активизации алгоритм должен провести первое преобразование показаний на датчике в цифровое значение и записать эти данные в оперативную память. 

Как считывать показания датчика

Устройство проводит измерение температуры в градусах Цельсия, преобразуя её значение в 16-разрядный код. Чтобы правильно считать показания и вычислить значение температуры, необходимо учитывать следующие правила, в зависимости от выставленного разрешения:

  • 12-битное разрешение – каждый бит для положительных значений равен 0, для отрицательных – 1. Высокая точность измерений достигается тем, что все биты являются значащими.
  • 11-битное разрешение – те же показания, но бит 0 не может быть идентифицирован.
  • 10-битное разрешение – не определяются 2 бита – 0 и 1.
  • 9-битное разрешение – аналогично, не определяются уже 3 бита – 0, 1 и 2.

Чтобы точно вычислить показания температуры при положительном значении, требуется полученный после преобразования код (бит 0) перевести в десятичную систему и умножить на заданную погрешность 0,0625 °C. Если выдаётся отрицательное значение (бит 1), то дополнительный код конвертируется в прямой, после чего вычисление выполняется в соответствии с тем же алгоритмом, что и при положительном значении.

Как происходит передача сигнала тревоги

Сигнал тревоги позволяет диспетчеру, либо водителю рефрижератора контролировать температурный режим внутри холодильной камеры во время выполнения логистики. Сирена срабатывает в соответствии со следующим алгоритмом:

  1. Пользователь изначально программирует граничные условия для срабатывания сигнализации. Нижний порог обозначается индексом Th, верхний – Tl. Программирование происходит в цифровом формате, в соответствии с описанным выше алгоритмом, где положительным и отрицательным значением присваиваются коды 0 и 1, соответственно.
  2. Пользовательские установки фиксируются в энергонезависимом запоминающем устройстве EEROM, но они остаются доступными для чтения в конкретных кластерах 2 и 3 временного запоминающего устройства.
  3. Если цифровое значение показателей реальной температуры выходит за назначенные предельные показатели, автоматически срабатывает сигнал тревоги, который немедленно всплывает на диспетчерском пульте для возможности реагирования.

Базовое устройство ведёт периодический мониторинг выставленных температурных диапазонов при помощи особого протокола ECh, отвечающего за детектор сигнала тревоги. При несоответствии показателей контроллер посылает оператору сигнал с указанием точного адреса устройства, в котором произошёл сбой. При обширном автопарке логистической компании это преимущество позволяет диспетчеру связаться с конкретным экспедитором и сообщить ему о проблеме, не останавливая работу всех водителей.

Подключение электропитания DS18B20

Устройство может быть запитано по одной из двух возможных схем подключения:

  • Автономно, с использованием паразитного режима.
  • При подключении к внешней сети электропитания.

Оба режима обеспечивают бесперебойное функционирование устройства по определению температур и передаче цифровых данных на индикатор оператора.

Паразитный режим

Считается оптимальным типом подключения, при котором достигается частичная независимость от электричества, а также возможность включения в работу сразу нескольких датчиков на единой шине. Данный способ подключения имеет следующие особенности:

  • Конденсатор, установленный на микросхеме, заряжается в автономном режиме при возникновении повышенного напряжения на линии связи.
  • Когда конденсатор набирает заряд, в случае смены сигнала, он становится элементом питания устройства.
  • При постоянном потоке напряжения, датчик работает стабильно, без непредвиденного отключения.
  • Если считывание сигнала происходит слишком часто, сила тока может превысить предельно допустимые значения. В соответствии с законом Ома, рост I приводит к падению U. Для предотвращения сбоев в работе, на микросхеме присутствует транзистор, который включается автоматически при каждом преобразовании сигнала с занесением данных в ОЗУ, когда накопленного на конденсаторе заряда недостаточно для обеспечения питания. Таким образом, транзистор играет роль стабилизатора напряжения при автономном режиме.


Паразитный метод прекрасно работает при холодной логистике, так как конденсатор обеспечивает питание измерителя при экстремально низких температурах. В том случае, когда температурные показатели слишком высоки (от 100 °C и более), то накопленного снаряда уже не хватает. Пользователю приходится прибегать к внешнему источнику питания. 

Работа от внешнего источника

Данный тип подключения, несмотря на необходимость внешнего источника электропитания, имеет некоторые преимущества:

  • Так как при работе с повышенными температурами сбой в работе прибора не происходит, отпадает необходимость в включении в схему транзистора. 
  • При осуществлении питания, ток проходит через резистор, с внутренним сопротивлением 4,7 кОм.
  • При работе шина преобразователя температурного сигнала в цифровой остаётся свободный. Она может быть использована для расширения функционала прибора.
  • При использовании внешнего питания функции контроллера значительно расширяются. Пользователь получает возможность отслеживать не только показания, но также контролировать сам процесс преобразования. Таким образом, дополнительное питание обеспечивает видимость линии не как в высоком, так и в низком положении.
  • Внешний источник питания обеспечивает стабильный сигнал без сбоев и помех, а при паразитном способе возможны задержки отображения информации в случае работы устройства на пределе технических возможностей.


При транспортировке скоропортящейся продукции в холодильной установке, повышение температур до описанных выше экстремальных значений невозможно. В связи с этим, в холодной логистике вполне подходит метод автономного паразитного питания.

Устройства, необходимые для начала работы с измерителем температуры DS18B20

Датчик является всего лишь частью системы мониторинга температурного режима при холодной логистике. Чтобы обеспечить синхронизацию чтения показателей и вывод информации на доступный для пользователя интерфейс, необходимо иметь в наличии следующие вспомогательные устройства:

  1. Специализированное программное обеспечение, которое называется Arduino IDE и инсталлируется на жёсткий диск компьютера.
  2. Установочный файл библиотеки для контроля входящих данных по протоколу 1-Wire.
  3. Структурированная установочная программа с функцией setup, называемая скетч.
  4. Контроллер, совместимый с Arduino, позволяющий обеспечить логическую связь датчика и программного обеспечения.
  5. Кабель с разъёмом USB, необходимый при подключении контроллера к устройству для чтения информации – персональному компьютеру, ноутбуку или специализированным устройствам для индикации входящих данных.
  6. Установочная плата, необходимая для подключения микросхемы и коннекторы.

При корректном подключении контроллера, потребуется калибровка прибора, проверка качества входящего сигнала, программирование граничных условий Th и Tl, а также тестирование работоспособности устройства.

Инструкция по подключению микросхемы к программному обеспечению Arduino

Схема подключения микросхемы достаточно примитивна, и для сборки устройства вовсе не обязательно привлекать профессионального инженера-электронщика. Сборка устройства производится путём подключения 3 контактов, в соответствии со следующим алгоритмом:

  • Контакт 1 с маркировкой GND присоединяется к «минусу» на микросхеме.
  • Контакт 2 с маркировкой Vdd должен быть подключен к слаботочному источнику электроэнергии, обладающему номинальным напряжением 5В. Данный показатель обеспечивается после прохождения тока через упомянутый выше резистор с сопротивлением 4,7 кОм.
  • Контакт 3 с маркировкой DATA – служит для включения в общую схему программного обеспечения Arduino через собственный контроллер, на котором имеется несколько гнёзд для подключения.

После подключения мастер должен убедиться в корректности настройки параметров электроподключения путём проверки 65-й (внешнее ds-write) и 10-й (паразитное ds-write) строк на плате.


Как подготовить прибор к работе

По завершении подключения наступает самый ответственный этап – отладка устройства с программированием его библиотек. Данная работа требует взаимодействия пользователя с программным обеспечением Arduino. Процедура выполняется в строгом соответствии со следующими этапами:

  1. В интерфейсе приложения Arduino IDE выбирается команда, отвечающая за создание библиотеки, которая называется OneWire library. Данное действие выполняется путём выбора в интерактивном меню приложения Sketch строчки Add Library. В русскоязычной версии программного обеспечения данный пункт обозначается как «добавить библиотеку».
  2. После создания можно зайти в библиотеку и найти в ней файл для программирования контроллера прибора под названием D158x20. Данная строчка располагается в поддиректории «Примеры» основного падающего меню «Файл». 
  3. В открывшемся новом окне следует выбрать директорию OneWire, которая будет содержать искомый файл D518x20_Temperature.
  4. Последним этап состоит в корректировке заводских установок с 10 pin на 2 pin для стабильной работы оборудования и получения достоверных данных в режиме реального времени.

Когда работа завершена, на индикаторе устройства с программным обеспечением появится текст с входящими параметрами, среди которых будет уникальный серийный номер датчика, а также показатель текущей температуры в холодном помещении, где он смонтирован.


Библиотека OneWire является неотъемлемой частью программного обеспечения. Спектр задач, которые решаются при помощи данной надстройки, включает в себя следующие возможности:

  • Поиск и идентификация каждого датчика, подключенного к системе с автоматической фиксацией его уникального кода. Для выполнения поиска следует ввести в диалоговом окне команду search(addressArray). Если какой-либо прибор не будет зарегистрирован в системе, пользователь увидит сообщение об ошибке false.
  • OneWire также может производить поиск на первичном устройстве после ввода команды reset_search.
  • Если был произведён сброс всех настроек, библиотека самостоятельно выбирает устройство, записывая на него циклический 56-битный код ROM. Для выполнения данной операции пользователь указывает команду select(addressArray).
  • Команда write(byte) обеспечивает запись байтов информации на устройство при его питании от внешней сети.
  • Команда write(byte, 1) выполняет ту же функцию, но при паразитном способе питания контроллера.
  • При необходимости, библиотека даёт возможность оператору считать входящую и сохранённую информацию, поступившую на обработку от температурных датчиков. Данный процесс выполняется командой read.
  • Активация циклического избыточного кода CRC. Команда – crc8(dataArray, length), где dataArray означает порядковый номер выбранного массива для хранения данных, length – протяжённость цифрового кода.
  • Библиотека позволяет настроить питание на скетче, в зависимости от его типа и соответствующей строки – 65 или 10.


Данная универсальная надстройка может самостоятельно подавать команды в виде битов, а именно:

  • 0х44 – код, отвечающий за измерение температуры с последующей передачей и фиксацией входящих данных.
  • 0хBE – запускается процесс поэтапного считывания показателей датчика.
  • 0хВ8 – происходит копирование данных в байты.
  • 0хB4 – код, который даёт возможность быстрого переключения типа электропитания с паразитного на внешний источник, и обратно.


Правильная настройка библиотеки и знание всех команд позволит пользователю легко ориентировать в интерфейсе программного обеспечения, оперативно получать входящую информацию и менять основные пользовательские настройки. Как правило, каждый диспетчер имеет распечатку со всеми цифровыми кодами для возможности быстрого вмешательства в систему.

Допустимые параметры эксплуатации измерителя температуры DS18B20

Любой прибор для измерения температуры имеет параметры, при которых он может эксплуатироваться без риска поломки и сбоев. Для рассматриваемого устройства предельно допустимые параметры приводятся ниже:

  • Напряжение, при котором обеспечивается бесперебойная работа устройства составляет от 3 до 6 В. Если реальный показатель окажется ниже, пользователь не сможет считывать показания, так как на линии появятся помехи, а при превышении предельных значений может произойти замыкание с последующим выгоранием контакта.
  • Предел измеряемых температур составляет от -55 °C до +125 °C. В данном случае говорить о каких-либо экстремальных значениях не имеет смысла, так как указанный производителем диапазон подходит для эксплуатации устройства в любых условиях.

Следует учесть, что длительная работа DS18B20 на предельных эксплуатационных параметрах может значительно снизить ресурс устройства, и оно выйдет из строя в короткий срок.


Алгоритм подключения нескольких температурных датчиков к одному каналу связи

Как было сказано выше, на одну шину можно подключить сразу несколько температурных датчиков для возможности диспетчеризации состояния груза в холодильной установке с одного считывателя информации. Для этого необходимо включить в схему резистор, а после этого выполнить несколько операций:

  • Каждое новое устройство должно подключаться параллельно, то есть считывание информации и передача цифрового сигнала на канал связи происходит от каждого датчика в независимом режиме.
  • В библиотеке OneWire задаются параметры для поиска каждого из датчиков с последующей регистрацией уникальных кодов. 
  • Сопротивление резистора зависит от количества включённых в систему устройств, исходя из средних параметров сопротивления 100 – 150 Ом на каждый датчик. Таким образом, оптимальное сопротивления резистора при включении в систему сразу 10 датчиков составит 1,5 – 1,6 кОм.
  • Резистор напрямую подключается к плате контроллера Arduino.

После подключения пользователь получает возможность адресно обращаться к каждому датчику, а сигнал тревоги при превышении предельного порога будет подаваться в автоматическом режиме.

Совместимость температурного датчика с GPS трекером

Датчик DS18B20 нашёл широкое применение в холодной логистике. При перевозке скоропортящихся товаров водитель не всегда может отслеживать микроклимат внутри рефрижератора, особенно если перевозка товара производится без участия экспедитора. В таких случаях данные о температурном режиме передаются на диспетчерский пульт дистанционно, с использованием GPS трекера. 

Устройство для беспроводной передачи данных фиксирует фактическую температуру в холодильнике, позволяя оператору считать эти показатели, а, в случае возникновения аварийной ситуации, сигнал тревоги автоматически оправляется в систему мониторинга. Для совместной работы GPS трекера GPSM Pro и температурного датчика 1-Wire DS18B20, необходимо выполнить следующие условия:

  • После монтажа внутри холодильной установки, датчик подключается при помощи штатного кабеля к маячку с системой GPS, установленного за пределами холодного контура.  
  • Производится настройка программного обеспечения с заданием граничных параметров для срабатывания тревожной сигнализации.
  • Данные поступают на контроллер, учитываются системой GPS и передаются на диспетчерский пульт.
  • Для удобства считывания информации и быстрого реагирования на сигнал тревоги, оповещение о колебаниях температур может поступать не только на установленное программное обеспечение. Информация может приходить на экран мобильного телефона в виде SMS сообщения, а также поступать вместе с входящей корреспонденцией на ящик электронной почты. Это позволяет получить сведения не только диспетчеру, но и водителю.

При обнаружении неполадки, диспетчер логистической компании немедленно сообщает водителю или экспедитору о проблеме. Это даёт возможность вовремя предотвратить измерение температурного режима в холодильнике и спасти груз.

Коротко о главном

Температурный датчик DS18B20 можно приобрести в нашем интернет-магазине по лучшей цене среди конкурентов.

Мы работаем напрямую с производителем и имеем льготные условия оптовых поставок. Наша компания также занимается реализацией сопутствующего интерфейса и GPS систем. Готовая к работе система обеспечивает возможность дистанционной диспетчеризации состояния груза при выполнении холодной логистики.

Товар представляет собой оптимальное соотношение цены и качества. При разработке данного высокоточного прибора использовались передовые технологии, которые позволяют получить сведения о состоянии груза в режиме реального времени с минимальной погрешностью в вычислениях. При необходимости установки датчика в химически агрессивной среде, потребителям доступны усовершенствованные приборы с щупом из нержавеющей стали, обладающие повышенной коррозионной стойкостью. 

Технические характеристики
Диапазон измерения -55°C..+125°C
Длина кабеля 1.5 м
Ток потребления 1 мА при 12B
Напряжение электропитания 3. 0В — 5.5В
Интерфейсы 1-Wire

DS18B20-PAR 1-проводной цифровой термометр с паразитным питанием

DS18B20-PAR 1-проводной цифровой термометр с паразитным питанием | Аналоговые устройства
  1. Продукты
  2. Встроенная безопасность и 1-Wire
  3. 1-Wire устройства
  4. Датчики температуры 1-Wire
  5. ДС18Б20-ПАР
Включить JavaScript



  • Особенности и преимущества
  • Информация о продукте

Особенности и преимущества

  • Уникальный интерфейс 1-Wire Для связи требуется только один контакт порта
  • Получает питание от линии передачи данных («паразитное питание»)Не требует локального источника питания
  • Возможность многоточечного подключения упрощает применение распределенных датчиков температуры
  • Не требует внешних компонентов
  • ±0,5°C Точность от -10°C до +85°C
  • Измеряет температуру от -55°C до +100°C (от -67°F до +212°F)
  • Разрешение термометра выбирается пользователем от 9 до 12 бит
  • Преобразует температуру в 12-битное цифровое слово за 750 мс (макс. )
  • Определяемые пользователем настройки энергонезависимой сигнализации температуры
  • Команда поиска аварийного сигнала идентифицирует и адресует устройства, температура которых выходит за запрограммированные пределы (состояние аварийного сигнала температуры)
  • Программное обеспечение, совместимое с DS1822-PAR
  • Идеально подходит для использования в приложениях дистанционного зондирования (например, датчики температуры), которые не имеют локального источника питания

Подробная информация о продукте

Цифровой термометр DS18B20-PAR обеспечивает измерение температуры по шкале Цельсия с разрядностью от 9 до 12 бит и имеет функцию сигнализации с энергонезависимыми программируемыми пользователем верхней и нижней точками срабатывания. DS18B20-PAR не нуждается во внешнем источнике питания, поскольку он получает питание непосредственно от линии передачи данных («паразитное питание»). DS18B20-PAR обменивается данными по шине 1-Wire®, которая по определению требует только одну линию данных (и заземление) для связи с центральным микропроцессором.

Он имеет диапазон рабочих температур от -55°C до +100°C и точность ±0,5°C в диапазоне от -10°C до +85°C.

Каждый DS18B20-PAR имеет уникальный 64-битный идентификационный код, который позволяет нескольким DS18B20-PAR работать на одной шине 1-wire; таким образом, один микропроцессор легко использовать для управления множеством DS18B20-PAR, распределенных по большой площади. Приложения, которые могут извлечь выгоду из этой функции, включают в себя средства контроля окружающей среды HVAC, системы контроля температуры внутри зданий, оборудования или машин, а также системы контроля и управления технологическими процессами.

Приложения

  • Приложения дистанционного зондирования

Категории продуктов

Как минимум одна модель в этом семействе продуктов находится в производстве и доступна для покупки.

Продукт подходит для новых конструкций, но могут существовать более новые альтернативы.

{{#каждый список}}

{{/каждый}}

Спецификации
  • DS18B20-PAR: Лист технических данных цифрового термометра с паразитным питанием 1-Wire (версия 1)

    19.11.2003
Руководства пользователя
  • UG-4277: Начало работы с оценочным комплектом MAXQ2000 USB Thumb

    24. 09.2008
Примечания по применению Примечания к дизайну
  • Сравнение цифровых термометров 1-Wire® DS18B20 и DS18S20

    18.03.2009
  • Однопроводная последовательная шина передает изолированное питание и данные

    23. 03.2006
  • НОВЫЙ

    DS18B20-PAR/DS18S20-PAR/DS1822-PAR Преимущества дистанционного измерения температуры

    27.08.2002
Технические статьи
  • Обзор сигнальных трактов датчиков

    12. 05.2010
  • Введение в медицинские инструменты и растущие тенденции тестирования в местах оказания медицинской помощи и рядом с пациентами

    10.05.2010
  • Справочник по терморегулированию

    04. 05.2010
  • Как включить расширенные функции устройств 1-Wire®

    17.06.2008
  • Значения теплового сопротивления упаковки (Theta JA, Theta JC) для датчиков температуры и устройств 1-Wire

    16. 11.2006
  • Конфигурация главного устройства 1-Wire

    03.03.2004
  • Связь 1-Wire с микроконтроллером Microchip PICmicro

    16. 09.2003
  • Кривая, соответствующая погрешности цифрового датчика температуры на основе запрещенной зоны

    20.06.2002
  • Маркировка 1-Wire® с помощью XML

    07. 06.2002
  • Информационный документ 5: Использование API-интерфейсов 1-Wire для команд листа данных

    07.06.2002
  • Связь 1-Wire через программное обеспечение

    30 мая 2002 г.
  • Использование драйвера линии DS2480B Serial 1-Wire®

    12.03.2002
  • Интерфейс датчика температуры 1-Wire® DS18X20/DS1822 в среде микроконтроллера

    08. 03.2002
  • Рекомендации для надежных длинных линий 1-Wire

    16.11.2001
  • Понимание и использование проверок циклическим избыточным кодом с продуктами Maxim 1-Wire и iButton

    29. 03.2001

Дополнительные детали DS18B20-PAR

Компания ADI всегда уделяла самое пристальное внимание поставке продуктов, отвечающих максимальным уровням качества и надежности. Мы достигаем этого путем включения проверок качества и надежности во все области проектирования продуктов и процессов, а также в производственный процесс. «Ноль дефектов» для поставляемой продукции всегда является нашей целью.

Выберите модель

Запрос уведомлений об изменении продукта/процесса

Закрыть

  • Сохранить в myAnalog Войти в myAnalog
{{#ifCond_pcn. length 0}} {{еще}} {{#каждый ПК}} {{/каждый}}

{{../labels.pcn}}

{{../labels.title}}

{{../labels.publicationDate}}

{{количество}} {{#ifCond применимо false}}
PDN больше не применим для этой части. Он был удален в этой версии PDN. {{/ifCond}}
    {{#каждая ссылка}}
  • {{название}}
  • {{/каждый}}
{{название}} {{дата публикации}}
{{/ifCond}} {{#ifCond pdn. length 0}} {{еще}} {{#каждое персональное имя}} {{/каждый}}

{{../labels.pdn}}

{{../labels.title}}

{{../labels.publicationDate}}

{{количество}} {{#ifCond применимо false}}
PDN больше не применим для этой части. Он был удален в этой версии PDN. {{/ifCond}}
    {{#каждая ссылка}}
  • {{название}}
  • {{/каждый}}
{{название}} {{дата публикации}}
{{/ifCond}}

Часто задаваемые вопросы по оформлению заказа

См. раздел Часто задаваемые вопросы по оформлению заказа, чтобы получить ответы на вопросы об онлайн-заказах, способах оплаты и многом другом.

 

Цена «Купить сейчас»

(**) Отображаемая цена «Купить сейчас» и диапазон цен основаны на заказах небольшого количества.

 

Прейскурантная цена

(*) Указанная прейскурантная цена 1Ku предназначена ТОЛЬКО ДЛЯ БЮДЖЕТНОГО ИСПОЛЬЗОВАНИЯ, указана в долларах США (FOB США за единицу для указанного объема) и может быть изменена. Международные цены могут отличаться из-за местных пошлин, налогов, сборов и обменных курсов. Для получения информации о ценах или условиях доставки обращайтесь к местному авторизованному дистрибьютору Analog Devices, Inc. Цены, отображаемые для оценочных плат и комплектов, основаны на цене за 1 штуку.

 

Выборка

При нажатии кнопки «Образец» выше будет выполнено перенаправление на сторонний образец сайта ADI. Выбранная часть будет перенесена в вашу корзину на этом сайте после входа в систему. Пожалуйста, создайте новую учетную запись там, если вы никогда раньше не использовали сайт. Обращайтесь по адресу [email protected] по любым вопросам, касающимся этого Образца сайта.

Справка по таблице цен

9Температура 0000 – потребляет ли DS18B20 в паразитном режиме меньше энергии, чем в обычном режиме?

спросил

Изменено 3 года, 2 месяца назад

Просмотрено 2к раз

\$\начало группы\$

Описание

Я пытаюсь сделать несколько небольших датчиков температуры для нашего дома и хочу перейти на «маломощную работу от батареи».

В настоящее время я планирую использовать esp-now в esp8266, использовать глубокий сон между измерениями и использовать ds18b20 для измерения температуры.

Первоначально я хотел использовать паразитный режим ds18b20, так как вы можете отключить датчик, когда он не используется. Однако, в зависимости от точности (скажем, 12 бит), вам нужно подождать 750 мс (сохраняя вывод на высоком уровне), прежде чем вы сможете получить результаты. Глядя на таблицы данных, кажется, что это может быть неправильный компромисс? (750 мс работающего esp8266 при 15 мА)

Вопрос

Итак, мой вопрос, не лучше ли просто подключить ds18b20 напрямую к источнику питания, так как в режиме ожидания он потребляет не более 1 мкА и переводит esp8266 в режим глубокого сна во время Tconv?

Планирую измерять температуру раз в минуту.

Сценарии

Сценарий 1 (паразит)

  1. Пробуждение esp8266 на основе таймера, отправить запрос измерения на ds18b20
  2. Modem sleep esp8266 на 750 мс при 15 мА (к сожалению, кажется невозможным использовать таймер для пробуждения от легкого сна)
  3. Получить измерение от ds18b20
  4. отправить через ESP-сейчас

Сценарий 2 (обычный)

  1. Пробуждение esp8266 по таймеру, отправка запроса измерения на ds18b20
  2. Глубокий сон 750 мс при 20 мкА
  3. Пробуждение от глубокого сна
  4. Получить измерение от ds18b20
  5. отправить через ESP-сейчас

Различия

За исключением очевидного различия глубокого сна во время Tconv, я подумал о следующих различиях:

  1. в сценарии 2 мы добавляем резервное использование 1uA для ds18b20
  2. в сценарии 2 могут быть некоторые накладные расходы при пробуждении от глубокого сна

Сходства

Поскольку оба сценария будут включать в себя отправку запроса измерения, получение результата, отправку его с использованием ESP-сейчас, я думаю, что эти аспекты можно исключить из вопроса? (если у вас есть полезный совет, обязательно оставьте комментарий ;-)) )

Ссылки

esp8266 энергопотребление

ds18b20 энергопотребление

  • температура
  • маломощный
  • esp8266

\$\конечная группа\$

4

\$\начало группы\$

Какое среднее энергопотребление вы получаете в паразитном режиме и какое в активном режиме? Просто посчитайте.

Имейте в виду, что DS18B20 заряжает внутренний конденсатор для буферизации напряжения, когда он находится в паразитном режиме, поэтому я не думаю, что вы уменьшите энергопотребление с его помощью (также в техническом описании предлагается перевести линию данных с полевым транзистором на сильный ВЫСОКИЙ уровень). во время приобретения, чтобы обеспечить достаточный ток).

Некоторые приблизительные расчеты:
При токе датчика в режиме ожидания 1 мкА потребление пренебрежимо мало по сравнению с ESP. В течение этих 750 мс «ненужного» включения ESP потребляет столько же энергии, сколько датчик потребляет за 15 000 с (более 4 часов).

Опять же, это зависит от того, как часто вы собираетесь проводить измерения. Если вы измеряете только один раз в день, паразитный режим сэкономит вам немного энергии. Если вы измеряете раз в минуту, я думаю, что нет.

// Ой, я как-то не увидел, что вы указали \$f_S\$ с раз в минуту. В этом случае я бы не стал использовать параметрический режим.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *