Записи с меткой ‘температура’

Подключение датчика DHT11 к Arduino UNO

Наверное каждому из нас приходилось иметь дело с измерением температуры. Но как быть если к этому всему нужно измерять еще и влажность, а потом выводить данные на дисплей. При этом устройство должно быть бюджетным… На самом деле все это можно реализовать. Сегодня хочу немного рассказать о работе с датчиком температуры и влажности DHT11. Стоимость его лежит в пределах доступного, поэтому будем использовать его. Плюс ко всему еще разберем схему подключения к плате Arduino UNO и напишем скетч для обработки и вывода данных на ПК.

Принцип работы датчика:

Данные (температуры и влажности) с DHT11  передаются по одному сигнальному проводу. Общение датчика с платой производится по простому протоколу передачи. Так как датчик имеет дефолтную подтяжку в 10 кОм, то запрос на получение/передачу данных осуществляется провалом напряжения до лог.0 (0 вольт). Так как общаются оба, каждый запрос сопровождается провалом напряжения в ноль. Затем после получения ответа датчик передает на порт 5 байт данных. В первых двух байтах — температура, во вторых — влажность, в последнем передается контрольная сумма. Наличие контрольной суммы позволяет избежать наличия ошибок в полученных данных. За счет того что измерения проводятся только по запросу контроллера, пока запрос не пришел ток потребления у датчика невелик, имеем небольшую экономию энергии.

Основные характеристики датчика DHT11 :

DHT11 — это цифровой датчик температуры и влажности. Имеет высокую надежность и долговременную стабильность работы (ну так говорят производители).

Humidity-and-Temperature-Sensor-DHT11-500x500-700x700

  • Питание: 3,5 — 5,5 В
  • Ток питания: измерение 0.3mA ожидания 60μ
  • Разрешение: 16Bit
  • Период выборки: более 2 секунд

Читать далее »