Բովանդակություն:

Tերմաստիճանի եւ խոնավության չափում DHT 11: 5 քայլերի օգտագործմամբ
Tերմաստիճանի եւ խոնավության չափում DHT 11: 5 քայլերի օգտագործմամբ

Video: Tերմաստիճանի եւ խոնավության չափում DHT 11: 5 քայլերի օգտագործմամբ

Video: Tերմաստիճանի եւ խոնավության չափում DHT 11: 5 քայլերի օգտագործմամբ
Video: Մարդիկ ունեն մինչև 3 իմունային համակարգ ՝ հիվանդությունները կանխելու համար 2024, Նոյեմբեր
Anonim
Tերմաստիճանի եւ խոնավության չափում DHT 11 -ի օգտագործմամբ
Tերմաստիճանի եւ խոնավության չափում DHT 11 -ի օգտագործմամբ

Այս նախագծում ես օգտագործում եմ DHT 11 ջերմաստիճանի և խոնավության տվիչ `մեր շրջակա միջավայրի ջերմաստիճանը, ինչպես նաև խոնավությունը չափելու համար` օգտագործելով Arduino (Nano):

ՀԻՄՆԱԿԱՆ ԷԼԵԿՏՐԱԿԱՆ ԱՌԱՆՁՆԱՀԱՏԿՈԹՅՈՆՆԵՐ.

ԳՈՐՈ ԼՈAGEՅ `3.5V-5V

ԸՆԹԱԻԿ (չափում) `0.3 մԱ

ԸՆԹԱԻԿ (սպասման ռեժիմ) ՝ 60 միկրո ամպեր

RANGE: 0 -ից 50 աստիճան Celsius

ԲԱՆԱՁԵՎ ՝ 16 բիթ

Նմուշառման ժամանակաշրջան.> 2 ms

Քայլ 1. ՍԿԵՄԱՏԻԿԻ ՍՏԵՈՄ

ՍԿԵՄԱՏԻԿ ՍՏԵՈՄ
ՍԿԵՄԱՏԻԿ ՍՏԵՈՄ
ՍԿԵՄԱՏԻԿ ՍՏԵՈՄ
ՍԿԵՄԱՏԻԿ ՍՏԵՈՄ

Այս սխեմաներում, օգտագործելով DHT11 սենսոր, 5k (ohm) քաշեք ռեզիստորը տվյալների գծի համար:

PINS:

RED WIRE TO +VCC

Սև մետաղալար GND- ին

ԴԵELLԻՆ ՄԱԼ 5 Կ ԴԻՄԱԴԻՐՈՎ

3 -րդ կապը միացում չէ

ՊԱՐՏԱԴԻՐ բաղադրիչներ.

1. Արդուինո

2. DHT11 ջերմաստիճանի և խոնավության ցուցիչ

3,5 կ Օմ դիմադրություն

ՕԳՏԱԳՈՐՈ ANDՄ ԵՎ ԿԱՊՈITԻՏՈՐՈ BՄ ՍՏԵՈ DHՄ ԵՄ DHT11- ը ՝ ՄԻPՈԱՌՈՄ ԵՎ ՄՏԱՈՅ ԼՈAGEՅՍԸ ՀԱՄԱԽՄԲԵԼՈ ՀԱՄԱՐ:

Քայլ 2. ՓՈՐՁԻ TԱՄԱՆԱԿԱՎՈՐՈԹՅՈՆՆԵՐ

ՓՈՐՁԻ TԱՄԱՆԱԿԱՎՈՐՈԹՅՈՆՆԵՐ
ՓՈՐՁԻ TԱՄԱՆԱԿԱՎՈՐՈԹՅՈՆՆԵՐ

Ես համապատասխանաբար կապվել եմ կապում

5v - +VCC

GND - GND

թվային կապ 2 - ՏՎՅԱԼՆԵՐԻ PIN

Քայլ 3. ՓՈՐՁԻ IMEԱՄԱՆԱԿ-ԿՈԴ

ՓՈՐՁԻ TԱՄԱՆԱԿ-ԿՈԴ
ՓՈՐՁԻ TԱՄԱՆԱԿ-ԿՈԴ
ՓՈՐՁԻ TԱՄԱՆԱԿ-ԿՈԴ
ՓՈՐՁԻ TԱՄԱՆԱԿ-ԿՈԴ
ՓՈՐՁԻ TԱՄԱՆԱԿ-ԿՈԴ
ՓՈՐՁԻ TԱՄԱՆԱԿ-ԿՈԴ

Arduino IDE- ի միջոցով մենք կարող ենք ծրագրավորել մեր Arduino տախտակը

բայց նախ ներբեռնեք և տեղադրեք գրադարանը DHT տվիչների համար:

գրադարանը ներբեռնելու նպատակն է նվազեցնել կոդի բարդությունը:

Ես ներբեռնում եմ այն գրադարանը, որը կոչվում է SIMPLEDHT, հիանալի է:

գրադարանը տեղադրելուց հետո `սեղմելով տեղադրել կոճակը:

բաց ֆայլ-օրինակներ- simpledht-dht11 լռելյայն:

Ես օգտագործում եմ DHT11: եթե DHT22 եք օգտագործում, ստորև նշված է նաև կոդի օրինակ: IGHիշտ այնտեղ…

ծածկագիրը բացելուց հետո: միացրեք Arduino- ի տախտակը ձեր համակարգչին և ընտրեք PORT- ը: և վերբեռնեք էսքիզների օրինակը:

համոզվեք, որ տվյալների կապը միացնում եք Arduino- ի թվային pin2- ին:

ԿՈԴ ՄԱՍԸ ԿԱՏԱՐՎԱ Է

Քայլ 4. ՓՈՐՁԻ IMEԱՄԱՆԱԿ - ԿԱՐԳԱՎՈՐՈՄ

ՓՈՐՁԻ TԱՄԱՆԱԿ - ԿԱՐԳԱՎՈՐՈՄ
ՓՈՐՁԻ TԱՄԱՆԱԿ - ԿԱՐԳԱՎՈՐՈՄ
ՓՈՐՁԻ TԱՄԱՆԱԿ - ԿԱՐԳԱՎՈՐՈՄ
ՓՈՐՁԻ TԱՄԱՆԱԿ - ԿԱՐԳԱՎՈՐՈՄ

ծածկագիրը վերբեռնելուց հետո բացեք սերիական մոնիտորը:

Դուք կտեսնեք, որ սենսորը ուղարկում է տվյալները:

այնքան էլ դժվար չէ, ճիշտ է:

Քայլ 5: ԱՇԽԱՏԱՆՔ

Ինչպես ասացի, սենսորը 40 բիթ է ուղարկում

8 բիտ խոնավության ամբողջ տվյալներ + 8 բիտ խոնավության տասնորդական տվյալներ + 8 բիթ ջերմաստիճանի ամբողջ թիվ + 8 բիթ ջերմաստիճանի կոտորակային տվյալներ + 8 բիթ ստուգիչ գումար = 40 բիթ

Օրինակ 1.40 ստացված տվյալները.

0011 0101 0000 0000 0001 1000 0000 0100 1101

Հաշվիր : 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101

Ստացված տվյալները ճիշտ են

Խոնավություն : 0011 0101 = 35H (hex) = 53%RH

Temերմաստիճանը : 0001 1000 = 18H (hex) = 24:

Ա SOԲՅՈՐ:-

media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf

ՇՆՈՐՀԱԿԱԼՈԹՅՈՆ ՏUԱՆԵՐ

ԵԹԵ ՍԵISTԵՔԵՐ ԳՏՆԵՔ, ԽՆԴՐՈՄ ԵՆՔ ՄԵԿՆԱԲԱՆՈԹՅՈՆՆԵՐՈՎ:

ԱՅՍՊԵՍ, ՈՐ ԿԱՐՈ ԵՄ ԿՍՏԱՆԱԼ:

ՔԱՆԻ, որ ես բուդդինգ ինժեներ եմ:

ՀԱEՈՐԴ PROՐԱԳԻՐՈ IՄ ԿԱՐՈ ԵՄ ՕԳՏԱԳՈՐԵԼ Dերմաստիճանի ցուցադրման համար LCD էկրան:

ՄՆԱԵՔ ԱՍՏՎԱ Տ GԱՆԵՐ ………………..

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