İçindekiler:

ARDUINO NANO İLE LCD'DE NEM VE SICAKLIĞIN GÖRÜNTÜLENMESİ: 5 Adım
ARDUINO NANO İLE LCD'DE NEM VE SICAKLIĞIN GÖRÜNTÜLENMESİ: 5 Adım

Video: ARDUINO NANO İLE LCD'DE NEM VE SICAKLIĞIN GÖRÜNTÜLENMESİ: 5 Adım

Video: ARDUINO NANO İLE LCD'DE NEM VE SICAKLIĞIN GÖRÜNTÜLENMESİ: 5 Adım
Video: Arduino Nano Toprak Isı ve Nem Sensörü 2024, Kasım
Anonim
ARDUINO NANO İLE LCD'DE NEM VE SICAKLIĞI GÖRÜNTÜLEYİN
ARDUINO NANO İLE LCD'DE NEM VE SICAKLIĞI GÖRÜNTÜLEYİN

Aşağıdaki Eğitilebilirlik, arduino nano ile basit bir lcd arayüzü oluşturma ile ilgilidir.

Adım 1: Gereksinimler:

Gereksinimler

  1. DTH11 Nem ve Sıcaklık Sensörü
  2. Arduino Nano
  3. 16*2 LCD ekran
  4. I2C modülü
  5. Bağlantı telleri

Ve

  • Arduino IDE'si
  • Arduino kütüphaneleri

I2c kitaplığı (LiquidCrystal_I2C)

DHT kitaplığı(DHT.h)

Adım 2: Bileşenleri Nano'ya Bağlayın

Bileşenleri Nano'ya Bağlayın
Bileşenleri Nano'ya Bağlayın

Bileşenleri ekran görüntüsü olarak nano'ya bağlayın, DTH11 To Arduino Nano

Vcc 3.3V

GND GND

Çıkış D4 I2C

Lcd'den Nano'ya

GND GnD

SDA A4

SCL A5

Vcc 5V

3. Adım: Kitaplıkları Dahil Edin

Kitaplıkları Dahil Et
Kitaplıkları Dahil Et

Aşağıdaki kitaplıkları indirin ve ekleyin, DHT sensör kitaplığı(DHT.h)

I2c kitaplığı(LiquidCrystal_I2C.h)

Yukarıdaki resimdeki gibi ekleyin.

Kitaplığı Dahil Et Zip Dosyası Ekle'ye gidin ve ardından klasöre göz atın, IDE'yi kapatın ve tekrar açın, Kütüphaneleri aşağıdaki linklerden de indirebilirsiniz, bitbucket.org/fmalpartida/new-liquidcrysta…

codeload.github.com/adafruit/DHT-sensor-li…

Adım 4: I2C'yi tarayın ve Adresi Bulun

I2C tarayıcıyı indirin ve i2c adresinizi bulun ve ardından koda girin;

Tarayıcı kodunu buradan da bulabilirsiniz.

www.mediafire.com/file/f7oaa4et779yaaz/i2c_…

Adım 5: KOD

KOD
KOD
KOD
KOD

//Kodu derleyin ve arduino nano'ya yükleyin

#include "DHT.h"#define SensorPin 4 // dht sensörünün çıkış pinini arduino nano'nun D4 pinine bağlayın

#define Dht DHT11

DHT dht(SensorPin, Dht);

#Dahil etmek

#Dahil etmek

LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POZİTİF); //I2C Adresini 0x3F olarak ayarla

geçersiz kurulum() {

Seri.başla(9600);

lcd.başla(16, 2);

Serial.println("Sıcaklık ve Nem Arayüzü");

dht.begin();

}

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

int hum = dht.readHumidity();

int temp = dht.readTemperature();

lcd.setCursor(0, 0);

lcd.print("Sıcaklık: ");

lcd.print(temp);

lcd.print("C");

lcd.setCursor(0, 1);

lcd.print("Nem: ");

lcd.print(hım);

lcd.print("%");

Serial.print("\nMevcut Sıcaklık: ");

Seri.print(temp);

Seri.print("C");

Serial.print("\nMevcut Nem: ");

Seri.baskı(uğultu);

Seri.print("%");

gecikme (2500);

}

Sonuçlar yukarıdaki fotoğraflarla gösterilmiştir.

Teşekkürler, Dus.

Önerilen: