8-900-374-94-44
[email protected]
Slide Image
Меню

Термометр ds18b20: DS18B20+, Цифровой термометр, 1-Wire, -55…125°C [TO-92], Maxim

Цифровой термометр DS18B20

Сегодня я расскажу, как подключить вот такой маленький, но очень точный цифровой термометр DS18B20.

Подключение этого термометра производится по шине 1 wire. Это позволяет всего по 1 проводу подключить до 127 термометров DS18B20.

  • Разберём несколько скетчей.
  • Первый как всегда – это пример из библиотеки, но с моими комментариями.
  • Научимся получать адрес датчика.
  • Подключать один или несколько датчиков температур.
  • Измерим температуру воды из чайника, а затем вскипятим датчик и посмотрим, что он нам на это скажет.
  • Подключим дополнительную библиотеку от компании Даллас.
  • И напоследок по традиции подключим датчик к дисплею НОКИА 5110.
  • Это уже не первый урок про этот дисплей, если интересно посмотрите предыдущие.

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


Как можно увидеть, что термометр работает правильно, он достаточно быстро набрал температуру в 99°C. 
Измеряемый диапазон температур от -55°C до +125°C, и мы видим, что датчик справляется с такой температурой.

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

В видео я измерил, какая же температура в чашке чая. Для этого я вскипятил чайник и налил кипяток в чашку. Вы думаете, наверное, что там тоже 100°C? А вот и нет там всего лишь 78°C. 

Теперь самой долгое измерение. Не знаю по какой причине, но опускалась температура намного дольше чем поднималась.

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

  
С +24°C до — 15°C температура опускалась целых 11 минут.
Поэтому я здесь ускорил процесс чтобы не долго не ждать.
Все примеры показанные в видео можно скачать по ссылкам в описании к видео.
Они хорошо прокомментированы и доступны для повторения даже людям далёким от программирования.

Дальше я расскажу про этот датчик и про примеры подробнее.
Каждый датчик  может работать с разрешением от 9 до 12 бит. Что это такое и на что влияет я расскажу дальше в уроке.
Измеряемый диапазон температур от -55°C до +125°C .

Точность датчика 0.5°C в диапазоне температур от –10°C до +85°C. В другом диапазоне точность меньше.
По умолчанию установлена температура в Цельсиях.
Для вывода температура на дисплей я использовал  НОКИА 5110. Я неоднократно использовал этот недорогой экранчик. Посмотреть можно в предыдущих видео.

Теперь давайте рассмотрим сам датчик DS18b20.

Датчик выпускается в различных корпусах, но самый распространённый это датчик в корпусе ТО-92. Он похож на транзистор поэтому не перепутайте.

Каждый такой датчик температуры имеет свой уникальный 64 битный код. Который позволяет обращаться к конкретному датчику если их много и все они подключены всего по одному проводу.
Вы можете использовать 127 термометров и подключить их всего на 1 пин контроллера Ардуино.

Выводы расположены так. 

Вывод данных надо соединить с выводом питания +5 вольт через резистор 4,7 кОм.
При таком подключении в неактивном состоянии на шине будет логическая единица, так как он будет притянут к + питания.
Сопротивление резистора надо выбирать из компромисса между сопротивлением используемого кабеля и внешними помехами и оно может измениться от 5,1 кОм до 1 кОм. Для кабелей с высоким сопротивлением жил надо использовать более высокое сопротивление, а если есть помехи – выбирать более низкое сопротивление и использовать кабель с более большим сечением провода.
Если вы применяете кабель «витая пара», то длина может быть увеличена да 300 метров!!!

Рассмотрим подключение к Ардуино.


Я подключил к пину 12 Ардуино, вы же можете подключить к любому. Не забудьте сменить номер в скетче, там везде прописан 12 вывод. Вывод GND надо подключить к выводу GND Ардуино. Вывод данных, надо подключить к пину Ардуино. +5 вольт подключается к 5 вольтам Ардуино.

Как я уже говорил соединение цифрового термометра DS18B20 производится по шине 1 WIRE. 
Для Ардуино разработана специальная библиотека, скачать её можно по ссылке в описании.
Она позволяет подключить до 127 датчиков всего по 1 проводу.
Можно работать и вообще без питания правда. Это называется метод Паразитного питания. Для этого вывод +5 вольт должен быть подключен к выводу GND.
 Измерять температуру в таком режиме можно будет только до +100°C, а не до +125°C.

Поговорим о температурном преобразователе DS18B20
Как я уже говорил вы можете установить разрешение 9, 10, 11 или 12 бит.
При этом время измерения и точность будет меняться.
Посмотрите таблицу.

По умолчанию стоит 12 бит. 
В видео рассмотрены скетчи из библиотеки 1WIRE. и много других примеров. Весь код хорошо закомментрирован, так что всё сразу понятно. Советую посмотреть.

И если вам не трудно, то поставьте пожалуйста лайк этому видео — это поможет другим пользователям найти это видео.

Датчик температуры DS18B20 — Цифровой термометр от -55°С до +125°С с программируемым разрешением. Подключается приборам по интерфейсу 1-Wire с помощью штатного кабеля 0,5 м.

Пермь

Компании:39 593 (+1)
Товары и услуги:8 450
Статьи и публикации:620
Тендеры и вакансии:155

Вход в личный кабинет

Купить

Цифровой термометр от -55°С до +125°С с программируемым разрешением.

Подключается приборам по интерфейсу 1-Wire с помощью штатного кабеля 0,5 м.

Микросхема DS18B20 представляет собой термометр с цифровым вводом/выводом, работающий с точностью ±0.5°C. Данные считываются через 1-проводную последовательную шину в дополнительном коде (до 12 бит) с ценой младшего разряда от 0.5°C до 0.0625°C.

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

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

посмотреть все (9)

Другие товары и услуги компании:

Датчик воды и температуры ДВТ-3

Датчик с функциями сигнализации о затоплении объекта водой (протекания воды) и контроля температуры на объекте в заданных пределах. Выходы типа опторазвязанный «сухой контакт».

Датчик воды и температуры ДВТ-5

Датчик с функциями сигнализации о затоплении объекта водой (протекания воды) и контроля температуры на объекте в двух точках в заданных пределах.

Устройство сбора информации УСИ-8F

Устройство мониторинга и управления для удалённых объектов по сети Ethernet с поддержкой протокола SNMP.

Устройство мониторинга УСИ-4×4

Устройство мониторинга и управления для удалённых объектов по сети Ethernet с поддержкой протокола SNMP. 4 универсальных порта «вход-выход».

Чувствительный элемент «Затопление»

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

Преобразователь интерфейсов ПИРС-485, ПИРС-232

Конвертер интерфейсов (переходник) для создания шлюза между портом с последовательным интерфейсом RS-485, RS-232 или CAN) и сетью Ethernet (TCP/ IP).

Товары и услуги других компаний:

GSM сигнализация Дачник — Информер

Комплект поставки:; Контроллер gsm сигнализации «Дачник» 1 шт. Аккумулятор GS 12-1.2 1 шт. Датчик температуры 1 шт. Запрос температуры;

11 500 р.

Терморегулятор электронный TH-0530 со встроенным датчиком температуры

Терморегулятор электронный TH-0530 со встроенным датчи- ком по температуре окружающей среды для отопления, кондиционирования и вентиляции.

2 000 р.

Кондиционер настенный сплит система SANYO SAP-KCRV126EHDSN в наличии

Сплит-система инверторного типа Мощность в режиме охлаждения 900-4000 Вт и в режиме обогрева 600-4700 Вт Рекомендуемая площадь помещения до 35 квм

Теплосчетчик ТС-11

Теплосчетчики предназначены для измерений и регистрации переданного источником или полученного потребителем количества теплоты (тепловой энергии) .

Котел газовый BAXI LUNA-3 Comfort COMBI

LUNA-3 Comfort COMBI — это единый напольный отопительный блок состоящий из одноконтурного настенного котла и накопительного бойлера на 80 л.

Котел газовый BAXI MAIN Four

Котел MAIN Four — это четвертое поколение настенных газовых котлов от компании BAXI, являющееся продолжением широко известной в России серии MAIN Digit.

Информация о продавце

ООО НПЦ «Компьютерные технологии»

  • +7 (342) 270-08-05
  • 614010, Пермь, Комсомольский пр. 90-17
  • censor-m.ru

Разработка и производство оборудования комплекса ЦЕНСОР. Мониторинг удаленных объектов: электропитание, сбор показаний счетчика, микроклимат, доступ, дистанционное управление на объектах.

DS18B20 Цифровой термометр 1-Wire с программируемым разрешением

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



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

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

  • Уникальный интерфейс 1-Wire ® Для связи требуется только один контакт порта
  • Уменьшение количества компонентов за счет встроенного датчика температуры и EEPROM
    • Измеряет температуру от -55°C до +125°C (от -67°F до +257°F)
    • ±0,5°C Точность от -10°C до +85°C
    • Программируемое разрешение от 9 до 12 бит
    • Внешние компоненты не требуются
  • Режим паразитного питания требует только 2 контакта для работы (DQ и GND)
  • Упрощает распределенные приложения для измерения температуры с возможностью многоточечной связи
    • Каждое устройство имеет уникальный 64-битный серийный код, хранящийся во встроенном ПЗУ
  • Гибкие настраиваемые пользователем энергонезависимые (NV) настройки сигналов тревоги с помощью команды поиска сигналов тревоги Идентифицирует устройства с температурой вне запрограммированных пределов
  • Доступны в 8-контактном корпусе SO (150 мил), 8-контактном µSOP и 3-контактном корпусе TO-92.

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

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

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


Пространственное индексирование датчиков 1-Wire ® с помощью MAXREFDES131 и DS18B20

FAQS: DS18B20

Applications

  • Consumer Products
  • Промышленные системы
  • Термически чувствительные системы
  • Термометры
  • Термостатические управления

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

  • 9005
  • 9005
  • 9005
  • 5 9005
  • 9005 9005 9005
  • 9005
  • 9005
  • 9005
  • 9005
  • 9
  • 9005 9005
  • 9005
  • 9

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

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

    {{/каждый}}

    Оценочная система для DS18B20

    Оценочная система для DS18B20

    Технические паспорта
    • DS18B20: Технические характеристики цифрового термометра 1-Wire с программируемым разрешением (версия 6)

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

      24. 09.2008
    Примечания по применению Примечания к дизайну
    • Как использовать проверку ошибок пакетов для защиты показаний температуры

      26.03.2019
    • Беспроводное питание и доступ к сети 1-Wire

      14. 03.2019
    • Простое программное обеспечение

      проверяет аппаратную CRC и обнаруживает ошибки в последовательном битовом потоке тепловых устройств 1-Wire®

      25.09.2009
    • Сравнение цифровых термометров 1-Wire® DS18B20 и DS18S20

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

      23.03.2006
    • Использование микросхем Dallas 1-Wire в 1-элементных литий-ионных аккумуляторных батареях с N-канальными безопасными полевыми транзисторами нижнего плеча Master

      25. 04.2001
    Технические статьи
    • НОВЫЙ

      Создание мастера 1-Wire с помощью Xilinx PicoBlaze

      27.02.2023
    • НОВЫЙ

      Расширенный сетевой драйвер 1-Wire

      14. 02.2023
    • Как получить данные с ваших любимых датчиков

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

      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
    • Информационный документ 5: Использование API-интерфейсов 1-Wire для команд листа данных

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

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

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

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

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

      29.03.2001

    Модели IBIS

    DS18B20 Модель IBIS

    Разработка программного обеспечения

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

    Компания 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 штуку.

     

    Сроки выполнения заказа

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

     

    Выборка

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

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

    Цена указана за 1 шт.

    На сайте Analog.com можно приобрести до двух плат. Чтобы заказать более двух, пожалуйста, сделайте покупку через одного из наших зарегистрированных дистрибьюторов.

    Цена указана за 1 шт. Указанная прейскурантная цена для США предназначена только для бюджетного использования, указана в долларах США (FOB США за единицу) и может быть изменена. Международные цены могут варьироваться в зависимости от местных пошлин, налогов, сборов и обменных курсов.

    Датчик температуры/термометра DS18B20 для Arduino (D55)

    • Диапазон измерения от -55°C до +125°C
    • 0,5 °C Точность
    • highlights»> {{выделение}}

    14,95 $

    Деталь №: VUPN617

    Купить 1+ $14,95  
    Купить 10+ 9,65 $ Сохранить задачу%
    Купить {{ price.low }}+ ${{ parseFloat(price.price).toFixed(2) }} Сохранить {{ Math.floor(((product_selected().prices[0].price — price.price) / product_selected().prices[0]. price) * 100) }}%  

    Посмотреть корзину »

    {{ product_selected().in_stock }} в наличии для немедленной отправки.

    Этого товара в данный момент нет в наличии.

    Посмотреть корзину »

    Рекомендуемые продукты

    {{ rp[‘product_title’] }}

    ${{ rp[‘product_price’] }}

    Нажмите, чтобы просмотреть полное описание продукта

    Скрыть полное описание продукта

    Описание продукта


    Описание продукта


    Цифровой датчик температуры 1-Wire для Arduino (DS18B20)

    Измеряет температуру от -55°C до +125°C с точностью до 0,5°C. Уникальная однопроводная шина Maxim обеспечивает двунаправленную связь (и даже рабочее питание) по многоабонентской шине, состоящей всего из одного проводника.

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

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