
Оглавление:
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04

Необходимые детали (складские запасы в Великобритании)
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 секунды.
Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии ниже.
Полные файлы и любые изменения можно найти здесь:
Рекомендуемые:
Мониторинг температуры и влажности DHT с помощью ESP8266 и платформы AskSensors IoT: 8 шагов

Мониторинг температуры и влажности DHT с использованием ESP8266 и платформы AskSensors IoT: в предыдущих инструкциях я представил пошаговое руководство по началу работы с ESP8266 nodeMCU и платформой AskSensors IoT. В этом руководстве я подключаю датчик DHT11 к узлу MCU. DHT11 обычно используется для измерения температуры и влажности
Мониторинг температуры и влажности с помощью ESP-01 и DHT и облака AskSensors: 8 шагов

Мониторинг температуры и влажности с использованием ESP-01 и DHT и облака AskSensors: в этом руководстве мы узнаем, как отслеживать измерения температуры и влажности с помощью платы IOT-MCU / ESP-01-DHT11 и платформы AskSensors IoT. .Я выбираю модуль IOT-MCU ESP-01-DHT11 для этого приложения, потому что он
ESP8266 NodeMCU Access Point (AP) для веб-сервера с датчиком температуры DT11 и печатью температуры и влажности в браузере: 5 шагов

ESP8266 NodeMCU Access Point (AP) для веб-сервера с датчиком температуры DT11 и печатью температуры и влажности в браузере: Привет, ребята, в большинстве проектов мы используем ESP8266, а в большинстве проектов мы используем ESP8266 в качестве веб-сервера, чтобы данные могли быть доступны на любое устройство через Wi-Fi, получив доступ к веб-серверу, размещенному на ESP8266, но единственная проблема в том, что нам нужен рабочий маршрутизатор для
Arduino с модулем температуры и влажности DHT 11: 7 шагов

Arduino с модулем температуры и влажности DHT 11: «Марс тянет человеческое воображение, как никакая другая планета. Обладая силой большей, чем сила тяжести, он привлекает внимание к мерцающему красному присутствию в чистом ночном небе ». Нашему классу физики было поручено построить кубическую площадку размером 10 x 10 x 10 см
24-часовой дисплей температуры и влажности Arduino: 3 шага (с изображениями)

24-часовой дисплей температуры и влажности Arduino: DHT11 - отличный датчик для начала работы. Подключиться к Arduino дешево и просто. Он сообщает температуру и влажность с точностью около 2%, и в этом руководстве используется Gameduino 3 в качестве графического дисплея, отображающего историю за 24 часа