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

Датчик температуры i2c: TMP100NA/3K, Датчик температуры цифровой с интерфейсом I2C/SMBus [SOT-23-6]

Содержание

Цифровой датчик температуры STLM75.

Цифровой датчик температуры STLM75.

Цифровой датчик температуры STLM75 представляет собой вариант популярной микросхемы LM75 от STMicroelectronics. Наличие интерфейса I2C позволяет легко интегрировать данный датчик в микроконтроллерные проекты. Предельная простота организации обмена с микросхемой и низкая стоимость делают ее весьма привлекательной для использования.

 

Обозначения выводов микросхемы
SDA Линия данных шины I2C
SCL Линия тактирования шины I2C
OS/Int Выход термостатирования
A0-A2
Линии задания младших битов адреса на шине I2С

По заявлениям производителя, STLM75 оснащена высокоточным температурным сенсором и сигма-дельта АЦП, позволяющим оцифровывать сигнал с разрешением 0. 5°C. Точность измерений датчика при этом составляет не хуже чем ±3°C в диапазоне температур от –55°C до 125°C, и ±2°C в диапазоне от –25°C до +100°C. При этом стандартная точность заявлена на уровне разрешения — 0.5°C. Микросхема работоспособна в диапазоне напряжений от 2.7 до 5.5В и выпускается в корпусах TSSOP8 и SO8. Для работы STLM75 не требуется подключение никаких дополнительных компонентов, кроме подтягивающих резисторов I2C.

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

Температурный датчик использует стандартный протокол обмена по шине I2C, с поддержкой высокоскоростного режима. 3 аппаратных адресных линии позволяют подключать к одной шине до 8 независимых датчиков. Адрес микросхемы на шине выглядит как: 

Разряды 7 6 5 4 3 2 1 0
Значение 1 0 0
1
A2 A1 A0 R/W 

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

 

Регистры микросхемы STLM75.

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

Состав регистров STLM75:

 — регистр команд/адреса

 — регистр конфигурации (CONF)

 — регистр температуры (TEMP)

 — регистр верхнего предела (TOS)

 — регистр нижнего предела (гистерезис) (THYS)

 

Регистр команд/адреса

Данный 8-ми разрядный регистр используется для задания адреса ячейки памяти температурного датчика, с которой будет осуществляться обмен по шине I2C. Используются только два младших бита, все остальные должны иметь значение «0». Адрес в регистре может принимать следующие значения:

00000000 – чтение 16-ти разрядного регистра температуры (TEMP)

00000001 – доступ к регистру конфигурации (CONF)

00000010 – доступ к регистру гистерезиса (THYS)

00000011 – доступ к регистру превышения температуры (TOS)

 

Регистр конфигурации

Регистр конфигурации – 8-ми разрядный регистр, используемый для задания режима работы микросхемы. После включения питания, значение всех битов регистра равно 0.

SD – бит режима «сна» 

M – бит режима работы выхода термостата (1 – режим прерывания, 0 – режим компаратора) 

POL – бит полярности выхода термостата (Активный уровень – 0) 

FT0 – бит защиты от ложных срабатываний 

FT1 – бит защиты от ложных срабатываний 

«Спящий режим» предназначен для уменьшения потребляемой мощности. Его активация выполняется путем установки в 1 бита SD. В этом режиме отключаются все внутренние элементы микросхемы, за исключением цепей, ответственных за обмен по шине I2С. Измерения температуры не производится. Вывод из «спящего режима» производится обнулением бита SD. 

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

00 – 1 измерение 

01 – 2 измерения 

10 – 4 измерения 

11 – 6 измерений

 

Регистр температуры. 

Регистр температуры служит для хранения последнего измеренного значения температуры. Несмотря на то, что его разрядность равна 16 битам, используются только старшие 9. При этом, возможно использование одного старшего байта, если устраивает целочисленный результат. Формат записи температуры аналогичен другим 9-ти разрядным термометрам. Старший бит старшего байта является знаковым, позволяющим реализовывать измерение отрицательных температур по шкале Цельсия. В младшем байте используется только старший бит, фактически являющийся признаком наличия дробной части измеренного значения температуры. Вес этого бита равен 0.5°C. Все остальные биты младшего байта читаются как 0. 

Режимы термостататирования в STLM75

Регистр верхнего предела (TOS) 

Данный 16-разрядный регистр используется для установки верхнего значения температуры, используемого при переключении выхода термостата. Формат регистра аналогичен формату регистра температуры. Начальное значение равно 80°C. 

Регистр нижнего предела (гистерезис) (THYS) 

16-разрядный регистр, используемый для задания зоны нечувствительности, необходимой в режиме компаратора. Формат регистра аналогичен формату регистра температуры. Значение после подачи питания 75°C.

 

Еще по теме:

Полупроводниковые датчики температуры

Преобразование кода цифровых датчиков температуры

 

You have no rights to post comments

Подключаем датчик температуры к шине данных i2c

i2c — шина данных для обмена информацией между устройствами. Представлена двумя линиями — линия данных SDA (второй вывод в колодке GPIO) и тактовая линия SCL (третий вывод в колодке GPIO).  

Как передаются данные по i2c на электрическом уровне я описывать не буду, это всё можно прочитать в гугле, поэтому перейдём сразу к практической части. Нам потребуется  чип датчика температуры LM75A:

Поскольку чип выполнен в очень неудобном для домашнего использования форм-факторе soic-8 (очень мелкий), то нам также потребуется переходник на DIP-8,

чтобы можно было сделать проводное соединение с  Raspberry Pi. Припаиваем чип к переходнику. Линии SDA и SCL необходимо подтянуть резисторами 1кОм к питанию.В итоге конструкция должна выглядеть примерно так:

Я использовал Raspbian по 2 причинам:

1. В дистрибутив включены i2c драйвера в виде модулей ядра, которые остаётся лишь подгрузить командой modprobe

2. в репозитории есть i2c-tools, которые нам потребуются для работы с датчиком температуры Итак, подгружаем модули ядра, которые позволят нам работать с i2c:

sudo modprobe i2c-dev

sudo modprobe i2c-bcm2708

Устанавливаем i2c-tools из репозитория: sudo apt-get install i2c-tools

В i2c-tools входят следующие утилиты:

i2cdetect — для определения устройств, подключенных к шине i2c

i2cget — для чтения данных из регистров подключенных устойств

i2cset — запись данных в регистры подключённых устройств

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

i2c-detect -l

Если в выводе команды отобразились доступные шины i2c (i2c-0, i2c-1), то значит можно двигаться дальше.

Будем работать с i2c-0. Подключим датчик температуры к линиям SDA0 и SCL0,  5V питания и GND для датчика также будем брать с колодки GPIO.

Если датчик правильно подключён, то в ответ на команду i2cdetect -y 0 мы увидим сетку, в одной из ячеек которой будет стоять адрес датчика (в моём случае 48).

К одному ведущему (master) устройству по i2c можно подключить множество ведомых (slave), поэтому каждому ведомому устройству необходим адрес, по которому к нему будет обращаться ведущее устройство. Адрес датчика LM75A задаётся в регистре Conf

A2,A1,A0 — выводы 7,6,5 чипа LM75A(см.схему ниже). Если они присоединены к питанию, то принимают значение 1, если к земле, то 0.  У меня А0 A1 A2 посажены на землю, а значит регистр, отвечающий за адрес имеет значение (1001000=0x48), что подтверждается командой i2cdetect

Теперь получим значение температуры.

LM75A проводит замеры температуры каждые 100мс. Её значение хранится в регистре Temp, который состоит из двух байтов.  t=(значение регистра Temp, сдвинутое на 5 битов вправо)*0.125

 Получим значение регистра:

i2cget -y 0x48 0x00 w

-y: игнорировать предупреждение о потенциальной опасности i2c-tools для вашего оборудования.

0x48 — адрес датчика на шине i2c

0x00 —  адрес регистра Temp

>w — получить слово данных (поскольку ответ состоит из двух байтов. Для получения одного байта нужно использовать параметр b)

в ответ мы должны увидеть значение регистра Temp. У меня это 0xa014

0xa0 — значение младшего байта (LSByte)0x14 — значение старшего байта (MSByte) записываем в двоичной форме и сдвигаем на 5 битов вправо: 10100101=165

165*0.125 = 20.625 градусов значение температуры на датчике.

Запись в регистры рассмотрим в следующей статье, в которой будем управлять чипом FM приёмника по i2c

PCT2075 — цифровой датчик температуры с управлением по шине I2C в режиме Fm+ , точностью ±1°C и функцией термостата

PCT2075 — представляет собой преобразователь температуры в цифровой код с точностью ±1°C в диапазоне температур -25°C…+100°C. PCT2075 интегрирует датчик температуры по запрещенной зоне, сигма-дельта АЦП и схему защиты от перегрева с выходом сигнала отключения и является прямой заменой промышленно стандартных датчиков LM75.

Устройство имеет ряд регистров: конфигурационный регистр (Conf) для хранения рабочих настроек, таких как режим работы датчика, режим работы схемы отключения при перегреве (OS), полярность выхода схемы отключения при перегреве, очередь сообщений OS; регистр температуры (Temp) для хранения цифровых значений измерения температуры; регистры контрольных точек (Tos и Thyst) для хранения программно задаваемых пороговых значений температуры перегрева и гистерезиса; и регистр времени выборки датчика температуры (Tidle), программируемый микроконтроллером посредством интерфейса I2C в режиме Fast-Mode Plus (Fm+).

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

Внутренняя архитектура PCT2075

В температурном регистре, включающем два байта (8 бит MSB + 8 бит LSB) данных, всегда хранится 11-битное с дополнением до двух значение температуры окружающей среды с разрешением 0.125°C. Столь высокое разрешение будет особенно полезно в приложениях для точного измерения отклонения или дрейфа температуры. При обращении к устройству процесс преобразования значений температуры не прерывается (это достигается благодаря тому, что блок интерфейса I2C полностью независим от блока сигма-дельта АЦП), и даже постоянное подключение к устройству не препятствует обновлению содержимого температурного регистра новым значением. Результат каждого преобразования доступен немедленно после обновления температурного регистра. Также возможно чтение только одного байта температурного регистра без его запирания.

По включению питания PCT2075 переходит в предустановленный по умолчанию режим работы, включающий режим компаратора схемы отключения при превышении порога температуры (OS), пороговое значение температуры 80°C и гистерезис 75°C, что позволяет использовать устройство в качестве автономного термостата. Предустановленные по умолчанию параметры могут быть изменены на заводе-изготовителе в соответствии с требованием заказчика.

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

Отличительные особенности:

  • Является полной заменой датчиков семейства LM75 с возможностью размещения на шине до 27 устройств
  • Диапазон напряжения питания: от 2.7 В до 5. 5 В
  • Диапазон измерения температуры: от -55 °C до +125 °C
  • Диапазон рабочих частот: от 20 кГц до 1 МГц с прерыванием SMBus для предотвращения зависания шины
  • Режим шины Fast Plus с тактовой частотой 1 МГц и током нагрузки по линии SDA 30 мА для подключения большего количества устройств. Обратно совместим с режимами Fast и Standard
  • 11-битный АЦП обеспечивает измерение температуры с разрешением 0.125 °C
  • Точность измерения температуры:
    • ±1 °C (макс.) в диапазоне от -25 °C до +100 °C
    • ±2 °C (макс.) в диапазоне от -55 °C до +125 °C
  • Возможность установки значений порога температуры и гистерезиса во время работы устройства
  • Ток потребления в режиме ожидания менее 1.0 мкА
  • Возможность работы в качестве автономного термостата при включении питания
  • Защита от электростатических потенциалов свыше 2 кВ по стандарту JESD22-A114 и 1 кВ по стандарту JESD22-C101
  • Тестирование фиксированного уровня стандарта JESD78, который превышает 100 мА
  • Доступен в 8-выводных корпусах SO8, TSSOP8 и HWSON8 (2 x 3 мм)

 

Запросить образцы, средства разработки или техническую поддержку

 

Документация на PCT2075 (англ. )

 

Датчик температуры Arduino DS18B20: описание, применение, схема подключения

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

Что представляет собой DS18B20?

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

Датчик подключается через 3 выхода:

  1. Первый – питание VDD (красный).
  2. Второй – данные DQ (желтый или другой цвет).
  3. Третий – земля GND (черный).

Из-за возможности реализации схемы с фантомным питанием, можно подключить датчик через два провода: DQ и VDD. Но по-хорошему, лучше подобного подключения избегать. Также, к основной плате Arduino можно подключить на один пин выходы DQ с двух сенсоров.

Виды датчика:

  1. 8-Pin SO (150 mils) — DS18B20Z+
  2. 8-Pin µSOP — DS18B20U+
  3. 3-Pin TO-92 — DS18B20+

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

На рисунке изображен даллас DS18B20+ в герметичном корпусе

Характеристики:

  1. Диапазон измерения температур -55 °С до +125 °С.
  2. Погрешность максимум 0,5 °C, без дополнительной калибровки при t от -10 °С до +85° С).
  3. Питание 3,3-5 В.
  4. Для соединения с Arduino UNO необходимо 3 контакта.
  5. К одной линии связи доступно подключение вплоть до ста двадцати семи датчиков, потому как датчик содержит собственный 64-битный код в постоянной памяти.
  6. Каждый датчик имеет персонализированный серийный номер.
  7. Протокол 1-Wire используется для передачи информации.
  8. Доступно подключение через два провода напрямую к линии связи по схеме фантомного питания. Но такой режим не рекомендуется использовать при температурах от 100° С, так как нет гарантий правильных замеров в таких условиях.
  9. Два вида памяти — статическая память с произвольным доступом или полупроводниковая оперативная память (SRAM) и энергонезависимая память EEPROM.
  10. В EEPROM записываются два однобайтовых регистра контроля TH, TL, по которым можно верхний и нижний предел диапазона температур.

Применение

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

  • 9 бит – 0,5С;
  • 10 бит — 0,25С;
  • 11 бит — 0,125С;
  • 12 бит — 0,0625С.

Порядок работы датчика:

  1. При подключении источника питания, DS18B20 будет находится в начальном состоянии.
  2. Затем, подается команда «преобразование температуры» на Arduino UNO для замера t.
  3. Результат, полученный от датчика, сохранит свое значение в двух байтах регистра t, а сам элемент схемы вернется с начальное состояние.
  4. При работе схемы через внешнее питание, микроконтроллер регулирует состояние конвертации.
  5. При выполнении команды линия находится в низком состоянии, а закончив – переходит в высокое.

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

