Satura rādītājs:

Temperatūras un mitruma sensors (dht11) Saskarne ar Arduino: 4 soļi
Temperatūras un mitruma sensors (dht11) Saskarne ar Arduino: 4 soļi

Video: Temperatūras un mitruma sensors (dht11) Saskarne ar Arduino: 4 soļi

Video: Temperatūras un mitruma sensors (dht11) Saskarne ar Arduino: 4 soļi
Video: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, Novembris
Anonim
Image
Image

Temperatūras sensoram ir plašs pielietojuma klāsts, to izmanto daudzviet, kaut kur tas darbojas kā atgriezeniskās saites sistēma. Tirgū ir pieejami vairāku veidu temperatūras sensori ar dažādām specifikācijām daži temperatūras sensori izmantoja lāzera tehniku temperatūras mērīšanai. Šāda veida temperatūras sensori nolasīja temperatūras sensoru no tālienes, taču šajā apmācībā apkārtējās temperatūras mērīšanai izmantosim tikai dht11 sensoru un mitrums.

1. darbība. Nepieciešamās sastāvdaļas:

Savienojumi
Savienojumi
  1. Arduino Uno
  2. dht11 sensors
  3. Maizes dēlis
  4. Vadi

2. darbība. Savienojumi:

Savienojumi
Savienojumi

Arduino tapa A0 ----- dht11 datu tapa

VCC ------ VCC

GND ------- GND

Paskaidrojums:

dht11 sensors: dht11 tiek izmantoti apkārtējās vides temperatūras un mitruma mērīšanai. Sensors ir iekļauts 4 kontaktu iepakojumā, no kura tiks izmantotas tikai trīs tapas.

Izredzes:

1. Darba spriegums: 3.3v līdz 5v

2. Darba strāva: 0,3 mA

3. Temperatūras diapazons: 0 ° C līdz 50 ° C

4. Mitruma diapazons: 20% līdz 90%

5. Risinājums: 16 bitu

6. Precizitāte: ± 1%(abi)

3. darbība. Avota kods:

Avota kods
Avota kods

Izmantojiet šo saiti, lai lejupielādētu dht11 bibliotēku:

noklikšķiniet šeit, lai iegūtu kodu

Programmas kods:

#iekļauts DHT;

anulēts iestatījums ()

{

pinMode (A0, OUTPUT);

Sērijas sākums (9600);

}

tukša cilpa ()

{

DHT.read11 (A0);

Serial.print ("pašreizējais mitrums =");

Sērijas nospiedums (DHT.mitrums);

Serial.println ("%");

Serial.print ("pašreizējā temperatūra =");

Sērijas nospiedums (DHT.temperatūra);

Sērijas.println ("c");

kavēšanās (1000);

}

Paskaidrojums:

#iekļaut

dht DHT;

dht.h ir bibliotēka, kas nodrošina papildu funkcijas, lai samazinātu koda rindu un padarītu kodu vienkāršu un viegli saprotamu.

pinMode (A0, OUTPUT);

pinMode (A0, OUTPUT) pinMode funkcija tiek izmantota, lai iestatītu tapas virzienu INPUT vai OUTPUT.

Sērijas sākums (9600);

Serial.begin (9600) Serial.begin ir funkcija, kas ļauj sazināties starp Arduino un datoru, un 9600 ir datu pārraides ātrums, kas nozīmē datu pārsūtīšanas ātrumu starp Arduino un datoru sekundē, kad var pārsūtīt 9600 bitu datus.

DHT.read11 (A0);

DHT.read11 (A0) read11 funkcija, ko izmanto, lai nolasītu datus no sensora.

Sērijas nospiedums (DHT.mitrums);

Serial.print (DHT.humidity) DHT.humidity funkcija, ko izmanto, lai nolasītu mitrumu un šie dati tiktu nosūtīti uz datoru.

Sērijas nospiedums (DHT.temperatūra);

Serial.print (DHT.temperature) DHT.temperature funkcija, ko izmanto, lai nolasītu temperatūru un šie dati tiktu nosūtīti uz datoru.

4. darbība. Lietojumprogrammas:

1. Vietējā laika stacija.

2. Mitruma un temperatūras mērīšana

Ieteicams: