Датчик температуры DS18B20

Основные характеристики датчика DS18B20 :

  1.    Уникальный интерфейс 1-Wire Требуется только один контакт для связи
  2.    Каждое устройство имеет уникальный 64-битный серийный адрес устройства который хранится в ROM
  3.    Питание датчика в диапазоне температур  от 3 вольт до 5,5 вольт
  4.    Диапазон измеряемых температур от -550C до +1250C  (-670F до +2570F)
  5.    Программное обеспечение совместимо с DS1822
  6.    Доступен в трех вариантах корпусов 8-Pin SO (150 mils), 8-Pin µSOP, и 3-Pin TO-92

Блок схема датчика DS18B20

Распиновка

         

 

Датчик температуры DS18B20 работает с arduino по протоколу передачи данных 1-Wire® и позволяет подключить несколько датчиков на одну шину.

Датчики подключаются к arduino двумя вариантами:

    1.    Внешнее подключение ( по трем проводам )
    2.    Паразитное подключение ( по двум проводам )

Мы рассмотрим внешнее подключение в котором обмен данными осуществляется по средней ноге датчика DQ . Между ногой DQ и VDD требуется подключить резистор номиналом 4,7 кОм. Питание подключается к ногам VDD и GND, а именно VDD подключаем к + питания 5 вольт, а GND к минусу питания ( земля).  DQ подключаем к цифровому пину  на Arduino

Если требуется подключить больше датчиков , то добавляем дополнительные датчики по схеме

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


1

Publication author

782
Comments: 15Publics: 391Registration: 04-02-2018

2 thoughts on “Датчик температуры DS18B20”

  1. в multi-function-shield  (Плата очень интересная в учебном смысле) DS18B20 подключается к А4.

    http://publicatorbar.ru/2017/12/21/arduino-multi-function-shield/

    На сколько я понял, в датчике DS18x2x который реализован в FLProg шину OneWire можно только на чисто цифровых линиях. С чем это связано, и можно ли реализовать подключение OneWire  как в multi-function-shield?

    Кто-то делал уже расширение для multi-function-shield  для FLProg?

     

    0
  2. Всем доброе время суток.

    Нужна консультация по датчику DS18B20. При измерение низкой температуры к примеру на улице -18С датчик показывает -10С. Можно ли каким либо способом обойти данную проблему в программе FLProg?

    0

Leave a Comment

Войти с помощью: