Датчик температуры 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. Открываем «монитор порта» в мониторе каждую секунду выводится температура с датчика.
Более подробно тут
Комментарии
Отправить комментарий