Содержание



Модуль для герметичного датчика температуры

Описание

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

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

Шлейф «мама-мама» для подключения входит в комплект.

Физические размеры

Плюсы использования

Минусы использования

Библиотеки для работы с датчиком

Пример подключения и использования

В данном примере рассмотрим подключение датчика к контроллеру (на примере Smart UNO), и вывод температуры в Serial-монитор.

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

Для датчика или герметичного датчика:

Скетч для загрузки:

#include <OneWire.h> //подключение библиотеки OneWire
#include <DallasTemperature.h> //подключение библиотеки для работы с датчиком

#define ONE_WIRE_BUS 10 //шина передачи данных

OneWire oneWire(ONE_WIRE_BUS); //создание объекта oneWire для передачи данных по технологии OneWire

DallasTemperature sensors(&oneWire); //создание объектов типа DallasTemperature дял измерения температуры

void setup() {
  sensors.begin(); //инициализация датчика(ков)
  Serial.begin(9600);
}

void loop() {
  sensors.requestTemperatures(); //запрос температуры устройств

  //Получение температуры у устройства с индексом (устройств может быть несколько на одной шине)
  // и вывод в сериал порт
  Serial.print("Temperature of device #0 is ");
  Serial.print(sensors.getTempCByIndex(0));
  Serial.println(" C");
  
}