Лабораторные работы   Технологии+Бизнес

Цель работы: изучить датчик DHT-11

Задачи:
1. Собрать установку
2. Написать программу, управляющую датчиком
3. Выполнить все задания

В этой лабораторной работе мы познакомимся с датчиком температуры и влажности DHT-11. Этот датчик позволяет измерять температуру от 0 до +50 градусов по Цельсию и влажность от 20% до 90%. Результаты измерений будут выводиться на монитор порта.

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

Задание: соберите информацию о датчике температуры и влажности DHT-22. В чем его отличие от DHT-11?

 

 


Сборка лабораторной установки

Схема лабораторной установки:



Подготовим все необходимые нам детали.

Компоненты лабораторной установки:

1. Контроллер



2. Макетная плата


3. Датчик температуры и влажности DHT-11


4. Резистор 10 кОм


5. Провода

 

Алгоритм выполения работы:

1) соединим первую ножку с питанием









2) вторую - с 8 пином




3) третью - с питанием через резистор





4) четвертую - с землей







Работа в среде программирования Arduino IDE

Для работы с датчиком нам понадобится библиотека <DHT.h>. Подключим ее.


Определим пин для получения датчика и тип датчика.


Инициализируем датчик.


В функции setup() объявляем начало сообщения с монитором порта и запускаем датчик.


Переходим к функции loop().


Чтение данных влажности.


Чтение температуры в градусах по Цельсию.


Возврат, если данные некорректно считались.


Печатаем влажность.


Печатаем температуру.

Задержка 2 секунды.


В результате получаем следующий код:



Задание: собрать установку, которая будет сигнализировать при повышении порогового значения температуры, и написать для нее код. Для подачи звука используйте зуммер.

Лабораторные работы   Технологии+Бизнес