Laboratoriya ishi №19


Laboratoriyaning amaliy qismi



Yüklə 1,59 Mb.
səhifə2/13
tarix26.01.2023
ölçüsü1,59 Mb.
#81000
1   2   3   4   5   6   7   8   9   ...   13
Laboratoriyaning amaliy qismi.
Modelni yig‘ish uchun bizga quyidagilar kerak:

    • Arduino platasi (Arduinoni qanday tanlash haqida ko‘proq);

    • DHT11 yoki DHT22 sensori;

    • Panel;

    • 10 kOm qarshilik;

    • Arduino IDE dasturi.

Modelning Arduinoga ulanish sxemasi quyidagicha:

Ushbu model uchun quyidagi dastur mos keladi:


DHT sensorlari uchun maxsus yaratilgan DHT.h kutubxonasidan foydalanaylik. Foydalanish uchun yuklab olingan faylni / libraries papkasida joylashtirishingiz kerak.
DHT22 sensori bilan ishlaydigan modelga misol dasturi (uni Arduino IDE -ga nusxalash mumkin):
#include "DHT.h"
#define DHTPIN 2 // Sensor ulangan pin raqami
// Ishlatilgan sensorga qarab izoh bering
// Sensorni ishga tushiring
DHT dht(DHTPIN, DHT22);
//DHT dht(DHTPIN, DHT11);
void setup() {
Serial.begin(9600);
dht.begin();
}
void loop() {
// O‘lchovlar orasidagi 2 soniyani kechiktiring
delay(2000);
//Namlikni o‘lchash
float h = dht.readHumidity();
// Temperaturani o‘lchash
float t = dht.readTemperature();
// O‘qish muvaffaqiyatli bo‘lganligini tekshiring.
if (isnan(h) || isnan(t)) {
Serial.println("O‘qish imkoni yo‘q ");
return;
}
Serial.print("Namlik: "+h+" %\t"+"Temperatura: "+t+" *C ");
}
Agar DHT11 sensoridan foydalansangiz, qatorni izohlang:
DHT dht(DHTPIN, DHT22);
Va quyidagi qatorni izohlamang:
//DHT dht(DHTPIN, DHT11);

Eskizni tekshirgichga yuklang va Service-> Port Monitor yordamida to‘g‘ri ishlayotganini tekshiring:



Siz namlik va haroratni ko‘rishingiz kerak. O‘zgarishlarni, masalan, datchikdan nafas chiqarish orqali ko‘rish mumkin (oynani tuman qilish kabi). Nafas olish namlikni oshiradi.

Yüklə 1,59 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   13




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin