Სარჩევი:

ინტერფეისი DHT11 Arduino– ს გამოყენებით Sujay– დან: 5 ნაბიჯი
ინტერფეისი DHT11 Arduino– ს გამოყენებით Sujay– დან: 5 ნაბიჯი

ვიდეო: ინტერფეისი DHT11 Arduino– ს გამოყენებით Sujay– დან: 5 ნაბიჯი

ვიდეო: ინტერფეისი DHT11 Arduino– ს გამოყენებით Sujay– დან: 5 ნაბიჯი
ვიდეო: Using Micro SD Card and Data logging with Arduino | Arduino Step by Step Course Lesson 106 2024, ნოემბერი
Anonim
ინტერფეისის DHT11 გამოყენებით Arduino მიერ Sujay
ინტერფეისის DHT11 გამოყენებით Arduino მიერ Sujay

ამ ინსტრუქციებში თქვენ შეისწავლით თუ როგორ უნდა დააყენოთ DHT11 ტენიანობისა და ტემპერატურის სენსორი თქვენს Arduino UNO– ში. გაეცანით როგორ მუშაობს ტენიანობის სენსორი და როგორ უნდა შეამოწმოთ სერიული მონიტორის გამომავალი მაჩვენებლები

აღწერა:

DHT11 წყვეტს წყლის ორთქლს ორ ელექტროდს შორის ელექტრული წინააღმდეგობის გაზომვით. ტენიანობის მგრძნობიარე კომპონენტი არის ტენიანობის შემცველი სუბსტრატი, რომელსაც აქვს ელექტროდები ზედაპირზე. როდესაც წყლის ორთქლი შეიწოვება სუბსტრატით, იონები გამოიყოფა სუბსტრატით, რაც ზრდის ელექტროდებს შორის გამტარობას. ორ ელექტროდს შორის წინააღმდეგობის ცვლილება ფარდობითი ტენიანობის პროპორციულია. უფრო მაღალი ფარდობითი ტენიანობა ამცირებს წინააღმდეგობას ელექტროდებს შორის, ხოლო დაბალი ფარდობითი ტენიანობა ზრდის წინააღმდეგობას ელექტროდებს შორის.

ნაბიჯი 1: საჭირო კომპონენტები

კომპონენტები საჭირო
კომპონენტები საჭირო

აქ არის კომპონენტების სია, რომლებიც საჭიროა ინსტრუქციულთან მუშაობის დასაწყებად,

აპარატურის კომპონენტები:

  • Arduino UNO იყიდეთ Flipkart– დან
  • DHT11 ტენიანობის და ტემპერატურის სენსორი შეიძინეთ Flipkart– დან
  • პურის დაფა (სურვილისამებრ)
  • Jumper Wires
  • USB პროგრამირებადი კაბელი

პროგრამული კომპონენტები

Arduino IDE

ნაბიჯი 2: მიკროსქემის გაყვანილობა

მიკროსქემის გაყვანილობა
მიკროსქემის გაყვანილობა

DHT11– ის Arduino UNO– ს გაყვანილობა მართლაც ადვილია.

გაყვანილობის კავშირები მზადდება შემდეგნაირად:

DHT11– ის VCC პინი გადადის არდუინოს +3 ვ – ში.

DHT11– ის მონაცემთა პინი შედის UNO– ს ანალოგიურ პინ A0– ში.

DHT11– ის GND Pin შედის UNO– ს Ground Pin– ში (GND).

ნაბიჯი 3: არდუინოს დაპროგრამება

ჩამოტვირთეთ Zip ფაილი აქ

ამოიღეთ DHT ბიბლიოთეკა და კოდი.

#ჩართეთ "dht.h"#განსაზღვრეთ dht_apin D1 // ანალოგური Pin სენსორი დაკავშირებულია dht 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.temperature); Serial.println ("C"); შეფერხება (5000); // დაელოდეთ 5 წამს სენსორზე წვდომამდე. }

იგი კითხულობს DHT11– ის მონაცემებს არაერთხელ ყოველ 5 წამში

ნაბიჯი 4: გამომავალი

გახსენით სერიული მონიტორი

დააყენეთ ბაუდის მაჩვენებელი 9600 -ზე იხილეთ შედეგი სერიულ მონიტორზე….

უპირველეს ყოვლისა, მინდა მადლობა გადაგიხადოთ ამ სახელმძღვანელოს წაკითხვისთვის! იმედი მაქვს, რომ ეს დაგეხმარებათ. თუ თქვენ გაქვთ რაიმე შეკითხვა, მე ყოველთვის სიამოვნებით დაგეხმარებით….. დაწერეთ კომენტარი. თქვენი გამოხმაურება ჩემთვის ძვირფასია.

ნაბიჯი 5: შეცდომა

გამომავალი არ არის ნაჩვენები:

შეამოწმეთ თქვენი კავშირი და კვების ბლოკის პოლარობა

შეამოწმეთ ბოდის მაჩვენებელი. 9600 უნდა იყოს

არ აჩვენებს სწორ მნიშვნელობებს

გთხოვთ შეამოწმოთ შეცდომა ატვირთვისას. სცადეთ ხელახლა ატვირთოთ კოდი.

ან სცადეთ კოდი სხვა DHT– ით.

თუ თქვენ გაქვთ რაიმე სხვა პრობლემა, გთხოვთ შემატყობინოთ. მე ყველანაირად შევეცდები ამის მოგვარებას.

გირჩევთ: