Оглавление:

Дисплей температуры и влажности DHT 11: 4 шага
Дисплей температуры и влажности DHT 11: 4 шага

Видео: Дисплей температуры и влажности DHT 11: 4 шага

Видео: Дисплей температуры и влажности DHT 11: 4 шага
Видео: КАК ИЗМЕРИТЬ ТЕМПЕРАТУРУ И ВЛАЖНОСТЬ. ДАТЧИКИ DHT11 И DHT22 [Уроки Ардуино #13] 2024, Ноябрь
Anonim
Дисплей температуры и влажности DHT 11
Дисплей температуры и влажности DHT 11

Необходимые детали (складские запасы в Великобритании)

Arduino Nano -

Датчик DHT 11 -

1,3-дюймовый зеленый экран OLED

Плата USB Micro Breakout -

Необходимые инструменты -

Паяльник

Макетная доска

Боковые фрезы

Шаг 1: Схема

Схема
Схема

Шаг 1 - Схема

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

В этом примере DHT 11 подключается к USB 5V и заземляется, а контакт данных подключен к PIN2 Nano.

Nano требуется только питание 5 В и заземление от USB Breakout.

OLED-дисплей использует 4 контакта, 5 В, GND, SCL и SDA. SCL и SDA - это стандартные выводы I2C, которые универсальны для всех устройств I2C.

Распиновка от Arduino следующая:

Контакт 2 - DHT 11

Контакт A4 - SDA

Контакт A5 - SCL

Шаг 2: Код

Код довольно прост, его легко загрузить в Nano, он работает по принципу «plug and play» и не требует дополнительной настройки.

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

DHT.h - для датчика DHT11

U8glib.h - Для OLED-экранов.

N. B. Если у вас нет дисплея, использующего этот код, проверьте, правильно ли определен экран. Это «U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);» но может потребоваться изменить, если используется другая панель OLED. В библиотеке есть примеры, с помощью которых можно протестировать экран.

Шаг 3: Дело

Корпус представляет собой простую конструкцию из двух частей, передняя часть фиксирует экран с помощью 4 фиксирующих штифтов. Пресс для сборки передней части вставляется в корпус. Для соединения двух частей может потребоваться легкая шлифовка или опиловка.

Сверху есть отверстия для датчика DHT, а сзади - разъем USB.

Настройки печати

Напечатано на Ender 3

PLA Белый

Заполнение 20% (для коробки требуются опоры)

Время печати, c. 2-2,5 часа всего

Шаг 4: Заключение

Заключение
Заключение

Это отличный учебный проект по использованию датчиков с Arduino Nano. Также есть последовательный монитор (CTRL + M), чтобы следить за потоком данных.

Цели обучения:

Понимание данных от датчика температуры Обработка данных с помощью микроконтроллера Вывод данных на дисплей (I2C)

На фотографиях есть ошибка, когда на дисплее отображается F, но температура указывается в градусах Цельсия. Это будет исправлено.

Возможные улучшения / доработки:

Усовершенствуйте трехмерный дизайн корпуса. Используйте датчик DHT22, который отправляет данные быстрее, чем DHT 11. Датчик, используемый в этом проекте, обновляется только каждые 2 секунды.

Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии ниже.

Полные файлы и любые изменения можно найти здесь:

Рекомендуемые: