İçindekiler:

DHT 11 Sıcaklık ve Nem Göstergesi: 4 Adım
DHT 11 Sıcaklık ve Nem Göstergesi: 4 Adım

Video: DHT 11 Sıcaklık ve Nem Göstergesi: 4 Adım

Video: DHT 11 Sıcaklık ve Nem Göstergesi: 4 Adım
Video: 17- Mblock 5 - Arduino DHT11 Sıcaklık ve Nem Sensörü Kullanımı 2024, Kasım
Anonim
DHT 11 Sıcaklık ve Nem Göstergesi
DHT 11 Sıcaklık ve Nem Göstergesi

Gerekli Parçalar (İngiltere Alışveriş Stoku)

Arduino Nano -

DHT 11 Sensör -

1.3 OLED Yeşil Ekran

USB Mikro Breakout Kartı -

Gerekli aletler -

Havya

Prototipleme Kurulu

Yan Kesiciler

Adım 1: Devre

Devre
Devre

Adım 1 - Devre

DHT 11 Sıcaklık sensörü çok basit bir sıcaklık ve nem sensörüdür. Temel bileşenler, kapasitif bir nem sensörü ve bir termistördür. Gereken tüm verilerin tek bir pinden çıkarılmasına izin veren bazı temel Analogdan Dijitale dönüştürme vardır.

Bu örnekte, DHT 11, USB 5V'ye bağlanır ve Nano'nun PIN2'sine bağlı veri pini ile topraklanır.

Nano, USB Breakout'tan yalnızca 5V güce ve toprağa ihtiyaç duyar.

OLED ekran 4 pin, 5V, GND, SCL ve SDA kullanır. SCL ve SDA, tüm I2C cihazları için evrensel olan standart I2C pinleridir.

Arduino'dan gelen pin çıkışı aşağıdaki gibidir:

Pim 2 - DHT 11

Pim A4 - SDA

Pin A5 - SCL

2. Adım: Kod

Kod oldukça basittir ve Nano'ya yüklenmesi kolaydır ve başka bir yapılandırma gerektirmeden tak ve çalıştır özelliğindedir.

Henüz yüklenmemişse aşağıdaki kitaplıkları yüklemeniz gerekebilir.

DHT.h - DHT11 Sensörü için

U8glib.h - OLED Ekran için.

N. B Bu kodu kullanan bir ekranınız yoksa, ekranın doğru tanımlanıp tanımlanmadığını kontrol edin. "U8GLIB_SSD1306_128X64 u8g(U8G_I2C_OPT_NO_ACK);" ancak farklı bir OLED paneli kullanılıyorsa değiştirilmesi gerekebilir. Kütüphanede ekranı test edebilecek örnekler var.

Adım 3: Vaka

Kasa, 2 parçalı basit bir tasarımdır, ön kısım, 4 yer belirleyici pimi kullanarak ekrana oturur. Ön montaj presi muhafazaya oturur. 2 parçanın birbirine oturması için hafif zımparalama veya eğeleme gerekebilir.

Üstte DHT sensörü ve arkada USB konektörü için delikler vardır.

Yazdırma Ayarları

Ender 3'te basılmıştır

PLA Beyaz

%20 Dolgu (Kutu İçin Gerekli Destekler)

Baskı zamanı, c. toplam 2-2,5 saat

4. Adım: Sonuç

Çözüm
Çözüm

Bu, Arduino Nano ile sensörleri kullanma konusunda harika bir öğrenme projesidir. Veri akışını izlemek için seri monitör (CTRL + M) de vardır.

Öğrenme hedefleri şunlardır:

Bir Sıcaklık Sensöründen Gelen Verileri Anlama Verileri Mikrodenetleyici ile İşleme Verileri bir ekrana (I2C) aktarın

Fotoğraflarda ekranda F yazan ancak sıcaklığın Santigrat cinsinden olduğu bir hata var. Bu düzeltilecektir.

Olası iyileştirmeler/iyileştirmeler

Kasanın 3D Tasarımını iyileştirin DHT 11'den daha hızlı veri gönderen DHT22 sensörünü kullanın. Bu projede kullanılan sensör yalnızca 2 saniyede bir güncellenir.

Herhangi bir sorunuz varsa, aşağıya bir yorum bırakmaktan çekinmeyin.

Tam dosyalar ve tüm değişiklikler burada bulunabilir:

Önerilen: