Πίνακας περιεχομένων:

ΟΘΟΝΗ ΥΓΡΑΣΙΑΣ ΚΑΙ ΘΕΡΜΟΚΡΑΣΙΑΣ ΣΤΗΝ LCD ΜΕ ARDUINO NANO: 5 Βήματα
ΟΘΟΝΗ ΥΓΡΑΣΙΑΣ ΚΑΙ ΘΕΡΜΟΚΡΑΣΙΑΣ ΣΤΗΝ LCD ΜΕ ARDUINO NANO: 5 Βήματα

Βίντεο: ΟΘΟΝΗ ΥΓΡΑΣΙΑΣ ΚΑΙ ΘΕΡΜΟΚΡΑΣΙΑΣ ΣΤΗΝ LCD ΜΕ ARDUINO NANO: 5 Βήματα

Βίντεο: ΟΘΟΝΗ ΥΓΡΑΣΙΑΣ ΚΑΙ ΘΕΡΜΟΚΡΑΣΙΑΣ ΣΤΗΝ LCD ΜΕ ARDUINO NANO: 5 Βήματα
Βίντεο: Προγραμματιζόμενος ελεγκτής θερμοκρασίας με οθόνη LCD 2024, Ιούλιος
Anonim
ΟΘΟΝΗ ΥΓΡΑΣΙΑΣ ΚΑΙ ΘΕΡΜΟΚΡΑΣΙΑΣ ΣΤΗΝ LCD ΜΕ ARDUINO NANO
ΟΘΟΝΗ ΥΓΡΑΣΙΑΣ ΚΑΙ ΘΕΡΜΟΚΡΑΣΙΑΣ ΣΤΗΝ LCD ΜΕ ARDUINO NANO

Το παρακάτω Instructable ασχολείται με τη δημιουργία μιας απλής διεπαφής LCD με arduino nano.

Βήμα 1: Απαιτήσεις:

Απαιτήσεις

  1. Αισθητήρας υγρασίας και θερμοκρασίας DTH11
  2. Arduino Nano
  3. Οθόνη LCD 16*2
  4. Ενότητα I2C
  5. Σύνδεση καλωδίων

Και

  • Arduino IDE
  • Βιβλιοθήκες Arduino

Βιβλιοθήκη I2c (LiquidCrystal_I2C)

Βιβλιοθήκη DHT (DHT.h)

Βήμα 2: Συνδέστε εξαρτήματα στο Nano

Συνδέστε εξαρτήματα στο Nano
Συνδέστε εξαρτήματα στο Nano

Συνδέστε στοιχεία στο nano ως λήψη οθόνης, DTH11 στο Arduino Nano

Vcc 3,3V

GND GND

Έξοδος D4 I2C

LCD προς Nano

GND GnD

SDA A4

SCL A5

Vcc 5V

Βήμα 3: Συμπερίληψη Βιβλιοθηκών

Συμπεριλάβετε Βιβλιοθήκες
Συμπεριλάβετε Βιβλιοθήκες

Κατεβάστε και συμπεριλάβετε τις παρακάτω βιβλιοθήκες, Βιβλιοθήκη αισθητήρων DHT (DHT.h)

Βιβλιοθήκη I2c (LiquidCrystal_I2C.h)

Συμπεριλάβετε όπως στην παραπάνω εικόνα.

Μεταβείτε στο ketch Include Library Προσθέστε αρχείο Zip και, στη συνέχεια, περιηγηθείτε στο φάκελο, Κλείστε το IDE και ανοίξτε το ξανά, Μπορείτε επίσης να κατεβάσετε βιβλιοθήκες από τους παρακάτω συνδέσμους, bitbucket.org/fmalpartida/new-liquidcrysta…

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

Βήμα 4: Σαρώστε το I2C και βρείτε τη διεύθυνση

Κατεβάστε το σαρωτή I2C και βρείτε τη διεύθυνση i2c και, στη συνέχεια, εισαγάγετε τον στον κωδικό.

Μπορείτε επίσης να βρείτε τον κωδικό του σαρωτή από εδώ.

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

Βήμα 5: Ο ΚΩΔΙΚΟΣ

Ο κώδικας
Ο κώδικας
Ο κώδικας
Ο κώδικας

// Μεταγλωττίστε και ανεβάστε τον κώδικα στο arduino nano

#include "DHT.h" #define SensorPin 4 // συνδέστε την ακίδα εξόδου του αισθητήρα dht με την ακίδα D4 του arduino nano

#define Dht DHT11

DHT dht (SensorPin, Dht);

#περιλαμβάνω

#περιλαμβάνω

LiquidCrystal_I2C LCD (0x3F, 2, 1, 0, 4, 5, 6, 7, 3, ΘΕΤΙΚΟ); // ορίστε τη διεύθυνση I2C ως 0x3F

void setup () {

Serial.begin (9600);

lcd. αρχή (16, 2);

Serial.println ("Διεπαφή θερμοκρασίας και υγρασίας");

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 ("Υγρασία:");

lcd.print (βουητό);

lcd.print ("%");

Serial.print ("\ nΤρέχουσα θερμοκρασία:");

Serial.print (temp);

Serial.print ("C");

Serial.print ("\ nΤρέχουσα υγρασία:");

Serial.print (βουητό);

Serial.print ("%");

καθυστέρηση (2500)?

}

Τα αποτελέσματα φαίνονται με τις παραπάνω φωτογραφίες.

Ευχαριστώ, Dush.

Συνιστάται: