Съдържание:

Дисплей за температура и влажност на DHT 11: 4 стъпки
Дисплей за температура и влажност на DHT 11: 4 стъпки

Видео: Дисплей за температура и влажност на DHT 11: 4 стъпки

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

Необходими части (Запас от Великобритания)

Arduino Nano-https://www.amazon.co.uk/Arduino-compatible-Nano-CH340-USB/dp/B00ZABSNUS

Сензор DHT 11 -

1.3 OLED зелен екран

USB Micro Breakout Board-https://shop.pimoroni.com/products/adafruit-usb-micro-b-breakout-board

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

Поялник

Съвет за прототипиране

Странични фрези

Стъпка 1: Веригата

Веригата
Веригата

Стъпка 1 - Веригата

Температурният сензор DHT 11 е много прост сензор за температура и влажност. Основните компоненти са капацитивен сензор за влажност и термистор. Има някои основни аналогово -цифрови преобразувания, които позволяват всички необходими данни да бъдат изведени на един щифт.

В този пример DHT 11 се свързва към USB 5V и се заземява с извода за данни, свързан към PIN2 на Nano.

Nano се нуждае само от 5V захранване и заземяване от USB Breakout.

OLED дисплеят използва 4 пина, 5V, GND, SCL и SDA. SCL и SDA са стандартните I2C щифтове, които са универсални за всички I2C устройства.

Изходът от Arduino е следният:

Пин 2 - DHT 11

ПИН А4 - 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: Делото

Калъфът е прост дизайн от 2 части, предната част захваща екрана, като използва 4 локаторни щифта. Пресата за преден монтаж се вписва в корпуса. Може да се наложи леко шлайфане или изпиляване, за да се съчетаят двете части.

Има отвори за DHT сензора отгоре и USB конектора отзад.

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

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

PLA Бял

20% пълнене (Поддръжка е необходима за кутия)

Време за печат, c. Общо 2-2,5 часа

Стъпка 4: Заключение

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

Това е страхотен учебен проект за използване на сензори с Arduino Nano. Има и сериен монитор (CTRL + M), за да следите емисията с данни.

Целите на обучение са:

Разбиране на данни от температурен сензор Обработка на данните с микроконтролера Извеждане на данните на дисплей (I2C)

На снимките има грешка, където на дисплея пише F, но температурата е в Целзий. Това ще бъде поправено.

Възможни подобрения/подобрения са

Подобрете 3D дизайна на кутията Използвайте сензора DHT22, който изпраща данни по -бързо от DHT 11. Сензорът, използван в този проект, се актуализира само на всеки 2 секунди.

Ако имате въпроси, не се колебайте да оставите коментар по -долу.

Пълните файлове и всички промени можете да намерите тук:

Препоръчано: