Isi kandungan:

TAMPILKAN HUMIDITI DAN SUHU PADA LCD DENGAN ARDUINO NANO: 5 Langkah
TAMPILKAN HUMIDITI DAN SUHU PADA LCD DENGAN ARDUINO NANO: 5 Langkah

Video: TAMPILKAN HUMIDITI DAN SUHU PADA LCD DENGAN ARDUINO NANO: 5 Langkah

Video: TAMPILKAN HUMIDITI DAN SUHU PADA LCD DENGAN ARDUINO NANO: 5 Langkah
Video: CARA MENAMPILKAN SUHU RUANGAN PADA LCD OLED MENGGUNAKAN ARDUINO 2024, November
Anonim
TAMPILKAN HUMIDITI DAN SUHU PADA LCD DENGAN ARDUINO NANO
TAMPILKAN HUMIDITI DAN SUHU PADA LCD DENGAN ARDUINO NANO

Instructable berikut menguruskan pembuatan antara muka lcd ringkas dengan arduino nano.

Langkah 1: Keperluan:

Keperluan

  1. Sensor Kelembapan dan Suhu DTH11
  2. Arduino Nano
  3. Paparan LCD 16 * 2
  4. Modul I2C
  5. Menyambung wayar

Dan

  • Arduino IDE
  • Perpustakaan Arduino

Perpustakaan I2c (LiquidCrystal_I2C)

Perpustakaan DHT (DHT.h)

Langkah 2: Sambungkan Komponen ke Nano

Sambungkan Komponen ke Nano
Sambungkan Komponen ke Nano

Sambungkan komponen ke nano seperti tangkapan skrin, DTH11 Ke Arduino Nano

Vcc 3.3V

GND GND

Keluar D4 I2C

Lcd ke Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Langkah 3: Sertakan Perpustakaan

Sertakan Perpustakaan
Sertakan Perpustakaan

Muat turun dan sertakan pustaka Di Bawah, Perpustakaan sensor DHT (DHT.h)

Perpustakaan I2c (LiquidCrystal_I2C.h)

Sertakan gambar seperti di atas.

Pergi ke ketch Include Library Add Zip File dan kemudian semak folder, Tutup IDE dan buka lagi, Anda boleh memuat turun pustaka dari pautan di bawah juga, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Langkah 4: Imbas I2C dan Cari Alamatnya

Muat turun pengimbas I2C dan cari alamat i2c anda dan kemudian masukkan ke kodnya;

Anda juga boleh mendapatkan kod pengimbas dari sini.

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

Langkah 5: KOD

KOD
KOD
KOD
KOD

// Susun dan muat naik kod ke arduino nano

#include "DHT.h" #define SensorPin 4 // sambungkan pin keluar dht sensor ke D4 pin arduino nano

#tentukan Dht DHT11

DHT dht (SensorPin, Dht);

#sertakan

#sertakan

LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIF); // tetapkan Alamat I2C sebagai 0x3F

batal persediaan () {

Serial.begin (9600);

lcd.begin (16, 2);

Serial.println ("Inteface Suhu dan Kelembapan");

dht.begin ();

}

gelung kosong () {

int hum = dht.readHumidity ();

int temp = dht.readTemperature ();

lcd.setCursor (0, 0);

lcd.print ("Temp:");

lcd.print (temp);

lcd.print ("C");

lcd.setCursor (0, 1);

lcd.print ("Kelembapan:");

lcd.print (hum);

lcd.print ("%");

Serial.print ("\ n Suhu Semasa:");

Cetakan bersiri (temp);

Cetakan bersiri ("C");

Serial.print ("\ nKelembapan Semasa:");

Cetakan bersiri (hum);

Serial.print ("%");

kelewatan (2500);

}

Hasil ditunjukkan dengan gambar di atas.

Terima kasih, Dush.

Disyorkan: