Namlik va harorat sensorini ulash dht11 (dht22)da amal bajarish


Download 113.97 Kb.
bet4/4
Sana18.01.2023
Hajmi113.97 Kb.
#1098539
1   2   3   4
Bog'liq
Mustaqil ish

Arduinodan 5v ulanish, Shunday qilib sensor GND va Vcc bilan to'liq quvvatlanadi, ammo hozirda ma'lumotlar yo'q. Ma'lumotlarni DHT11 datchigidan Arduino platasiga uzatish uchun har qanday raqamli yozuvlardan foydalanishingiz mumkin, masalan, rasmda paydo bo'lgan 7 ... Endi sizda kerakli Arduino IDE ni yaratgandan so'ng, uni ishlatishga tayyor bo'lgan barcha narsalar mavjud. kod ...
Agar sensor sizning loyihangizda uzoqroq bo'lsa va siz 20 metrdan uzunroq kabeldan foydalanmoqchi bo'lsangiz, unda 5k tortish qarshiligidan foydalaning, kattaroq kabellar uchun bu mutanosib ravishda katta bo'lishi kerak. E'tibor bering, agar siz 3,5v o'rniga 5v quvvatdan foydalansangiz, kuchlanish pasayishi sababli kabel 20 sm dan oshmasligi kerak.
Ular tavsiya qilgan narsa ekanligini unutmang har 5 soniyada o'lchovlarni bajaring, DHT11 ishlashi mumkin bo'lgan namuna olish chastotasi yuqori bo'lsa-da, lekin tez-tez bajarilsa, unchalik aniq bo'lmasligi mumkin.
Arduino IDE-dagi kod
To'g'ridan-to'g'ri kodga o'ting, shunday deb ayting Arduino IDE DHT11 yordamida hayotingizni osonlashtiradigan xususiyatlarga ega bo'lgan bir qator mavjud kutubxonalardan foydalanishingiz mumkin. Masalan, ulardan biri bu Adafrutni ta'minlaydi. PDF-da Arduino bilan boshlanadigan boshlanuvchilar uchun qo'llanma borligini unutmang bu yerdan bepul yuklab oling va bu sizga yordam berishi mumkin.
Tegishli kutubxonani o'rnatgandan so'ng, sharh berishingiz mumkin kodni kiriting Arduino bilan loyihangiz uchun DHT11 harorat va namlik sensorini boshqarish. Masalan:







1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32

#include "DHT.h"
const int DHTPin = 7;
DHT dht(DHTPin, DHTTYPE);
void setup() {
Serial.begin(9600);
Serial.println("Midiendo...");
dht.begin();
}
void loop() {
delay(2000);
float h = dht.readHumidity();
float t = dht.readTemperature();
if (isnan(h) || isnan(t)) {
Serial.println("Fallo en la lectura del sensor DHT11");
return;
}
Serial.print("Humedad relativa: ");
Serial.print(h);
Serial.print(" %\t");
Serial.print("Temperatura: ");
Serial.print(t);
Serial.print(" ºC ");
}

Download 113.97 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




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