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

Εργαστήριο αισθητήρων - Θερμοκρασία: 5 βήματα
Εργαστήριο αισθητήρων - Θερμοκρασία: 5 βήματα

Βίντεο: Εργαστήριο αισθητήρων - Θερμοκρασία: 5 βήματα

Βίντεο: Εργαστήριο αισθητήρων - Θερμοκρασία: 5 βήματα
Βίντεο: metriseis 2 askhsh 8 Μέτρηση Θερμοκρασίας 2024, Ιούλιος
Anonim
Εργαστήριο αισθητήρων - Θερμ
Εργαστήριο αισθητήρων - Θερμ

Σε αυτό το εργαστήριο θα χρησιμοποιήσετε μια οθόνη LCD για να εμφανίσετε τις τρέχουσες ενδείξεις υγρασίας και θερμοκρασίας για τη γύρω περιοχή.

Υλικό που θα χρειαστείτε:

  1. Arduino Uno
  2. Οθόνη LCD
  3. Ποτενσιόμετρο
  4. Αισθητήρας θερμοκρασίας/υγρασίας
  5. Breadboard
  6. Σύρματα/συνδετήρες

Βιβλιοθήκες που απαιτούνται:

  1. LiquidCrystal
  2. SimpleDHT

Ο κωδικός δοκιμής που παρέχεται ελήφθη από τα δείγματα κώδικα Elegoo. Μπορείτε είτε να εγκαταστήσετε τις απαραίτητες βιβλιοθήκες μέσω του διαχειριστή βιβλιοθήκης είτε να κατεβάσετε και να εγκαταστήσετε τα αρχεία.zip που βρίσκονται στο Libraries.zip στο D2L.

Βήμα 1: Συνδέστε την οθόνη LCD

Συνδέστε την οθόνη LCD
Συνδέστε την οθόνη LCD

Η οθόνη LCD θα πρέπει να εισαχθεί απευθείας στο breadboard. Οι ακίδες της οθόνης LCD συνδέονται με το Arduino με την ακόλουθη σειρά:

  1. Εδαφος
  2. Εξουσία
  3. Καρφίτσα 12
  4. Καρφίτσα 11
  5. Καρφίτσα 10
  6. Καρφίτσα 9
  7. Αδειάζω
  8. Αδειάζω
  9. Αδειάζω
  10. Αδειάζω
  11. Καρφίτσα 8
  12. Εδαφος
  13. Καρφίτσα 7
  14. Ποτενσιόμετρο (Σύνδεση σε τροφοδοσία και γείωση)
  15. Εξουσία
  16. Εδαφος

Βήμα 2: Οθόνη LCD - Κωδικός δοκιμής

#include // Αφαιρέστε το διάστημα μεταξύ

// προετοιμάστε τη βιβλιοθήκη με τους αριθμούς των ακίδων διεπαφής LiquidCrystal lcd (7, 8, 9, 10, 11, 12). void setup () {// ρυθμίστε τον αριθμό των στηλών και των σειρών LCD: lcd.begin (16, 2); // Εκτυπώστε ένα μήνυμα στην οθόνη LCD. lcd.print ("Hello, World!"); } void loop () {// ορίστε τον κέρσορα στη στήλη 0, γραμμή 1 // (σημείωση: η γραμμή 1 είναι η δεύτερη σειρά, αφού η καταμέτρηση ξεκινά με 0): lcd.setCursor (0, 1); // εκτυπώστε τον αριθμό των δευτερολέπτων από την επαναφορά: lcd.print (millis () / 1000); }

Βήμα 3: Προσθέστε αισθητήρα θερμοκρασίας και υγρασίας

Προσθέστε αισθητήρα θερμοκρασίας & υγρασίας
Προσθέστε αισθητήρα θερμοκρασίας & υγρασίας

Τοποθετήστε τον αισθητήρα θερμοκρασίας και υγρασίας στην πλάκα ψωμιού. Θα χρειαστεί να το συνδέσετε στο Arduino χρησιμοποιώντας τα ακόλουθα καλώδια:

  1. Καρφίτσα 2
  2. Ράγα ισχύος (+5v)
  3. Σιδηρόδρομος εδάφους

Βήμα 4: Αισθητήρας θερμοκρασίας & υγρασίας - Κωδικός δοκιμής

//www.elegoo.com

//2016.12.9 #include // για DHT11, // VCC: 5V ή 3V // GND: GND // DATA: 2 int pinDHT11 = 2; SimpleDHT11 dht11; void setup () {Serial.begin (9600); } void loop () {// έναρξη εργασίας… Serial.println ("================================="); Serial.println ("Δείγμα DHT11 …"); // ανάγνωση με ακατέργαστα δείγματα δεδομένων. θερμοκρασία byte = 0; υγρασία byte = 0; byte data [40] = {0}; if (dht11.read (pinDHT11, & θερμοκρασία, & υγρασία, δεδομένα)) {Serial.print ("Η ανάγνωση DHT11 απέτυχε"); ΕΠΙΣΤΡΟΦΗ; } Serial.print ("Sample RAW Bits:"); για (int i = 0; i 0 && ((i + 1) % 4) == 0) {Serial.print (''); }} Serial.println (""); Serial.print ("Δείγμα ΟΚ:"); Serial.print ((int) θερμοκρασία); Serial.print (" *C,"); Serial.print ((int) υγρασία); Serial.println (" %"); // Ο ρυθμός δειγματοληψίας DHT11 είναι 1HZ. καθυστέρηση (1000)? }

Βήμα 5: Πρόβλημα ενσωμάτωσης

Σας έχουν δοθεί παραδείγματα κώδικα για την οθόνη LCD και τον αισθητήρα θερμοκρασίας. Το τελευταίο σας βήμα για το εργαστήριο είναι να ενσωματώσετε αυτά τα δύο παραδείγματα έτσι ώστε οι ενδείξεις θερμοκρασίας να εμφανίζονται στην οθόνη LCD. Μπορείτε να αλλάξετε το μήνυμα έτσι ώστε να εμφανίζεται στις δύο διαθέσιμες γραμμές για την οθόνη LCD.

Συνιστάται: