dailypics.info
Главная

Вентилятор

Вентилятор

Вы здесь → Главная → Arduino → Arduino для начинающих. Урок 9. Подключение датчика температуры и влажности DHT11 и DHT22

10.02.2015 Занимательная робототехника 43

Конструкторы для обучения детей робототехнике

bannerПродолжаем серию уроков “Arduino для начинающих”. Сегодня мы разберем подключение к Arduino датчиков температуры и влажности DHT11 и DHT22.

Датчики DHT11 и DHT22 не обладают высоким быстродействием и точностью, но зато просты, недороги и отлично подходят для обучения. Они выполнены из двух частей — емкостного датчика влажности и термистора. Чип, находящийся внутри, выполняет аналого-цифровое преобразование и выдает цифровой сигнал, который можно считать с помощью любого микроконтроллера.

Список деталей для сборки модели

Для сборки проекта, описанного в этом уроке, понадобятся следующие детали:

Датчик DHT11 входит в состав набора из 37 датчиков и других компонентов за .

weather_dhtsensors

Датчики DHT11 и DHT22

Чем отличаются датчики DHT11 и DHT22?

Две версии сенсоров DHT похожи друг на друга и имеют одинаковую распиновку. Их отличия в характеристиках. Спецификации:

Сенсор DHT11:

Сенсор DHT22:

Таким образом, характеристики датчика DHT22 лучше по сравнению с DHT11, и поэтому он чуть-чуть дороже. Снимать показания чаще, чем раз в 1-2 секунды не получится, но, возможно, для вашего проекта более высокое быстродействие и не требуется.

Подключение сенсоров DHT к Arduino

Датчики DHT имеют стандартные выводы и их просто установить на breadboard.

Датчики DHT имеют 4 вывода:

  1. питание.
  2. вывод данных
  3. не используется.
  4. GND (земля).

Между выводами питания и вывода данных нужно разместить резистор номиналом 10 кОм.

Датчик DHT часто продается в виде готового модуля. В этом случае он имеет три вывода и подключается без резистора, т.к. резистор уже есть на плате.

Схема подключения датчика с резистором:

Схема подключения датчика DHT к Arduino

Arduino скетч

Воспользуемся библиотекой DHT.h, созданной специально для датчиков DHT. Ее можно скачать здесь. Для использования нужно поместить скачанную папку в в папку /libraries.

Пример программы для работы модели с датчиком DHT22 (можно просто скопировать в Arduino IDE):
#include "DHT.h"
#define DHTPIN 2 // номер пина, к которому подсоединен датчик
// Раскомментируйте в соответствии с используемым датчиком
// Инициируем датчик
DHT dht(DHTPIN, DHT22);
//DHT dht(DHTPIN, DHT11);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
// Задержка 2 секунды между измерениями
delay(2000);
//Считываем влажность
float h = dht.readHumidity();
// Считываем температуру
float t = dht.readTemperature();
// Проверка удачно прошло ли считывание.
if (isnan(h) || isnan(t)) {
Serial.println("Не удается считать показания");
return;
}
Serial.print("Влажность: "+h+" %\t"+"Температура: "+t+" C ");
}
При использовании датчика DHT11 закомментируйте строку:
DHT dht(DHTPIN, DHT22);
И раскомментируйте строку:
//DHT dht(DHTPIN, DHT11);
Загрузите скетч в контроллер и проверьте правильность работы при помощи Сервис->Монитор порта:

weather_dhtout

Показания температуры и влажности (Монитор порта)

Вы должны увидеть температуру и влажность. Изменения можно увидеть, например, выдыхая на датчик (как для затуманивания окна). Дыхание увеличивает влажность.

Смотрите также:
Учебный курс “Arduino для начинающих”: главная страница.

Посты по урокам:

  1. Первый урок: Светодиод
  2. Второй урок: Кнопка
  3. Третий урок: Потенциометр
  4. Четвертый урок: Сервопривод
  5. Пятый урок: Трехцветный светодиод
  6. Шестой урок: Пьезоэлемент
  7. Седьмой урок: Фоторезистор
  8. Восьмой урок: Датчика движения (PIR) и E-mail
  9. Девятый урок: Подключение датчика температуры и влажности DHT11 или DHT22

Все посты сайта “Занимательная робототехника” по тегу Arduino.

Наш YouTube канал, где публикуются видео-уроки.

Не знаете, где купить Arduino? Все используемые в уроке комплектующие входят в большинство готовых комплектов Arduino, их также можно приобрести по отдельности. Подробная инструкция по выбору здесь. Низкие цены, спецпредложения и бесплатная доставка на сайтах AliExpress и DealExtreme. Если нет времени ждать посылку из Китая — рекомендуем интернет-магазины Амперка и DESSY. Низкие цены и быструю доставку предлагает интернет-магазин ROBstore. Смотри также список магазинов.

Автор Александр Гагарин. В статье использованы материалы learn.adafruit.com.

Читайте также

Теги: arduino, headline, датчик влажности, датчик температуры, для начинающих, одноплатный компьютер, подключение, урок-инструкция
Датчик влажности почвы arduino схема подключения 77
Вентилятор
Вентилятор
Вентилятор
Вентилятор
Вентилятор
Вентилятор
Вентилятор
Вентилятор
Вентилятор
Вентилятор
Вентилятор
Вентилятор
Вентилятор
Вентилятор
Вентилятор
Теги:

Вязание спицами шапки шапочки для  Как сделать дом для сцены  Лечение ожоговой раны в домашних условиях  Слабительное для животных в домашних условиях  Аксессуары из бисера и схемы  Прическа винтаж для длинных волос  Летние ажурные кофточки крючком схемы и картинки  Оригинальное поздравление с пятидесятилетием мужчине  Как усилить тягу в дымоходе своими руками  Деревья для ландшафтного дизайна продажа  Ферби как сделать его тише  Поделки на тему лето пришло  Схема распайки гитары лес пол  Макияж для блондинок маленькие глаза  Из за чего не ровно ложиться макияж  Вязание на спицами волнистые узоры  Как сделать капельки своими руками  Как лучше сделать крышу на пристройку  Последний звонок в садике поздравления  Сувениры своими руками заяц  Чем как украсить сарафан своими руками  

 Карта сайта