Mündəricat:

DHT 11 Temperatur və Nəmlik Ekranı: 4 addım
DHT 11 Temperatur və Nəmlik Ekranı: 4 addım

Video: DHT 11 Temperatur və Nəmlik Ekranı: 4 addım

Video: DHT 11 Temperatur və Nəmlik Ekranı: 4 addım
Video: Arduino Programlamanızı Geliştirin! #2 Arduino Smoothing | Arduino Sensör Verilerini Yumuşatma 2024, Noyabr
Anonim
DHT 11 Temperatur və Nəmlik Ekranı
DHT 11 Temperatur və Nəmlik Ekranı

Ehtiyac duyulan hissələr (İngiltərədəki Alış -veriş Fondu)

Arduino Nano-https://www.amazon.co.uk/Arduino-compatible-Nano-CH340-USB/dp/B00ZABSNUS

DHT 11 Sensoru -

1.3 OLED Yaşıl Ekran

USB Micro Breakout Board-https://shop.pimoroni.com/products/adafruit-usb-micro-b-breakout-board

Lazımi alətlər -

Lehimleme dəmir

Prototipləşdirmə lövhəsi

Yan kəsicilər

Addım 1: Dövrə

Dövrə
Dövrə

Addım 1 - Dövrə

DHT 11 Temperatur sensoru çox sadə bir temperatur və rütubət sensoru. Əsas komponentlər bir kondansatör rütubət sensoru və bir termistordur. Lazım olan bütün məlumatları bir pin üzərində çıxarmağa imkan verən Rəqəmsal Dönüşümün bəzi əsas analoqu var.

Bu nümunədə, DHT 11, USB 5V -ə qoşulur və Nano -nun PIN2 -ə bağlı olan məlumat pinlə birləşdirilir.

Nano yalnız USB Breakout -dan 5V gücə və yerə ehtiyac duyur.

OLED ekran 4 pin, 5V, GND, SCL və SDA istifadə edir. SCL və SDA, bütün I2C cihazları üçün universal olan standart I2C pinləridir.

Arduino -dan pinout aşağıdakı kimidir:

Pin 2 - DHT 11

Pin A4 - SDA

Pin A5 - SCL

Addım 2: Kod

Kod kifayət qədər düzdür və Nano -ya yükləmək asandır və heç bir əlavə konfiqurasiya tələb etmədən qoşula bilər.

Hələ qurulmamışdırsa, aşağıdakı kitabxanaları quraşdırmalısınız.

DHT.h - DHT11 Sensoru üçün

U8glib.h - OLED Ekranı üçün.

N. B Bu kodu istifadə edən bir ekranınız yoxdursa, ekranın düzgün təyin olunduğunu yoxlayın. Bu "U8GLIB_SSD1306_128X64 u8g (U8G_I2C_OPT_NO_ACK);" lakin fərqli bir OLED paneli istifadə olunarsa dəyişdirilə bilər. Kitabxanada ekranı sınaya biləcək nümunələr var.

Addım 3: Dava

Çanta 2 hissədən ibarət sadə bir dizayndır, ön tərəfi 4 lokator pinindən istifadə edərək ekranı sıxışdırır. Ön montaj presi korpusa uyğun gəlir. 2 parçanın bir -birinə uyğun gəlməsi üçün yüngül zımpara və ya zımpara tələb oluna bilər.

Üstdə DHT sensoru və arxada USB konnektoru üçün deliklər var.

Çap Ayarları

Ender 3 -də çap edilmişdir

PLA Ağ

20% Doldurma (Qutu üçün Tələb olunur)

Çap vaxtı, c. Cəmi 2-2,5 saat

Addım 4: Nəticə

Nəticə
Nəticə

Bu, Arduino Nano ilə sensorlar istifadə etmək üçün əla bir öyrənmə layihəsidir. Məlumat axınını izləmək üçün serial monitor (CTRL + M) da var.

Öyrənmə məqsədləri bunlardır:

İstilik Sensorundan Verilənləri Anlamaq Mikrokontrolörlə Məlumatların İşlənməsi Məlumatı Ekrana Çıxar (I2C)

Fotoşəkillərdə ekranda F yazıldığı, amma temperaturun Selsi olduğu bir səhv var. Bu düzəldiləcək.

Mümkün təkmilləşdirmələr/təkmilləşdirmələrdir

Davanın 3D Dizaynını dəqiqləşdirin DHT 11 -dən daha sürətli məlumat göndərən DHT22 sensorundan istifadə edin. Bu layihədə istifadə olunan sensor yalnız hər 2 saniyədə bir yenilənir.

Hər hansı bir sualınız varsa, aşağıda bir şərh yazmaqdan çekinmeyin.

Tam sənədləri və bütün dəyişiklikləri burada tapa bilərsiniz:

Tövsiyə: