Съдържание:

Сензор за температура и влажност (dht11) Интерфейс с Arduino: 4 стъпки
Сензор за температура и влажност (dht11) Интерфейс с Arduino: 4 стъпки

Видео: Сензор за температура и влажност (dht11) Интерфейс с Arduino: 4 стъпки

Видео: Сензор за температура и влажност (dht11) Интерфейс с Arduino: 4 стъпки
Видео: Датчик температуры и влажности DHT22 и подключение его к arduino nano 2024, Ноември
Anonim
Image
Image

Температурният сензор има широк спектър на приложение, използва се на много места, където работи като система за обратна връзка. На пазара се предлагат няколко типа температурни сензори с различни спецификации. Някои температурни сензори използват лазерна техника за измерване на температурата. Този тип сензор за температура прочете температурния сензор от далеч, но в този урок ще използваме само сензор dht11 за измерване на околните температури и влажност.

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

Връзки
Връзки
  1. Arduino Uno
  2. сензор dht11
  3. Платка
  4. Проводници

Стъпка 2: Връзки:

Връзки
Връзки

Arduino Pin A0 ----- dht11 пин за данни

VCC ------ VCC

GND ------- GND

Обяснение:

сензор dht11: dht11 се използват за измерване на околната температура и влажност на въздуха. Сензорът се предлага в 4 -пинов пакет, от който ще се използват само три щифта.

Спецификации:

1. Работно напрежение: 3.3v до 5v

2. Работен ток: 0.3mA

3. Температурен диапазон: 0 ° C до 50 ° C

4. Диапазон на влажност: 20% до 90%

5. Резолюция: 16-битова

6. Точност: ± 1%(и двете)

Стъпка 3: Изходен код:

Програмен код
Програмен код

Използвайте следната връзка, за да изтеглите библиотеката на dht11:

щракнете тук, за да получите кода

Програмен код:

#includedht DHT;

void setup ()

{

pinMode (A0, OUTPUT);

Serial.begin (9600);

}

void loop ()

{

DHT.read11 (A0);

Serial.print ("текуща влажност =");

Serial.print (DHT.humidity);

Serial.println ("%");

Serial.print ("текуща температура =");

Serial.print (DHT.temperature);

Serial.println ("c");

забавяне (1000);

}

Обяснение:

#включва

dht DHT;

dht.h е библиотеката, която предоставя допълнителни функции за минимизиране на реда от код и прави кода прост и лесен за разбиране.

pinMode (A0, OUTPUT);

pinMode (A0, OUTPUT) pinMode функцията се използва за задаване на посоката на щифта независимо дали е INPUT или OUTPUT.

Serial.begin (9600);

Serial.begin (9600) Serial.begin е функция, която позволява комуникацията между Arduino и Компютър и 9600 е скоростта на предаване, която означава скоростта на предаване на данни между Arduino и Компютър за втори 9600 бита данни могат да бъдат прехвърлени.

DHT.read11 (A0);

DHT.read11 (A0) read11 функция, използвана за четене на данни от сензора.

Serial.print (DHT.humidity);

Serial.print (DHT.humidity) DHT.влажност функция, използвана за отчитане на влажността и тези данни ще бъдат изпратени на компютъра.

Serial.print (DHT.temperature);

Serial.print (DHT.temperature) DHT.temperature функция, използвана за отчитане на температурата и тези данни ще бъдат изпратени на компютъра.

Стъпка 4: Приложения:

1. Местна метеорологична станция.

2. Измерване на влажност и температура

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