Mündəricat:
2025 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2025-01-13 06:56
Bu layihədə Arduino (Nano) istifadə edərək ətraf mühitin temperaturunu və rütubətini ölçmək üçün DHT 11 temperatur və rütubət sensoru istifadə edirəm.
BƏZİ ELEKTRİK XÜSUSİYYƏTLƏRİNDƏN:
Əməliyyat gərginliyi: 3.5V-5V
CARİ (ölçmə): 0.3 mA
CARİ (gözləmə rejimində): 60 mikro amper
ARALIQ: 0 ilə 50 dərəcə Selsi
ÇÖZÜM: 16 bit
NÜMUNƏLƏMƏ DÖVRÜ:> 2 ms
Addım 1: Sxematik Yaratma
Bu sxemdə, məlumat xətti üçün 5k (ohm) müqavimət çəkən DHT11 sensoru istifadə olunur.
PINS:
Qırmızı tel +VCC
Qara tel GND
5 K RESİSTORLU SARI TEL
3 -cü pin BAĞLANMAZ
Tərkibinə ehtiyac var:
1. Arduino
2. DHT11 temperatur və rütubət sensoru
3.5 k ohm müqavimət
GİRİŞ GERİLİMİNİ HÖRMƏTLİ YÜKLƏMƏK VƏ YÜZƏLDİRMƏK ÜÇÜN Rezistor və Kapasitördə qurulmuş DHT11 -dən istifadə edirəm.
Addım 2: TƏCRÜBƏLİ ZAMAN BAĞLANTILARI
Pimləri buna görə bağladım
5V - +VCC
GND - GND
rəqəmsal pin 2 - DATA PIN
Addım 3: TƏCRÜBƏ ZAMAN KODU
Arduino IDE -dən istifadə edərək Arduino lövhəmizi proqramlaşdıra bilərik
lakin əvvəlcə DHT sensorlar üçün kitabxananı yükləyin və quraşdırın..
kitabxananı yükləməkdə məqsəd kodun mürəkkəbliyini azaltmaqdır.
SIMPLEDHT adlı kitabxananı yükləyirəm, çox gözəldir.
kitabxananı yüklədikdən sonra quraşdır düyməsini sıxın.
açıq fayl nümunələri-simpledht-dht11 default.
DHT11 istifadə edirəm. DHT22 istifadə edirsinizsə, aşağıda bir nümunə kodu da var.. DOĞRU…
kodu açdıqdan sonra. Arduino lövhəsini kompüterinizə qoşun və PORT seçin. və nümunə eskizini yükləyin.
məlumat pinini Arduinonun rəqəmsal pin2 -yə bağladığınızdan əmin olun.
KOD BÖLMƏSİ YAPILIR
Addım 4: TƏCRÜBƏ VAXTI - KURULUM
kodu yüklədikdən sonra serial monitoru açın.
sensorun məlumat göndərdiyini müşahidə edəcəksiniz.
elə də çətin deyil?
Addım 5: İŞLƏ
Dediyim kimi, sensor 40 bit göndərir
8bit rütubət tamsayı məlumatları + 8bit rütubət ondalık məlumatları + 8bit temperatur tamsayı məlumatları + 8 bit temperatur kəsr məlumatları + 8bit yoxlama cəmi = 40 bit
Misal 1: 40 məlumat alındı:
0011 0101 0000 0000 0001 1000 0000 0100 1101
Hesablayın: 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101
Alınan məlumatlar doğrudur
Rütubət: 0011 0101 = 35H (hex) = 53%RH
İstilik: 0001 1000 = 18H (altıbucaqlı) = 24 ℃.
QAYNAQ:-
media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf
MİNNƏTDARAM UŞAQLAR
Səhvlər tapsanız Zəhmət olmasa Şərhlər yazın.
BUNU İDARƏ EDƏ BİLƏRƏM.
ÇÜNKİ BUDDING MÜHENDİSİM.
NÖVBƏTİ LAYİHƏDƏ SICAKLIĞI GÖSTƏRMƏK ÜÇÜN LCD EKSPRAZDAN İSTİFADƏ EDƏ BİLƏRƏM.
AYRAM OYUNLAR QALIN ………………..