В оперативную память сохраняются:

  • 1-2 байты – данные измеряемой температуры;
  • 3-4 байты – пределы изменения t;
  • 5-6 байты – резерв;
  • 7-8 байты – нужны для точных замеров t;
  • 9 байт — циклический избыточный код, устойчивый к помехам;

Подключение датчика

Для подключения в схеме обязательно должен присутствовать резистор «Подтяжки», сопротивлением 4,7 кОм. Соединение происходит по интерфейсу 1-Wire по шине данных.

Схема подключения одного датчика

Для соединения нужно:

  1. DS18B20 – 1 штука.
  2. Ардуино УНО – 1 штука.
  3. Резистор 4,7 кОм.
  4. Макетная плата под пайку.
  5. Коннекторы.
  6. USB-кабель для соединения с ПК.

Нормальная схема включения одного датчика.

Подключайте по представленной выше схеме. Учитывайте, что DQ можно подключить к аналоговому пину ввода / вывода A1 (еще называют цифровой A15). Резистором притяните линию данных к питанию, как показано на схеме макетной платы.

Вот как схема выглядит в реальной жизни.

Фантомная схема включения одного датчика

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

Схема подключения нескольких датчиков

Для подключения нескольких датчиков используйте всю туже макетную плату, только подключайте их параллельно.

Программная часть

Скачать библиотеку для работы с датчиком и другими устройствами на 1-Wire, можно на Github по ссылке. Для установки, загрузите архив с сервера и разархивируйте по адресу «Мои документы» – «Ардуино» – «libraries» или другое место, где вы ее разместите.

Виды скетчей и библиотек

Для написания программы можно использовать несколько библиотек:

  1. OneWare – основная, с помощью которой можно использовать самые простые скетчи для работы одного или нескольких датчиков, подключённых по нормальной и фантомной схеме питания.
  2. DallasTemperature — Рекомендуется использовать библиотеку для комфортного взаимодействия с устройствами, особенно если их подключается к плате несколько. Некоторые моменты в логике с помощью библиотеки можно упростить.

В скетчах применяется только первая или две библиотеки в паре. Чтобы запустить работу измерителя температуры, запустите Ardiuino IDE, скопируйте в него код и загрузите в контроллер.

Три варианта скетчей для обработки и считывания данных с датчика можете скачать по ссылке.

Использование и применение

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

  1. Определение t воды в аквариуме для рыб. Особенно актуальный способ в летнюю жару. Сенсор среагирует на показатель, который оказался за пределами нормы и оповестит вас об этом по каналам связи. Естественно, можно подвязать дополнительное действие при нагревании воды, например, запускать Аэрацию.
  2. Оповещение о нагретой воды в бойлере. При достижении определенной t в бойлере, на компьютер, или подключенный LCD-дисплей вам поступит уведомление. Можно с схему добавить реле, которое будет отключать бойлер. Конечно, современные водонагревающие устройства могут оснащаться автоматикой и термостатом, но часто с помощью дополнительных датчиков реализуются более сложные системы управления умным домом, чем автономная автоматика водонагревателя.
  3. Замер температуры в холодильной витрине. Комплект из нескольких датчиков на достаточно простой схеме может замерять и выдавать температуру в каждой секции витрины. Выставленный диапазон значений может указывать, когда температура вышла за пределы нормы и уведомлять о нарушениях стационарного режима.
  4. Замер точного градуса воды в чайнике. Выпитый натощак стакан теплой воды помогает запустить желудок. При этом нужно выпить подогретую до температуры тела воду. Самодельный термодатчик способен решить подобную задачу, определив градус с точностью до 0,5 °С.
  5. Определение температуры воды в ванной, джакузи, бассейне. Набирая воду для водных процедур, нужно, чтобы она была комфортной. С помощью терморегулятора Arduino можно определить комфортный уровень и подобрать нужный градус для себя. Дополнительно, пороговыми значениями температуры можно реагировать на снижение или увеличения t воды и держать все время воду подогретой.
Естественно, датчик можно использовать и в системах для промышленности: водонагревательные станции, морозильные комнаты, замеры t вязких веществ на предприятиях.

Заключение

Цифровой датчик DS18B20 работающий в паре с Arduino UNO (или платами NANO и MEGA) по своим характеристикам может использоваться для решения серьезных задач, где нужны точность замеров, измерение температуры жидкости и мониторинг нужного градуса жидкости в температурном диапазоне.

Особенностью данного датчика является собственная память и содержание в ней 64-битного кода, позволяющего подключать вплоть до 127 датчиков на одну линию. Еще одной фишкой есть возможность подключения по схеме фантомного питания, когда вместо трех, используется два провода (питание и данные). Земля не подключается.

Grove — Датчик температуры высокой точности I2C — MCP9808

Характеристики

  • Высокая точность и широкий диапазон измерения температуры:

    ± 0,25 (номинал) от -40 ° C до + 125 ° C

    ± 0,5 ° C (максимум) от -20 ° C до 100 ° C

    ± 1 ° C (максимум) от -40 ° C до + 125 ° C

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

    + 0,5 ° C, + 0,25 ° C, + 0,125 ° C, + 0,0625 ° C

  • Регистры, программируемые пользователем, позволяют выбирать настройки (например, режимы энергосбережения или отключения)

  • I 2 Интерфейс C, отлично работает с Arduino

  • Интерфейс Grove, полностью совместим с экосистемой Grove, полностью подключи и работай

  • Простое преобразование данных о температуре в цифровое слово для облегчения считывания показаний микроконтроллера

Описание

Говоря о датчиках температуры Arduino, мы склонны думать о DS18B20, lm35 и других распространенных датчиках температуры.Однако MCP9808 является одним из наиболее точных датчиков температуры с более широким рабочим диапазоном и точностью + 0,0625 ° C. Более того, этот датчик температуры совместим с Arduino с его протоколом связи I2C, что делает его идеальным выбором для ваших проектов по измерению температуры с помощью Arduino!

The Grove — Высокоточный датчик температуры I2C (MCP9808) — это высокоточный цифровой модуль, основанный на MCP9808. Интегрированный с датчиком температуры Microchip MCP9808, он обеспечивает высокую точность и широкий диапазон измерений температуры от -40 ° C до + 125 ° C.В отличие от других датчиков, вы можете выбрать разрешение измерения этого датчика, что обеспечивает большую гибкость для ваших приложений измерения температуры.

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

Не знаете, как использовать датчик температуры MCP9808 I2C с Arduino? Пошаговые инструкции можно найти в нашем блоге!

Приложения

  • Промышленные морозильники и холодильники

  • Пищевая промышленность

  • Персональные компьютеры и серверы

  • Периферийные устройства для ПК

  • Бытовая электроника

  • Карманные / портативные устройства

  • Домашняя автоматизация

Контактная карта

I2C 12-битный цифровой датчик температуры

Плата I2C-TMP представляет собой 6-контактный 12-битный цифровой датчик температуры CMOS, использующий шину I2C.Никаких внешних компонентов не требуется. Необходимо подключить только две сигнальные линии SDA и SCL плюс напряжение питания и заземление. Это делает его идеальным для встроенных систем, требующих измерения температуры.

Эта плата отличается нововведениями, которые отличают ее от других модулей датчика температуры. Среди нововведений — встроенные перемычки адреса I2C, подтягивающие резисторы и индикатор питания. Модуль можно быстро подключить прямо к макетной плате. Плата небольшая и компактная размером 0.70 х 0,60 дюйма.

I2C-TMP разработан на основе TMP175 IC. Цифровые датчики температуры оптимальны для систем терморегулирования и термозащиты. Устройство рассчитано на диапазон температур от -40 ° C до + 125 ° C.

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

Контакты перемычки A изменяют фиксированный адрес I2C и позволяют до 27 устройствам использовать одну и ту же шину I2C.

Функции:

27 адресов
Разрешение: от 9 до 12 бит, выбирается пользователем
Точность:
& nbsp +/- 1,5 ° C (макс.) От -25 ° C до + 85 ° C
& nbsp +/- 2,0 ° C (макс.) От -40 ° C до + 125 ° C
Автономный модуль, внешние компоненты не требуются
Встроенные перемычки адреса I2C, подтягивающие резисторы и светодиодный индикатор питания
Развязка напряжения питания
Простая конструкция для макетной платы
Высокое качество двусторонняя печатная плата
Все компоненты для поверхностного монтажа
Маленький и компактный размер 1.50 x 2,05 дюйма
Двухрядный, шириной 0,6, штырьки с шагом 0,1
Гибкий диапазон рабочего напряжения источника питания от 2,7 В до 5,5 В
Подходит для микроконтроллера 3,3 В или 5,0 В

Для получения дополнительной информации см .: Руководство пользователя I2C-TMP
Пример кода Basic Stamp BS2P: I2C-TMP.bsp
Пример кода PICAXE: I2C-TMP-PICAXE.bas
Пример кода Arduino: I2C-TMP-Arduino.pde
TMP175 лист данных: TMP175.pdf

Цифровые датчики температуры | Analog Devices

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

Принять и продолжить Принять и продолжить

Файлы cookie, которые мы используем, можно разделить на следующие категории:

Строго необходимые файлы cookie:
Это файлы cookie, которые необходимы для работы аналога.com или предлагаемые конкретные функции. Они либо служат единственной цели передачи данных по сети, либо строго необходимы для предоставления онлайн-услуг, явно запрошенных вами.
Аналитические / рабочие файлы cookie:
Эти файлы cookie позволяют нам выполнять веб-аналитику или другие формы измерения аудитории, такие как распознавание и подсчет количества посетителей и наблюдение за тем, как посетители перемещаются по нашему веб-сайту. Это помогает нам улучшить работу веб-сайта, например, за счет того, что пользователи легко находят то, что ищут.
Функциональные файлы cookie:
Эти файлы cookie используются для распознавания вас, когда вы возвращаетесь на наш веб-сайт. Это позволяет нам персонализировать наш контент для вас, приветствовать вас по имени и запоминать ваши предпочтения (например, ваш выбор языка или региона). Потеря информации в этих файлах cookie может сделать наши службы менее функциональными, но не помешает работе веб-сайта.
Целевые / профилирующие файлы cookie:
Эти файлы cookie записывают ваше посещение нашего веб-сайта и / или использование вами услуг, страницы, которые вы посетили, и ссылки, по которым вы переходили.Мы будем использовать эту информацию, чтобы сделать веб-сайт и отображаемую на нем рекламу более соответствующими вашим интересам. Мы также можем передавать эту информацию третьим лицам с этой целью.
Отклонить печенье

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

Цифровой датчик температуры

1,0

+2.7 — +3,6

$ 0,62

Цифровой датчик температуры

1

+1,7 — +5,5

0,47 долл. США

Цифровой датчик температуры

0.5

+1,7 — +5,5

$ 0,87

Цифровой датчик температуры

0,5

+1,7 — +5,5

0,54 долл. США

Цифровой датчик температуры

0.5

+2,7 — +3,6

0,73

Цифровой датчик температуры

0,5

+2,7 — +3,6

0,73

Цифровой датчик температуры

0.5

+1,7 — +3,6

0,77 долл. США

Цифровой датчик температуры

0,5

+1,7 — +5,5

$ 0,99

Цифровой датчик температуры

0.5

+1,7 — +5,5

1,07 долл. США

Цифровой датчик температуры

0,5

+1,7 — +5,5

1,15 долл. США

Цифровой датчик температуры

0.25

+3,0 — +3,6

$ 1,30

Цифровой датчик температуры

0,25

+3,0 — +3,6

$ 1,42

Цифровой датчик температуры

0.25

+3,0 — +3,6

0,47 долл. США

Цифровой датчик температуры

0,25

+3,0 — +3,6

0,59 долл. США

Цифровой датчик температуры

0.25

+3,0 — +3,6

0,77 долл. США

Цифровой датчик температуры

0,25

+3,0 — +3,6

0,54 долл. США

Цифровой датчик температуры

0.25

+3,0 — +3,6

$ 0,65

Цифровой датчик температуры

0,25

+3,0 — +3,6

$ 0,83

Цифровой датчик температуры

0.25

+3,0 — +3,6

0,51 долл. США

Цифровой датчик температуры

0,25

+3,0 — +3,6

$ 0,62

Цифровой датчик температуры

0.25

+3,0 — +3,6

0,79

Цифровой датчик температуры

0,25

+3,0 — +3,6

$ 0,70

Цифровой датчик температуры

0.25

+3,0 — +3,6

$ 0,83

Цифровой датчик температуры

0,25

+3,0 — +3,6

$ 0,95

Цифровой датчик температуры

0.25

+3,0 — +3,6

1,01 долл. США

Цифровой датчик температуры

0,25

+3,0 — +3,6

1,01 долл. США

Цифровой датчик температуры

0.5

+1,7 — +3,6

Цифровой датчик температуры

0,25

+1,62 — +3,60

0,45 долл. США

Цифровой датчик температуры

0.25

+1,62 — +3,60

0,56 долл. США

Цифровой датчик температуры

0,25

+1,62 — +3,60

$ 0,67

Цифровой датчик температуры

0.25

+1,62 — +3,60

$ 0,83

Цифровой датчик температуры

0,25

+1,62 — +3,60

0,47 долл. США

Цифровой датчик температуры

0.25

+1,62 — +3,60

0,59 долл. США

Цифровой датчик температуры

0,25

+1,62 — +3,60

$ 0,70

Цифровой датчик температуры

0.25

+1,62 — +3,60

$ 0,83

Цифровой датчик температуры

0,25

+1,62 — +3,60

$ 0,65

Цифровой датчик температуры

0.25

+1,62 — +3,60

$ 0,65

Температурный выключатель

1

+2,7 — +5,5

0,45 долл. США

Температурный выключатель

1

+2.7 — +5,5

0,45 долл. США

Температурный выключатель

1

+2,7 — +5,5

0,45 долл. США

Температурный выключатель

1

+2.7 — +5,5

0,45 долл. США

Температурный выключатель

0,5

+2,7 — +5,5

$ 0,62

Температурный выключатель

0.5

+2,7 — +5,5

$ 0,62

Напряжение датчика температуры

1

+2,3 — +5,5

0,18 долл. США

Напряжение датчика температуры

1

+2.3 — +5,5

0,22 долл. США

Напряжение датчика температуры

1

+3,1 — +5,5

0,18 долл. США

Напряжение датчика температуры

1

+3.1 — +5,5

0,22 долл. США

Цифровой датчик температуры

0,5

+2,7 — +5,5

$ 0,86

Цифровой датчик температуры

0.5

+2,7 — +5,5

$ 0,81

Цифровой датчик температуры

0,5

+2,7 — +5,5

$ 0,91

Цифровой датчик температуры

0.5

+2,7 — +5,5

$ 0,87

Цифровой датчик температуры

0,25

+2,7 — +5,5

$ 1,21

Цифровой датчик температуры

2

+3.0 — +3,6

$ 0,62

Цифровой датчик температуры

0,25

2,7 — 5,5

$ 0,84

Цифровой датчик температуры

.25

2,7 — 5,5

Цифровой датчик температуры

2

+3,0 — +3,6

Цифровой датчик температуры

0.5

+3,0 — +3,6

0,73

Цифровой датчик температуры

0,2

+2,2 — +3,6

0,77 долл. США

Цифровой датчик температуры

1.0

+2,7 — +3,6

$ 0,65

Цифровой датчик температуры

0,2

+1,7 — +3,6

$ 0,68

Цифровой датчик температуры

0.25

+3,0 — +3,6

0,48 долл. США

Цифровой датчик температуры

0,25

+3,0 — +3,6

$ 0,60

Цифровой датчик температуры

0.25

+3,0 — +3,6

0,76

Цифровой датчик температуры

1

2,7 — 5,5

0,54 долл. США

Цифровой датчик температуры

1

3 — 3.6

0,48 долл. США

Цифровой датчик температуры

1

3–3,6

$ 0,41

Цифровой датчик температуры

1

2.7 — 5,5

$ 0,66

Цифровой датчик температуры

1

2,7 — 5,5

$ 0,84

Напряжение датчика температуры

0.5

+2,7 — +4,4

$ 0,43

Напряжение датчика температуры

0,5

+2,7 — +4,4

$ 0,43

Напряжение датчика температуры

0.5

+2,5 — +5,5

0,45 долл. США

Температурный выключатель

1

+4,5 — +18

$ 0,86

Температурный выключатель

1

+4.5 — +18

$ 0,86

Температурный выключатель

1

+4,5 — +18

$ 0,85

Температурный выключатель

1

+2.7 — +4,5

1,09 долл. США

Температурный выключатель

1

+2,7 — +4,5

$ 1,00

Температурный выключатель

0.5

+2,7 — +5,5

0,53 долл. США

Температурный выключатель

0,5

+2,7 — +5,5

0,56 долл. США

Температурный выключатель

0.5

+2,7 — +5,5

0,56 долл. США

Температурный выключатель

0,5

+2,7 — +5,5

0,56 долл. США

Цифровой датчик температуры

0.5

+2,7 — +5,5

$ 0,69

Цифровой датчик температуры

0,5

+2,7 — +5,5

$ 0,66

Цифровой датчик температуры

0.5

+2,7 — +5,5

$ 0,69

Цифровой датчик температуры

0,5

+2,7 — +5,5

$ 0,94

Цифровой датчик температуры

0.5

+2,7 — +5,5

0,51 долл. США

Gravity: Высокотемпературный датчик I2C (тип K, 800 ℃)

Введение
PT100 подходит для большинства измерений температуры ниже 400 ° C, но обычно температура бытовой газовой плиты может достигать более 800 ° C, а температура гончарной печи или мощной электрической печи может превышать 1000 ° C. С.Термопары K-типа обычно используются в таких сценах со сверхвысокими температурами.

Цифровой высокотемпературный датчик K-типа состоит из модуля преобразования усиления сигнала и термопарного зонда K-типа в оболочке из нержавеющей стали. Когда датчик термопары K-типа помещается рядом с источником высокотемпературного тепла, датчик генерирует небольшое напряжение, пропорциональное температуре, из-за термоэлектрического эффекта. В модуле используется специальный чип MAX31855K ​​для усиления этого небольшого напряжения, преобразования его в цифровые сигналы и соответствующей компенсации.Показания температуры можно прочитать через интерфейс Gravity I2C. Модуль может измерять температуру в чрезвычайно широком диапазоне от -270 ° C до 1372 ° C, погрешность от -200 ° C до 700 ° C находится в пределах ± 2 ° C, а погрешность от 700 ° C до 1350 ° C находится в пределах ± 4 ° С. Присоединенная термопара типа K может измерять температуру до 800 ° C с погрешностью в пределах ± 2,5 ° C.

Схема подключения:

Гравитация: датчик высокой температуры I2C (тип K) (Arduino UNO)

Гравитация: датчик высокой температуры I2C (тип K) (Raspberry Pi 3B)

Измерение температуры пламени газовой плиты

Особенности

  • 14 бит, 0.Цифровое измерение температуры с высоким разрешением 25 ° C
  • Чрезвычайно широкий диапазон температур
  • Широкое входное напряжение, совместимое с контроллерами 3,3 В и 5 В
  • Интерфейс Gravity I2C, удобное подключение
  • Подходит для любого зонда термопары типа K
  • Приложения

  • Электропечь, электропечь
  • Высокотемпературное пламя, газ
  • Гончарная печь
  • Спецификация

    Модуль преобразования усиления сигнала

  • Входное напряжение (VCC): 3.3 В ~ 5,5 В
  • Зонд: термопара типа K
  • Диапазон температур: -270 ° C ~ 1372 ° C
  • Разрешение: 0,25 ° C
  • Ошибка: в пределах ≤ ± 2 ° C (-200 ° C ~ 700 ° C) ~ ± 4 ° C (700 ° C ~ 1350 ° C)
  • Интерфейсы: Gravity I2C (логический уровень 0-3,3 В)
  • Размер: 44,0 мм * 22,0 мм

  • Армированный зонд термопары типа K
  • Диапазон температур: до 800 ° C
  • Ошибка: ≤ ± 2,5 ° C
  • Длина провода: 1,5 м
  • Длина зонда: 50 мм
  • Диаметр зонда: Φ4 мм
  • Характеристики: водонепроницаемость, устойчивость к коррозии (стойкость к слабым кислотам или щелочам, коррозионная стойкость), устойчивость к высоким температурам
  • Документы
    Отгрузочная ведомость

  • Модуль преобразования усиления сигнала x1
  • Армированный зонд термопары типа K x1
  • Провод датчика Gravity-4P I2C / UART x1
  • Купить Grove — Датчик температуры высокой точности I2C (MCP9808)

    Описание

    The Grove — Высокоточный датчик температуры I2C (MCP9808) — это высокоточный цифровой модуль, основанный на MCP9808.Интегрированный с датчиком температуры Microchip MCP9808, он обеспечивает высокую точность и широкий диапазон измерений температуры от -40 ° C до + 125 ° C. В отличие от других датчиков, вы можете выбрать разрешение измерения этого датчика, что обеспечивает большую гибкость для ваших приложений измерения температуры.

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

    Приложения:

    1. Промышленные морозильники и холодильники
    2. Пищевая промышленность
    3. Персональные компьютеры и серверы
    4. Периферийные устройства для ПК
    5. Бытовая электроника
    6. Карманные / портативные устройства
    7. Домашняя автоматизация

    Характеристики:

    1. Высокая точность и широкий диапазон измерения температуры:

    ± 0,25 (номинал) от -40 ° C до + 125 ° C

    ± 0.5 ° C (максимум) от -20 ° C до 100 ° C

    ± 1 ° C (максимум) от -40 ° C до + 125 ° C

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

    + 0,5 ° C, + 0,25 ° C, + 0,125 ° C, + 0,0625 ° C

    3. Регистры, программируемые пользователем, позволяют выбирать настройки (например, режимы энергосбережения или отключения).

    4.I 2 Интерфейс C отлично работает с Arduino

    5. Интерфейс Grove, полностью совместим с экосистемой Grove, полностью подключи и работай.

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


    В коплект входит:

    1 x Grove — Датчик температуры высокой точности I2C (MCP9808)

    1 кабель Grove

    Гарантия 15 дней

    На этот товар распространяется стандартная гарантия сроком 15 дней с момента доставки только в отношении производственных дефектов. Эта гарантия предоставляется клиентам Robu в отношении любых производственных дефектов.Возмещение или замена производятся в случае производственных дефектов.


    Что аннулирует гарантию:

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

    Модуль датчика температуры высокой точности

    Grove I2C (MCP9808) купить по низкой цене в Индии

    Модуль высокоточного датчика температуры Grove I2C (MCP9808) — это высокоточный цифровой модуль, основанный на MCP9808.Интегрированный с датчиком температуры MicrochipMCP9808, он обеспечивает высокую точность и широкий диапазон измерений температуры от -40C до + 125C. В отличие от других датчиков, вы можете выбрать разрешение измерения этого датчика, что обеспечивает большую гибкость для ваших приложений измерения температуры.

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

    Приложения:

    1. Промышленные морозильники и холодильники
    2. Пищевая промышленность
    3. Персональные компьютеры и серверы
    4. Периферийные устройства для ПК
    5. Бытовая электроника
    6. Ручные / портативные устройства
    7. Домашняя автоматизация

    Характеристики:

    1. Высокая точность и широкий диапазон измерения температуры:

    0,25 (типовое значение) от -40 ° C до + 125 ° C

    0.5C (максимум) от -20C до 100C

    1C (максимум) от -40C до + 125C

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

    + 0,5 ° C, + 0,25 ° C, + 0,125 ° C, + 0,0625 ° C

    3. Регистры, программируемые пользователем, позволяют выбирать настройки (например, режимы энергосбережения или отключения)

    4.I 2 Интерфейс C отлично работает с Arduino

    5. Интерфейс Grove, полностью совместим с экосистемой Grove, действительно plug & play

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


    В комплект входит:

    1 модуль датчика температуры Grove I2C высокой точности (MCP9808)

    1 кабель Grove


    Технические характеристики : —
    400 стандарт
    Рабочее напряжение

    3,3 В / 5 В

    Рабочий диапазон

    -40C до + 125C

    Цифровой интерфейс

    I2C 900

    I2C Address

    0x18 (по умолчанию) / 0x18 ~ 0x1F (необязательно)

    Размеры

    40 мм x 20 мм x 7 мм

    Вес

    9.

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

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