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

==== Физические размеры ====
  * Модуль Д х Ш х В: 30 х 20 х 12 мм

==== Плюсы использования ====
  * Модуль решает вопрос беспаечного подключения к выводам контроллера (шилда) и прочих управляющих устройств

==== Минусы использования ====
  * Дополнительные затраты для подключения герметичного датчика

==== Библиотеки для работы с датчиком ====
  * [[http://files.smartelements.ru/know_libs/dallastemperature.zip|Скачать (dallastemperature)]]
  * [[http://files.smartelements.ru/know_libs/onewire.zip|Скачать (onewire)]]

===== Схема подключения герметичного датчика =====
{{ :главная:датчики:модуль_для_герметичного_датчика.png?nolink |}}

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

**Схема подключения**
{{ :главная:датчики:модуль_герметичного_датчика.jpg?nolink |}}

**Для датчика или герметичного датчика:**
^ Что нужно                                                                                                                                 ^ Кол-во, шт  ^
| [[http://smartelements.ru/collection/kontrollery/product/kontroller-smart-uno|Контроллер Smart UNO]]                                              | 1           |
| [[http://smartelements.ru/collection/datchiki-i-sensory/product/datchik-temperatury-ds18b20-germetichnyy-1m|Датчик температуры DS18B20]]  | 1           |
| [[http://smartelements.ru/collection/provoda-i-kabeli/product/nabor-provodov-20-sht-20sm-papa-mama|Провода папа-мама]]                          | 3           |
| [[http://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>
