Spisu treści:

WYŚWIETL WILGOTNOŚĆ I TEMPERATURĘ NA LCD Z ARDUINO NANO: 5 kroków
WYŚWIETL WILGOTNOŚĆ I TEMPERATURĘ NA LCD Z ARDUINO NANO: 5 kroków

Wideo: WYŚWIETL WILGOTNOŚĆ I TEMPERATURĘ NA LCD Z ARDUINO NANO: 5 kroków

Wideo: WYŚWIETL WILGOTNOŚĆ I TEMPERATURĘ NA LCD Z ARDUINO NANO: 5 kroków
Wideo: [Arduino] #5 - Wyświetlacz LCD i moduł I2C 2024, Listopad
Anonim
WYŚWIETL WILGOTNOŚĆ I TEMPERATURĘ NA LCD Z ARDUINO NANO
WYŚWIETL WILGOTNOŚĆ I TEMPERATURĘ NA LCD Z ARDUINO NANO

Poniższe instrukcje dotyczą tworzenia prostego interfejsu lcd z arduino nano.

Krok 1: Wymagania:

Wymagania

  1. Czujnik wilgotności i temperatury DTH11
  2. Arduino Nano
  3. 16*2 wyświetlacz LCD
  4. Moduł I2C
  5. Podłączanie przewodów

I

  • IDE Arduino
  • Biblioteki Arduino

Biblioteka I2c (LiquidCrystal_I2C)

Biblioteka DHT (DHT.h)

Krok 2: Podłącz komponenty do Nano

Podłącz komponenty do Nano
Podłącz komponenty do Nano

Podłącz komponenty do nano jako zrzut ekranu, DTH11 do Arduino Nano

Vcc 3,3 V

GND GND

Wyjście D4 I2C

Lcd do Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Krok 3: Dołącz biblioteki

Uwzględnij biblioteki
Uwzględnij biblioteki

Pobierz i dołącz poniższe biblioteki, Biblioteka czujników DHT (DHT.h)

Biblioteka I2c (LiquidCrystal_I2C.h)

Uwzględnij jak na powyższym obrazku.

Przejdź do ketch Dołącz bibliotekę Dodaj plik zip, a następnie przeglądaj folder, Zamknij IDE i otwórz je ponownie, Możesz również pobrać biblioteki z poniższych linków, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Krok 4: Zeskanuj I2C i znajdź adres

Pobierz skaner I2C i znajdź swój adres i2c, a następnie wprowadź go do kodu;

Kod skanera można również znaleźć tutaj.

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

Krok 5: KOD

Kod
Kod
Kod
Kod

//Skompiluj i prześlij kod do arduino nano

#include "DHT.h"#define SensorPin 4 // podłącz pin wyjściowy czujnika dht do pinu D4 arduino nano

#definiuj Dht DHT11

DHT dht(SensorPin, Dht);

#włączać

#włączać

LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, DODATNI); //ustaw adres I2C jako 0x3F

pusta konfiguracja () {

Serial.początek(9600);

lcd.początek(16, 2);

Serial.println("Interfejs temperatury i wilgotności");

dht.początek();

}

pusta pętla () {

int szum = dht.odczytWilgotność();

int temp = dht.odczytTemperatura();

lcd.setCursor(0, 0);

lcd.print("Temp: ");

lcd.print(temp);

lcd.print("C");

lcd.setCursor(0, 1);

lcd.print("Wilgotność: ");

lcd.print(szum);

lcd.print("%");

Serial.print("\nAktualna temperatura: ");

druk.seryjny(temp);

Serial.print("C");

Serial.print("\nAktualna wilgotność: ");

Serial.print(szum);

Serial.print("%");

opóźnienie(2500);

}

Wyniki są pokazane na powyższych zdjęciach.

Dziękuję, Dusz.

Zalecana: