Datchik bir qatorga ,54 mm oraliq bilan joylashgan ta chiqishlari bor
Download 285.63 Kb.
|
Datchik bir qatorga 2
- Bu sahifa navigatsiya:
- Ushbu darsda DHT11 datchikdan axborotlarni o‘qiladi
- Arduino ga to‘g‘ridan – to‘g‘ri
- Ulanish tartibi
- Bir necha darslarimizni kuzatib borib oz sumo robotini biz bilan ixtiro qilib uni dasturini yaratgan kuzatuvchilarimizdan biri: Kamronbek Rahimov
- IT-PARK
- Diqqat agar siz darslarni boshidan boshlamoqchi bolsangiz quyidagi royxatdan foydalaning
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 }
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
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 !
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'muriyatiga murojaat qiling