Datchik bir qatorga ,54 mm oraliq bilan joylashgan ta chiqishlari bor


Download 285.63 Kb.
Sana09.01.2022
Hajmi285.63 Kb.
#255971
Bog'liq
Datchik bir qatorga 2


Datchik bir qatorga 2,54 mm oraliq bilan joylashgan 4 ta chiqishlari bor:

  • 1 - VCC ( 3-5 V ma’nba); 

  • 2 - DATA (axborot chiqishi); 

  • 3 - ishlatilmaydi;

  • 4 - GND (yer).

Almashuv protokoli – bir simli, tarkibi jihatidan DS18B20 ga juda o‘xshash, lekin muhim eslatma bilan:

  • DHT11 axborotlar yo‘lidan ma’nba  ololmaydi;

  • Har bir DS18B20 shaxsiy identifikatori mavjud, bu esa bir necha shu kabi datchiklarni Arduino ning bir piniga ulash imkoniyatini yaratadi. Biroq DHT11 da bu kabi imkoniyat yo‘q – bitta datchik qatiy bitta raqamli pinni ishlatadi.

Ushbu darsda DHT11 datchikdan axborotlarni o‘qiladi va SKI WH1602 ekraniga chiqariladi, uni 16 amaliy ishda ko‘rilgan. Arduino ga ulashni tavsiya etilgan sxema bir simli aloqa yo’llariga majburiy bo‘lgan tortish qarshilik VCC ga ulanishi kerak, sig‘imni filtr sifatida VCC va GND  oyoqchalar o‘rtasiga ulanadi. Bu ishda DHT11 ning modul ko‘rinishidagisi ishlatilgan, u modulda qarshilik va sig‘im bor bo‘lganligi uchun Arduino ga to‘g‘ridan – to‘g‘ri ulash mumkin. DHT11datchikni va WH1602 ni Arduino platasiga ulanish sxemasi 21.2 chizmada ko‘rsatilgan. SKI ni manbasi uchun alohida +5V li ma’nba blok zarur.

 

 

Sketch yozishga kirishiladi. DHT11 (DHT21, DHT22)  datchiklar bilan ishlash uchun Arduino  da  One Wire kutubxona mavjud. Datchikdan axborotlarni o‘qish va WH1602 indikator ekraniga chiqarish sketchi (dasturiy ta'minot quiyidagicha bo'lib keltirilgan)



 

Dasturiy Ta'minot:
#include "DHT.h"

#define DHTPIN 2 // DATA ulanish nuqta ulanish pini

#define DHTTYPE DHT11 // DHT 11

#include

// ulanish nuqtalarni ulanishini ko‘rsatib initsializatsiyalash

LiquidCrystal lcd(12, 11, 7, 6, 5, 4);

DHT dht(DHTPIN, DHTTYPE);

void setup()

{

lcd.begin(16,2); // ish tartibi

dht.begin();

}

voidloop()

I

// namlik va harorat datchiklaridan axborotlar olish

float h = dht. readHumidity () ;

float t = dht.readTemperatureO;

if (isnan(t) || isnan(h)) // axborotlar olinishining hatoligi

{

led.clear();lcd.setCursor(0,0);

led.print("Failed to read");

}

else // SKI ga axborotlarni chiqarish

{

led.clear();

lcd.setCursor(0,0);

led.print("Humidity: ");lcd.print(h); lcd.println(" %");

lcd.setCursor(0,l);

led.print("Temp: "); led.print(t);lcd.println(" *C");

}

delay(2000); // keyingi o‘lchash oldidan skut

}

 

Ulanish tartibi:

1. DHT11 datchigini va WH1602 ni 21.2 chizmadagi sxema bo‘yicha ulanadi.

2. Arduino platasiga 21.1 listingdagi sketchni yuklanadi.



3. Harorat va nisbiy namlik  ko‘rsatgichlarini dipley ekranida kuzatiladi.

Foto: ulanish tartibi

 
 

 

____________



 Bir necha darslarimizni kuzatib borib o'z sumo robotini biz bilan ixtiro qilib uni dasturini yaratgan kuzatuvchilarimizdan biri:

Kamronbek Rahimov

Foto: Sumo Robot


 

IT bilan shug'ullanaylik va kelajak kasbini egalaylik! Biz xozirdan kelajagimiz uchun , o'zimiz uchun yanada kuchli tayyorgarlik ko'rsak: rivojlanish kuchayadi, bu dgani IT-PARK xam bizgakatta imkonarni taqdim etmoqda biz esa shu imkonlardan foydalanib olsak, davlatimiz rivojlanishi uchun oz bo'lsada xissa qo'shqan bo'lamiz.


 Siz bilan noutbukingiz qarshisida  𝚂𝙰𝙳𝙱𝙴𝙺 𝚁𝚄𝚉𝙸𝙴𝚅😎 edi !

📺Xayotimizni oson qiladigan robototexnika va dasturlashni men bian o'rganing va nafaqat kelajak kasbini egalash uchun xarakat qilaylik balki kerakli bo'lgan fursatda katta imkondan foydalanib olib olsak maqsadga muvofiq bo'lar edi! E'tiboringiz uchun raxmat !

Diqqat agar siz darslarni boshidan boshlamoqchi bo'lsangiz quyidagi ro'yxatdan foydalaning: 

1-dars; 2-dars; 3-dars; 4-dars; 5-dars;

6-dars; 7-dars; 8-dars; 9-dars; 10-dars;

11-dars; 12-dars;   13-dars; 


14-dars;  15-dars
Va natijada esa mana shunday bo'ladi, ko'rib zavqlaning!
Download 285.63 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling