• DS18B20 цифровой датчик температуры

DS18B20 - это цифровой датчик температуры. Датчик очень прост в использовании. Во-первых, он цифровой, а во вторых - у него всего лишь один контакт, с которого мы получаем полезный сигнал. То есть, вы можете подключить к одному Arduino одновременно огромное количество этих сенсоров. Пинов будет более чем достаточно. Мало того, вы даже можете подключить несколько сенсоров к одному пину на Arduino! Но обо всем по порядку.
Arduino датчик температуры DS18B20

DS18B20 имеет различные форм-факторы. Так что выбор, какой именно использовать, остается за вами. Доступно три варианта: 8-Pin SO (150 mils), 8-Pin µSOP, и 3-Pin TO-92. Серфинг по eBay или Aliexpress показывает, что китайцы предлагают версию TO-92 во влагозащищенном корпусе. То есть, вы можете смело окунать подобное чудо в воду, использовать под дождем и т.д. и т.п. Эти сенсоры изготавливаются с тремя выходными контактами (черный - GND, красный - Vdd и белый - Data).


DS18B20 удобен в использовании. Запитать его можно через контакт data (в таком случае вы используете всего два контакта из трех для подключения!). Сенсор работает в диапазоне напряжений от 3.0 В до 5.5 В и измеряет температуру в диапазоне от -55°C до +125°C (от -67°F до +257°F) с точностью ±0.5°C (от -10°C до +85°C).

Еще одна крутая фича: вы можете подключить параллельно вплоть до 127 датчиков! и считывать показания температуры с каждого отдельно. Не совсем понятно, в каком проекте подобное может понадобится, но подключить два сенсора и контролировать температуру в холодильнике и морозильной камере можно. При этом вы оставите свободными кучу пинов на Arduino... В общем, фича приятная.
Что вам понадобится для контроля температуры с помощью Arduino и DS18B20

Программное обеспечение

Естественно, вам необходима Arduino IDE;
Библиотека OneWire library, которая значительно облегчает работу с Arduino и датчиком DS18B20;
Скетч...

Скачать Arduino IDE можно с официального сайта Arduino.

Библиотеку OneWire Library можно скачать на OneWire Project Page (желательно скачивать последнюю версию библиотеки).

Оборудование

Как минимум один цифровой датчик температуры DS18B20;
Контроллер Arduino (в данном примере используется Arduino Uno);
3 коннектора;
Монтажная плата (Breadboard);
USB кабель для подключения Arduino к персональному компьютеру.

USB кабель необходим для программирования нашего Arduino. После того, как вы "зальете" скетч на плату, можно подключать ее к отдельному источнику питания.
Подключение DS18B20 к Arduino

Датчик подключается элементарно.

Контакт GND с DS18B20 подключается к GND на Arduino.

Контакт Vdd с DS18B20 подключается к +5V на Arduino.

Контакт Data с DS18B20 подключается к любому цифровому пину на Arduino. В данном примере используется пин 2.

Единственное, что необходимо добавить из внешней дополнительной обвязки - это подтягивающий резистор на 4.7 КОм.

Написать отзыв

Примечание: HTML разметка не поддерживается! Используйте обычный текст.
    Плохо           Хорошо

DS18B20 цифровой датчик температуры

  • Производитель: Китай
  • Модель: DS18B20
  • Наличие: 100
  • 50р.


DS18B20 цифровой датчик температуры