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


Диапазон температур: –55 … 125°C ±2.0, –10 … 85°C ±0.5
Разрешение: от 9 до 12 Бит, до 0.0625 °C
Напряжение питания: от 3.0 В до 5.5 В. Возможно фантомное питание (питание по линии данных)
Связь по 1-Wire. Каждый датчик имеет уникальный 64 битный серийный номер, по которому происходит общение с датчиком на шине.
Тревожный сигнал, передает адрес датчика, если температуры вышла за заданные пределы.


Для работы с датчиками необходима библиотека OneWire, скачать можно тут или тут, благодаря которой можно работать со всей линейкой устройств от Maxim/Dallas с однопроводной шиной (1-Wire), включая DS18B20.

Также, для удобства работы с датчиками DS18B20, рекомендуется использовать библиотеку DallasTemperature, особенно если датчиков на шине несколько, можно скачать тут или тут, она работает поверх библиотеки OneWire.


Открываем пример DS18x20_Temperature.pde из библиотеки OneWire.
OneWire  ds(10);  // on pin 10 (a 4.7K resistor is necessary)
Далее в 10 строке указываем пин к которому подключен датчик, изначально там указан 10 пин и загружаем в arduino. Открываем «монитор порта» в мониторе каждую секунду выводится температура с датчика.

Более подробно тут

Комментарии

Популярные сообщения из этого блога

Motor Shield L293D + Arduino

Перенос Armbian на SSD

Радиореле 220В 433МГц c кодировкой сигнала eV1527