Arduino ve Lcd Ekranlı Sıcaklık ve Nem Sensörü: 4 Adım
Arduino ve Lcd Ekranlı Sıcaklık ve Nem Sensörü: 4 Adım
Anonim
Image
Image

Merhaba arkadaşlar, Artuino'ya tekrar hoş geldiniz. Gördüğünüz gibi bir Instructable başlattım

Bugün DHT11 modülü ile Sıcaklık & Nem ölçer yapacağız. Başlayalım

not Abone olmayı ve videoyu beğenmeyi düşünün

Adım 1: Bağlantı

Bağlantı
Bağlantı

Bu Diyagramı izleyin

bağlantıdan sonra, böyle görünecek

2. Adım: Kodlayın

kod
kod

Projem için kullandığım kod bu

#include // lcd kitaplığını dahil etconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd(rs, en, d4, d5, d6, d7);

#include "dht.h"// dht sensör kitaplığını dahil et

#define DHT_pin A0// sensör pinine ve A0'a bir isim verin

dht DHT;//sensörü başlat

geçersiz kurulum(){

lcd.begin(16, 2);//sensoyu başlat

Serial.begin(9600);// Seri iletişimi başlat

gecikme(500);//Sistemin önyüklenmesine izin vermek için gecikme

Serial.println("DHT11 Nem ve Sıcaklık Sensörü\n\n");

gecikme(1000);//Sensöre erişmeden önce bekle

}

boşluk döngüsü(){

DHT.read11(DHT_pin);//Sensör pinini oku

Serial.print("nem = ");//Seri Monitördeki nemi yazdırın

Seri.baskı(DHT.nem);

Seri.print("%");

Serial.print("sıcaklık = ");

Seri.baskı(DHT.sıcaklık); //Seri monitörde sıcaklığı yazdırmak için

Serial.println("C");

lcd.setCursor(0, 0);

lcd.print("nem=");//nemi lcd'ye yazdırmak için

lcd.print(DHT.nem);

lcd.print("%");

lcd.setCursor(0, 2);

lcd.print("temp = ");//sıcaklığı lcd'ye yazdırmak için

lcd.print(DHT.sıcaklık);

lcd.println("C");

gecikme(3000);//Sensöre tekrar erişmeden önce 3 saniye bekleyin.

}

3. Adım: Çıktı

Çıktı
Çıktı
Çıktı
Çıktı

Onunla çeşitli şeyler denedim.

Yanına buz koyduğumda sıcaklık düştü.

Ve içine sıcak bir hava üflediğinde sıcaklık arttı