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

ΜΕΤΡΗΣΗ ΘΕΡΜΟΚΡΑΣΙΑΣ ΚΑΙ ΥΓΡΑΣΙΑΣ ΧΡΗΣΗΣ DHT 11: 5 Βήματα
ΜΕΤΡΗΣΗ ΘΕΡΜΟΚΡΑΣΙΑΣ ΚΑΙ ΥΓΡΑΣΙΑΣ ΧΡΗΣΗΣ DHT 11: 5 Βήματα

Βίντεο: ΜΕΤΡΗΣΗ ΘΕΡΜΟΚΡΑΣΙΑΣ ΚΑΙ ΥΓΡΑΣΙΑΣ ΧΡΗΣΗΣ DHT 11: 5 Βήματα

Βίντεο: ΜΕΤΡΗΣΗ ΘΕΡΜΟΚΡΑΣΙΑΣ ΚΑΙ ΥΓΡΑΣΙΑΣ ΧΡΗΣΗΣ DHT 11: 5 Βήματα
Βίντεο: Μέτρηση θερμοκρασίας κι υγρασίας με DTH11 & Arduino 2024, Νοέμβριος
Anonim
ΜΕΤΡΗΣΗ ΘΕΡΜΟΚΡΑΣΙΑΣ ΚΑΙ ΥΓΡΑΣΙΑΣ ΧΡΗΣΗ ΤΟΥ DHT 11
ΜΕΤΡΗΣΗ ΘΕΡΜΟΚΡΑΣΙΑΣ ΚΑΙ ΥΓΡΑΣΙΑΣ ΧΡΗΣΗ ΤΟΥ DHT 11

Σε αυτό το έργο, χρησιμοποιώ αισθητήρα θερμοκρασίας και υγρασίας DHT 11 για τη μέτρηση της θερμοκρασίας του περιβάλλοντός μας καθώς και την υγρασία χρησιμοποιώντας Arduino (Nano).

ΜΕΡΙΚΑ ΒΑΣΙΚΑ ΗΛΕΚΤΡΙΚΑ ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ:

ΤΑΣΗ ΛΕΙΤΟΥΡΓΙΑΣ: 3.5V-5V

ΤΡΕΧΟΝ (μέτρηση): 0,3 mA

ΤΡΕΧΟΝ (αναμονή): 60 μικροαμπέρ

ΕΥΡΟΣ: 0 έως 50 βαθμούς Κελσίου

RΗΦΙΣΜΑ: 16bit

ΠΕΡΙΟΔΟΣ ΔΕΙΓΜΑΤΟΛΟΓΙΑΣ:> 2 ms

Βήμα 1: ΔΗΜΙΟΥΡΓΙΑ ΣΧΗΜΑΤΙΚΟΥ

ΔΗΜΙΟΥΡΓΙΑ ΣΧΗΜΑΤΙΚΟΥ
ΔΗΜΙΟΥΡΓΙΑ ΣΧΗΜΑΤΙΚΟΥ
ΔΗΜΙΟΥΡΓΙΑ ΣΧΗΜΑΤΙΚΟΥ
ΔΗΜΙΟΥΡΓΙΑ ΣΧΗΜΑΤΙΚΟΥ

Σε αυτά τα σχήματα, χρησιμοποιήστε έναν αισθητήρα DHT11 με 5k (ohm) αντίσταση έλξης για τη γραμμή δεδομένων.

PIN:

RED WIRE TO +VCC

BLACK WIRE TO GND

ΚΙΤΡΙΝΟ ΣΥΡΜΑ ΜΕ ΑΝΤΙΣΤΑΣΗ 5 Κ

Η 3η καρφίτσα δεν είναι ΣΥΝΔΕΣΗ

ΑΠΑΡΑΙΤΗΤΑ ΣΤΟΙΧΕΙΑ:

1. Arduino

2. Αισθητήρας θερμοκρασίας και υγρασίας DHT11

Αντίσταση 3,5 k ohm

ΧΡΗΣΙΜΟΠΟΙΩ ΤΟ DHT11 ΜΕ ΚΙΝΗΤΗΡΑ ΣΕ ΑΝΤΙΣΤΑΣΗ ΚΑΙ ΠΥΡΗΜΑΤΟΠΟΙΗΤΗ ΓΙΑ ΤΗΝ ΑΝΑΚΑΛΥΗ ΚΑΙ ΟΜΟΡΦΩΣΗ ΤΗΣ ΤΑΣΗΣ ΕΙΣΟΔΟΥ ΣΕΒΑΤΙΚΑ.

Βήμα 2: ΠΕΙΡΑΜΑΤΙΚΟΣ ΧΡΟΝΟΣ-ΣΥΝΔΕΣΕΙΣ

ΠΕΙΡΑΜΑΤΙΚΟΣ ΧΡΟΝΟΣ-ΣΥΝΔΕΣΕΙΣ
ΠΕΙΡΑΜΑΤΙΚΟΣ ΧΡΟΝΟΣ-ΣΥΝΔΕΣΕΙΣ

Έχω συνδέσει τις καρφίτσες ανάλογα

5v - +VCC

GND - GND

ψηφιακή ακίδα 2 - PIN δεδομένων

Βήμα 3: ΠΕΙΡΑΜΑΤΙΚΟΣ ΧΡΟΝΟΣ-ΚΩΔ

ΠΕΙΡΑΜΑΤΙΚΟΣ ΧΡΟΝΟΣ-ΚΩΔ
ΠΕΙΡΑΜΑΤΙΚΟΣ ΧΡΟΝΟΣ-ΚΩΔ
ΠΕΙΡΑΜΑΤΙΚΟΣ ΧΡΟΝΟΣ-ΚΩΔ
ΠΕΙΡΑΜΑΤΙΚΟΣ ΧΡΟΝΟΣ-ΚΩΔ
ΠΕΙΡΑΜΑΤΙΚΟΣ ΧΡΟΝΟΣ-ΚΩΔ
ΠΕΙΡΑΜΑΤΙΚΟΣ ΧΡΟΝΟΣ-ΚΩΔ

Χρησιμοποιώντας το Arduino IDE μπορούμε να προγραμματίσουμε τον πίνακα Arduino

αλλά πρώτα κατεβάστε και εγκαταστήστε τη βιβλιοθήκη για αισθητήρες DHT..

ο σκοπός της λήψης της βιβλιοθήκης είναι να μειώσει την πολυπλοκότητα του κώδικα.

Κατεβάζω τη βιβλιοθήκη που ονομάζεται SIMPLEDHT είναι φοβερή.

αφού εγκαταστήσετε τη βιβλιοθήκη κάνοντας κλικ στο κουμπί εγκατάστασης.

άνοιγμα αρχείου-παραδείγματα- simpledht-dht11 προεπιλογή.

Χρησιμοποιώ DHT11. αν χρησιμοποιείτε DHT22 υπάρχει επίσης ένα παράδειγμα κώδικα παρακάτω.. ΣΩΣΤΑ ΕΚΕΙ…

μετά το άνοιγμα του κωδικού. συνδέστε την πλακέτα Arduino στον υπολογιστή σας και επιλέξτε το PORT. και ανεβάστε το παράδειγμα σκίτσο.

βεβαιωθείτε ότι έχετε συνδέσει το pin δεδομένων στο ψηφιακό pin2 του Arduino..

ΤΟ ΚΩΔΙΚΟ ΜΕΡΟΣ ΕΓΙΝΕ

Βήμα 4: ΧΡΟΝΟΣ ΠΕΙΡΑΜΑΤΟΣ - ΡΥΘΜΙΣΗ

ΧΡΟΝΟΣ ΠΕΙΡΑΜΑΤΟΣ - ΡΥΘΜΙΣΗ
ΧΡΟΝΟΣ ΠΕΙΡΑΜΑΤΟΣ - ΡΥΘΜΙΣΗ
ΧΡΟΝΟΣ ΠΕΙΡΑΜΑΤΟΣ - ΡΥΘΜΙΣΗ
ΧΡΟΝΟΣ ΠΕΙΡΑΜΑΤΟΣ - ΡΥΘΜΙΣΗ

μετά τη μεταφόρτωση του κώδικα ανοίξτε τη σειριακή οθόνη.

θα παρατηρήσετε ότι ο αισθητήρας στέλνει τα δεδομένα.

δεν είναι πολύ δύσκολο έτσι;

Βήμα 5: ΕΡΓΑΣΙΑ

Όπως είπα ότι ο αισθητήρας στέλνει 40 bit

Ακέραια δεδομένα υγρασίας 8bit + δεκαδικά δεδομένα υγρασίας 8bit + ακέραια δεδομένα θερμοκρασίας 8bit + κλασματικά δεδομένα θερμοκρασίας 8 bit + άθροισμα ελέγχου 8bit = 40 bits

Παράδειγμα 1: Λήφθηκαν 40 δεδομένα:

0011 0101 0000 0000 0001 1000 0000 0100 1101

Υπολογίστε 11 0011 0101+0000 0000+0001 1000+0000 0000 = 0100 1101

Τα ληφθέντα δεδομένα είναι σωστά

Υγρασία : 0011 0101 = 35Η (εξάδα) = 53%RH

Θερμοκρασία : 0001 1000 = 18Η (εξάδα) = 24.

ΠΗΓΗ:-

media.digikey.com/pdf/Data%20Sheets/Adafruit%20PDFs/DHT11_ProdManual.pdf

ΣΑΣ ΕΥΧΑΡΙΣΤΩ ΠΑΙΔΙΑ

ΑΝ ΒΡΕΙΤΕ ΛΑΘΗ ΠΑΡΑΚΑΛΩ ΓΡΑΦΤΕ ΣΤΑ ΣΧΟΛΙΑ.

ΓΙΑ ΝΑ ΜΠΟΡΩ ΝΑ ΤΟ ΑΝΑΛΑΒΩ.

ΓΙΑΤΙ ΕΙΜΑΙ ΜΗΧΑΝΙΚΟΣ BUDDING.

ΣΕ ΕΠΟΜΕΝΟ ΕΡΓΟ ΜΠΟΡΩ ΝΑ ΧΡΗΣΙΜΟΠΟΙΗΣΩ ΟΘΟΝΗ LCD ΓΙΑ ΝΑ ΕΜΦΑΝΙΖΕΙ ΘΕΡΜΟΚΡΑΣΙΑ.

ΜΕΙΝΕ ΥΠΕΡΟΧΑ ΠΑΙΔΙΑ ………………..

Συνιστάται: