Duերմաստիճանի եւ խոնավության տվիչ (dht11) Ինտերֆեյս Arduino- ի հետ `4 քայլ
Duերմաստիճանի եւ խոնավության տվիչ (dht11) Ինտերֆեյս Arduino- ի հետ `4 քայլ
Anonim
Image
Image

Temերմաստիճանի ցուցիչն ունի կիրառման լայն տեսականի: Այն օգտագործվում է շատ տեղերում, ինչ -որ տեղ այն աշխատում է որպես հետադարձ համակարգ: Շուկայում առկա են ջերմաստիճանի տվիչների բազմաթիվ տեսակներ ՝ տարբեր բնութագրերով: temperatureերմաստիճանի տվիչով ջերմաստիճանը չափելու լազերային տեխնիկա է կիրառվում: Այս տեսակի ջերմաստիճանի տվիչը հեռվից է կարդում ջերմաստիճանի տվիչը, սակայն այս ձեռնարկում մենք կօգտագործենք միայն dht11 տվիչ `շրջակա ջերմաստիճանը չափելու համար: և խոնավությունը:

Քայլ 1: Պահանջվող բաղադրիչներ

Միացումներ
Միացումներ
  1. Արդուինո Ունո
  2. dht11 ցուցիչ
  3. Breadboard
  4. Լարերը

Քայլ 2: Միացումներ

Միացումներ
Միացումներ

Arduino Pin A0 ----- dht11 տվյալների քորոց

VCC ------ VCC

GND ------- GND

Բացատրություն:

dht11 սենսոր. dht11 օգտագործվում են շրջակա ջերմաստիճանը և խոնավությունը չափելու համար: Սենսորը գալիս է 4 փին փաթեթով, որից միայն երեք կապում:

Տեսարժան վայրեր

1. Գործող լարման `3.3v- ից մինչեւ 5v

2. Գործող ընթացիկ `0.3 մԱ

3. peratերմաստիճանը `0 ° C- ից 50 ° C

4. Խոնավության տիրույթ. 20% -ից 90%

5. Բանաձեւ. 16-բիթանոց

6. uracyշգրտություն. ± 1%(երկուսն էլ)

Քայլ 3: Աղբյուրի ծածկագիր

Աղբյուրի կոդը
Աղբյուրի կոդը

Օգտագործեք հետևյալ հղումը ՝ dht11 գրադարանը ներբեռնելու համար ՝

կտտացրեք այստեղ ՝ կոդը ստանալու համար

Codeրագրի կոդը:

#ներառված DHT;

դատարկ կարգավորում ()

{

pinMode (A0, OUTPUT);

Serial.begin (9600);

}

դատարկ շրջան ()

{

DHT.read11 (A0);

Serial.print ("ընթացիկ խոնավություն =");

Serial.print (DHT. Խոնավություն);

Serial.println ("%");

Serial.print ("ընթացիկ ջերմաստիճան =");

Serial.print (DHT. Ջերմաստիճան);

Serial.println («գ»);

ուշացում (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. Խոնավություն);

Serial.print (DHT.humidity) DHT.humidity գործառույթը օգտագործվում է խոնավությունը կարդալու համար և այդ տվյալները կուղարկվեն Համակարգիչ:

Serial.print (DHT. Ջերմաստիճան);

Serial.print (DHT.temperature) DHT.temperature գործառույթը օգտագործվում է ջերմաստիճանը կարդալու համար և այդ տվյալները կուղարկվեն համակարգիչ:

Քայլ 4: Դիմումներ

1. Տեղական եղանակային կայան:

2. Խոնավության և ջերմաստիճանի չափում

Խորհուրդ ենք տալիս: