Модуль для герметичного датчика температуры
Описание
Как вы знаете, для корректной работы датчиков температуры Dallas DS18B20 и Rayway RW1820 требуется дополнительный резистор. Как правило, для этих целей приходится пользоваться макетной платой или впаивать резистор паяльником, что бывает не всегда удобно. С данным модулем вы сможете напрямую подключать датчик к выводам контроллера.
Выводы датчика надежно фиксируются винтовой клеммной колодкой, а сам модуль подключается к контроллеру.
Шлейф «мама-мама» для подключения входит в комплект.
Физические размеры
- Модуль Д х Ш х В: 30 х 20 х 12 мм
Плюсы использования
- Модуль решает вопрос беспаечного подключения к выводам контроллера (шилда) и прочих управляющих устройств
Минусы использования
- Дополнительные затраты для подключения герметичного датчика
Библиотеки для работы с датчиком
Пример подключения и использования
В данном примере рассмотрим подключение датчика к контроллеру (на примере Smart UNO), и вывод температуры в Serial-монитор.
Схема подключения
Для датчика или герметичного датчика:
Что нужно | Кол-во, шт |
---|---|
Контроллер Smart UNO | 1 |
Датчик температуры DS18B20 | 1 |
Провода папа-мама | 3 |
Модуль для герметичного датчика | 1 |
Скетч для загрузки:
#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"); }