Съдържание:

Свързване на DHT11 с помощта на Arduino от Sujay: 5 стъпки
Свързване на DHT11 с помощта на Arduino от Sujay: 5 стъпки

Видео: Свързване на DHT11 с помощта на Arduino от Sujay: 5 стъпки

Видео: Свързване на DHT11 с помощта на Arduino от Sujay: 5 стъпки
Видео: Home Assistant - подключаем адресную ленту WS2812B через ESP8266 с прошивкой WLED 2024, Ноември
Anonim
Свързване на DHT11 с помощта на Arduino от Sujay
Свързване на DHT11 с помощта на Arduino от Sujay

В тази инструкция ще научите как да настроите DHT11 сензор за влажност и температура на вашия Arduino UNO. И научете как работи сензорът за влажност и как да проверите показанията на изхода от серийния монитор

Описание:

DHT11 открива водни пари чрез измерване на електрическото съпротивление между два електрода. Компонентът за улавяне на влажност е субстрат за задържане на влага с електроди, приложени към повърхността. Когато водната пара се абсорбира от субстрата, йони се освобождават от субстрата, което увеличава проводимостта между електродите. Промяната в съпротивлението между двата електрода е пропорционална на относителната влажност. По -високата относителна влажност намалява съпротивлението между електродите, докато по -ниската относителна влажност увеличава съпротивлението между електродите.

Стъпка 1: Необходими компоненти

Необходими компоненти
Необходими компоненти

Ето списъка с компоненти, необходими, за да започнете с Instructable,

Хардуерни компоненти:

  • Arduino UNO Купете от Flipkart
  • DHT11 сензор за влажност и температура Купете от Flipkart
  • Платформа (по избор)
  • Джъмперни проводници
  • USB програмируем кабел

Софтуерни компоненти

Arduino IDE

Стъпка 2: Окабеляване на веригата

Окабеляване на веригата
Окабеляване на веригата

Свързването на DHT11 към Arduino UNO е наистина лесно.

Кабелните връзки се извършват, както следва:

VCC щифт на DHT11 отива в +3v на Arduino.

ПИН DATA на DHT11 влиза в аналогов извод A0 на UNO.

GND Pin на DHT11 влиза в Ground Pin (GND) на UNO.

Стъпка 3: Програмиране на Arduino

Изтеглете Zip файла тук

Извлечете DHT библиотеката и кода.

#include "dht.h" #deteine dht_apin D1 // Аналоговият Pin сензор е свързан към dht DHT;

Горните редове са инициализация за dht библиотека Определяне на пин за данни на dht и създаване на инстанция като DHT

void setup () {Serial.begin (9600); delay (500); // Забавяне, за да позволи на системата да стартира Serial.println ("DHT11 сензор за влажност и температура / n / n"); delay (1000); // Изчакайте преди достъп до Sensor}

Горните редове са кодът за настройка Започва серийна комуникация при скорост 9600 бода, отпечатва името на проекта със закъснение от 1 сек

void loop () {DHT.read11 (dht_apin); Serial.print ("Текуща влажност ="); Serial.print (DHT.humidity); Serial.print ("%"); Serial.print ("температура ="); Serial.print (DHT.temperature); Serial.println ("C"); забавяне (5000); // Изчакайте 5 секунди, преди отново да получите достъп до сензора. }

Той чете данни от DHT11 многократно на всеки 5 сек

Стъпка 4: Изход

Отворете Serial Monitor

задайте скоростта на предаване на 9600 Вижте резултата на Serial Monitor….

Първо, бих искал да ви благодаря, че прочетохте това ръководство! Надявам се да ви помогне. Ако имате някакви въпроси, аз винаги ще се радвам да ви помогна ….. Оставете коментар. Вашата обратна връзка е ценна за мен.

Стъпка 5: Грешка

Не показва изход:

Проверете връзката и полярността на захранването

Проверете скоростта на предаване. Трябва да е 9600

Не се показват правилните стойности

Моля, проверете грешката при качването. Опитайте да качите кода отново.

или опитайте кода с друг DHT.

Ако имате някакви други проблеми, моля, уведомете ме. Определено ще направя всичко възможно да го разреша.

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