Indholdsfortegnelse:

VIS FUGTIGHED OG TEMPERATUR PÅ LCD MED ARDUINO NANO: 5 trin
VIS FUGTIGHED OG TEMPERATUR PÅ LCD MED ARDUINO NANO: 5 trin

Video: VIS FUGTIGHED OG TEMPERATUR PÅ LCD MED ARDUINO NANO: 5 trin

Video: VIS FUGTIGHED OG TEMPERATUR PÅ LCD MED ARDUINO NANO: 5 trin
Video: New Arduino Ballistic Chronograph Project Update 2024, November
Anonim
VIS FUGTIGHED OG TEMPERATUR PÅ LCD MED ARDUINO NANO
VIS FUGTIGHED OG TEMPERATUR PÅ LCD MED ARDUINO NANO

Følgende Instructable omhandler at lave en enkel lcd -grænseflade med arduino nano.

Trin 1: Krav:

Krav

  1. DTH11 Fugtigheds- og temperatursensor
  2. Arduino Nano
  3. 16*2 LCD -display
  4. I2C modul
  5. Tilslutning af ledninger

Og

  • Arduino IDE
  • Arduino biblioteker

I2c -bibliotek (LiquidCrystal_I2C)

DHT -bibliotek (DHT.h)

Trin 2: Tilslut komponenter til Nano

Tilslut komponenter til Nano
Tilslut komponenter til Nano

Tilslut komponenter til nano som skærmbillede, DTH11 Til Arduino Nano

Vcc 3.3V

GND GND

Ud D4 I2C

LCD til Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Trin 3: Inkluder biblioteker

Inkluder biblioteker
Inkluder biblioteker

Download og inkluder nedenstående biblioteker, DHT -sensorbibliotek (DHT.h)

I2c -bibliotek (LiquidCrystal_I2C.h)

Inkluder som ovenstående billede.

Gå til ketch Inkluder bibliotek Tilføj zip -fil, og gennemse derefter mappen, Luk IDE, og åbn den igen, Du kan også downloade biblioteker fra nedenstående links, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Trin 4: Scan I2C og find adressen

Download I2C -scanneren, find din i2c -adresse, og indtast den derefter i koden;

Du kan også finde scannerkoden herfra.

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

Trin 5: KODEN

Koden
Koden
Koden
Koden

// Kompilér og upload koden til arduino nano

#include "DHT.h" #define SensorPin 4 // tilslut out -pin af dht -sensor til D4 pin af arduino nano

#define Dht DHT11

DHT dht (SensorPin, Dht);

#omfatte

#omfatte

LiquidCrystal_I2C lcd (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, POSITIV); // indstil I2C -adresse som 0x3F

ugyldig opsætning () {

Serial.begin (9600);

lcd.begin (16, 2);

Serial.println ("Temperatur og fugtighedsinterface");

dht.begin ();

}

void loop () {

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 ("Fugtighed:");

lcd.print (hum);

lcd.print ("%");

Serial.print ("\ nNuværende temperatur:");

Serial.print (temp);

Serial.print ("C");

Serial.print ("\ nLuftfugtighed:");

Seriel.print (hum);

Serial.print ("%");

forsinkelse (2500);

}

Resultaterne er vist med ovenstående fotos.

Tak, Skyl.

Anbefalede: