Эта страница только для чтения. Вы можете посмотреть исходный текст, но не можете его изменить. Сообщите администратору, если считаете, что это неправильно. ====== Модуль для герметичного датчика температуры ====== ===== Описание ===== Как вы знаете, для корректной работы датчиков температуры Dallas DS18B20 и Rayway RW1820 требуется дополнительный резистор. Как правило, для этих целей приходится пользоваться макетной платой или впаивать резистор паяльником, что бывает не всегда удобно. С данным модулем вы сможете напрямую подключать датчик к выводам контроллера. Выводы датчика надежно фиксируются винтовой клеммной колодкой, а сам модуль подключается к контроллеру. Шлейф "мама-мама" для подключения входит в комплект. ==== Физические размеры ==== * Модуль Д х Ш х В: 30 х 20 х 12 мм ==== Плюсы использования ==== * Модуль решает вопрос беспаечного подключения к выводам контроллера (шилда) и прочих управляющих устройств ==== Минусы использования ==== * Дополнительные затраты для подключения герметичного датчика ==== Библиотеки для работы с датчиком ==== * [[https://files.smartelements.ru/know_libs/dallastemperature.zip|Скачать (dallastemperature)]] * [[https://files.smartelements.ru/know_libs/onewire.zip|Скачать (onewire)]] ====== Пример подключения и использования ====== В данном примере рассмотрим подключение датчика к контроллеру (на примере Smart UNO), и вывод температуры в Serial-монитор. **Схема подключения** {{ :main:sensors:модуль_для_герметичного_датчика_температуры_ds18b20.png?nolink |}} **Для датчика или герметичного датчика:** ^ Что нужно ^ Кол-во, шт ^ | [[https://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]] | 1 | | [[https://smartelements.ru/collection/datchiki-i-sensory/product/datchik-temperatury-ds18b20-germetichnyy-1m|Датчик температуры DS18B20]] | 1 | | [[https://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-mama|Провода папа-мама]] | 3 | | [[https://smartelements.ru/collection/datchiki-i-sensory/product/modul-dlya-germetichnogo-datchika-temperatury|Модуль для герметичного датчика]] | 1 | **Скетч для загрузки:** <file Arduino> #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"); } </file>