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

Ինտերֆեյս DHT11- ի օգտագործումը Arjino- ի կողմից Sujay- ի կողմից. 5 քայլ
Ինտերֆեյս DHT11- ի օգտագործումը Arjino- ի կողմից Sujay- ի կողմից. 5 քայլ

Video: Ինտերֆեյս DHT11- ի օգտագործումը Arjino- ի կողմից Sujay- ի կողմից. 5 քայլ

Video: Ինտերֆեյս DHT11- ի օգտագործումը Arjino- ի կողմից Sujay- ի կողմից. 5 քայլ
Video: Arduino user interface(dht11, clock) 2024, Նոյեմբեր
Anonim
Ինտերֆեյս DHT11- ի միջոցով Arjino- ի կողմից Sujay
Ինտերֆեյս DHT11- ի միջոցով Arjino- ի կողմից Sujay

Այս ձեռնարկում դուք կսովորեք, թե ինչպես տեղադրել DHT11 խոնավության և ջերմաստիճանի տվիչը ձեր Arduino UNO- ում: Իմացեք, թե ինչպես է աշխատում Խոնավության տվիչը և ինչպես ստուգել սերիական մոնիտորի ելքային ցուցանիշները

Նկարագրություն:

DHT11- ը հայտնաբերում է ջրի գոլորշին `չափելով երկու էլեկտրոդների միջև էլեկտրական դիմադրությունը: Խոնավության զգայուն բաղադրիչը խոնավության պահպանման ենթաշերտ է `մակերեսին կիրառվող էլեկտրոդներով: Երբ ջրի գոլորշին ներծծվում է սուբստրատի կողմից, իոնները դուրս են գալիս սուբստրատի կողմից, ինչը մեծացնում է էլեկտրոդների միջև հաղորդունակությունը: Երկու էլեկտրոդների դիմադրության փոփոխությունը համաչափ է հարաբերական խոնավությանը: Ավելի բարձր հարաբերական խոնավությունը նվազեցնում է էլեկտրոդների միջև դիմադրությունը, իսկ ավելի ցածր հարաբերական խոնավությունը `էլեկտրոդների միջև դիմադրությունը:

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

Պահանջվող բաղադրիչներ
Պահանջվող բաղադրիչներ

Ահա Instructable- ի հետ աշխատելու համար անհրաժեշտ բաղադրիչների ցանկը,

Սարքավորման բաղադրիչներ

  • Arduino UNO Գնեք Flipkart- ից
  • DHT11 Խոնավության և ջերմաստիճանի ցուցիչ Գնել Flipkart- ից
  • Հացաթուղթ (ըստ ցանկության)
  • Jumper լարերը
  • USB ծրագրավորվող մալուխ

Softwareրագրային ապահովման բաղադրիչներ

Arduino IDE

Քայլ 2: Շղթայի միացում

Շղթայի միացում
Շղթայի միացում

DHT11- ը Arduino UNO- ին միացնելը իսկապես հեշտ է:

Էլեկտրագծերի միացումները կատարվում են հետևյալ կերպ

DHT11- ի VCC կապը անցնում է Arduino- ի +3v- ի մեջ:

DHT11- ի ՏՎՅԱԼՆԵՐԻ PIN- ը մտնում է UNO- ի Անալոգային P0- ի մեջ:

DHT11- ի GND կապը մտնում է ՄԱԿ -ի Ground Pin (GND) մեջ:

Քայլ 3. Arduino- ի ծրագրավորում

Ներբեռնեք Zip ֆայլը այստեղ

Հանել DHT գրադարանը և ծածկագիրը:

#ներառել «dht.h»#սահմանել dht_apin D1 // Անալոգային Pin սենսորը միացված է dht DHT- ին;

Վերը նշված տողերը նախաստորագրվում են dht գրադարանի համար, սահմանում են dht տվյալների քորոց և ստեղծում անկայունություն որպես DHT

void setup () {Serial.begin (9600); հետաձգում (500); // Հետաձգման թույլտվություն համակարգի բեռնման համար Serial.println ("DHT11 խոնավության և ջերմաստիճանի տվիչ / n / n"); հետաձգում (1000); // Սպասեք, մինչև սենսոր մուտք գործելը}

Տողերի վերևում տեղադրման կոդ է: Սկսում է սերիական հաղորդակցությունը 9600 baud արագությամբ, 1 վայրկյան ուշացումով տպել նախագծի անունը

void loop () {DHT.read11 (dht_apin); Serial.print ("Ընթացիկ խոնավություն ="); Serial.print (DHT. Խոնավություն); Serial.print ("%"); Serial.print ("ջերմաստիճան ="); Serial.print (DHT. Ջերմաստիճան); Serial.println ("C"); ուշացում (5000); // Սպասեք 5 վայրկյան, նախքան սենսորին նորից մուտք գործելը: }

Այն DHT11- ի տվյալները մի քանի անգամ կարդում է յուրաքանչյուր 5 վայրկյանում

Քայլ 4: Արդյունք

Բացեք սերիական մոնիտորը

սահմանեք բաուդ փոխարժեքը 9600 -ի: Տեսեք արդյունքը Serial Monitor- ում …:

Առաջին հերթին, ես կցանկանայի շնորհակալություն հայտնել ձեզ այս ուղեցույցը կարդալու համար: Հուսով եմ, որ դա կօգնի ձեզ: Եթե ունեք որևէ հարց, ես միշտ ուրախ եմ ձեզ օգնել….. Մեկնաբանեք: Ձեր կարծիքը արժեքավոր է ինձ համար:

Քայլ 5: Սխալ

Արդյունքը չի ցուցադրվում

Ստուգեք ձեր կապը և սնուցման աղբյուրի բևեռականությունը

Ստուգեք բաուդ արագությունը: Այն պետք է լինի 9600

Showingուցադրել ճիշտ արժեքները

Խնդրում ենք ստուգել սխալը բեռնելիս: Փորձեք նորից վերբեռնել կոդը:

կամ փորձեք ծածկագիրը մեկ այլ DHT- ի հետ:

Եթե որևէ այլ խնդիր ունեք, խնդրում եմ ինձ տեղյակ պահել: Ես անպայման կփորձեմ հնարավորինս լուծել այն:

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