Мазмуну:

Температура жана нымдуулук сенсору (dht11) Arduino менен интерфейси: 4 кадам
Температура жана нымдуулук сенсору (dht11) Arduino менен интерфейси: 4 кадам

Video: Температура жана нымдуулук сенсору (dht11) Arduino менен интерфейси: 4 кадам

Video: Температура жана нымдуулук сенсору (dht11) Arduino менен интерфейси: 4 кадам
Video: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, Ноябрь
Anonim
Image
Image

Температура сенсорунун кеңири диапазону бар, ал көп жерде колдонулат, ал кайта -кайта байланыш системасы катары иштейт. Базарда ар кандай мүнөздөмөлөргө ээ температура сенсорунун бир нече түрү бар, кээ бир температура сенсорлору температураны өлчөө үчүн лазердик техниканы колдонушат, бул типтеги температура сенсорлору алыстан температура сенсорун окушат, бирок бул окуу куралында биз курчап турган температураны өлчөө үчүн dht11 сенсорун колдонобуз. жана нымдуулук.

1 -кадам: Керектүү компоненттер:

Байланыштар
Байланыштар
  1. Arduino Uno
  2. dht11 сенсор
  3. Breadboard
  4. Зымдар

2 -кадам: Байланыштар:

Байланыштар
Байланыштар

Arduino Pin A0 ----- dht11 маалымат пин

VCC ------ VCC

GND ------- GND

Түшүндүрмө:

dht11 сенсор: dht11 тегерегиндеги температураны жана нымдуулукту өлчөө үчүн колдонулат. Сенсор 4 пин пакетине келет, анын ичинен үч казык гана колдонулат.

Көз караштар:

1. Иштөө чыңалуусу: 3.3v - 5v

2. Иштетүү Ток: 0.3mA

3. Temperature диапазону: 0 ° C 50 ° C

4. Нымдуулук диапазону: 20% дан 90% га чейин

5. Чечим: 16-бит

6. Тактык: ± 1%(экөө тең)

3 -кадам: Булак коду:

Булак коду
Булак коду

Dht11 китепканасын жүктөө үчүн төмөнкү шилтемени колдонуңуз:

кодун алуу үчүн бул жерди бас

Программа коду:

#камтылган DHT;

жараксыз орнотуу ()

{

pinMode (A0, OUTPUT);

Serial.begin (9600);

}

боштук цикл ()

{

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.humidity функциясы нымдуулукту окуу үчүн колдонулат жана бул маалыматтар Компьютерге жөнөтүлөт.

Serial.print (DHT.temperature);

Serial.print (DHT.temperature) DHT.temperature функциясы температураны окуу үчүн колдонулат жана бул маалыматтар Компьютерге жөнөтүлөт.

4 -кадам: Тиркемелер:

1. Жергиликтүү аба ырайы бекети.

2. Нымдуулук жана температура өлчөө

Сунушталууда: