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

Διασύνδεση DHT11 Χρήση Arduino by Sujay: 5 βήματα
Διασύνδεση DHT11 Χρήση Arduino by Sujay: 5 βήματα

Βίντεο: Διασύνδεση DHT11 Χρήση Arduino by Sujay: 5 βήματα

Βίντεο: Διασύνδεση DHT11 Χρήση Arduino by Sujay: 5 βήματα
Βίντεο: Arduino Project: Temperature and Humidity monitor Tutorial with DHT11 (or DHT22) sensor LCD shield. 2024, Νοέμβριος
Anonim
Διασύνδεση DHT11 Χρήση Arduino από τον Sujay
Διασύνδεση DHT11 Χρήση Arduino από τον Sujay

Σε αυτό το Instructables θα μάθετε πώς μπορείτε να ρυθμίσετε τον αισθητήρα υγρασίας και θερμοκρασίας DHT11 στο Arduino UNO. Και μάθετε πώς λειτουργεί ο αισθητήρας υγρασίας και πώς μπορείτε να ελέγξετε τις ενδείξεις εξόδου από τη σειριακή οθόνη

Περιγραφή:

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

Βήμα 1: Απαιτούνται εξαρτήματα

Απαραίτητα εξαρτήματα
Απαραίτητα εξαρτήματα

Ακολουθεί η λίστα των στοιχείων που απαιτούνται για να ξεκινήσετε με το Instructable,

Συστατικά υλικού:

  • Arduino UNO Αγορά από Flipkart
  • DHT11 Αισθητήρας υγρασίας και θερμοκρασίας Αγορά από Flipkart
  • Breadboard (προαιρετικό)
  • Jumper Wires
  • Προγραμματιζόμενο καλώδιο USB

Στοιχεία λογισμικού

Arduino IDE

Βήμα 2: Καλωδίωση του κυκλώματος

Καλωδίωση του κυκλώματος
Καλωδίωση του κυκλώματος

Η σύνδεση του DHT11 στο Arduino UNO είναι πολύ εύκολη.

Οι συνδέσεις καλωδίωσης γίνονται ως εξής:

Ο πείρος VCC του DHT11 πηγαίνει στο +3v του Arduino.

Ο πείρος DATA του DHT11 μπαίνει στο Analog Pin A0 του UNO.

Το GND Pin του DHT11 μπαίνει στο Ground Pin (GND) του UNO.

Βήμα 3: Προγραμματισμός του Arduino

Κατεβάστε το αρχείο Zip εδώ

Εξαγάγετε τη βιβλιοθήκη DHT και τον κωδικό.

#include "dht.h" #define dht_apin D1 // Ο αναλογικός αισθητήρας Pin είναι συνδεδεμένος στο dht DHT.

Οι παραπάνω γραμμές είναι η προετοιμασία για τη βιβλιοθήκη dht

void setup () {Serial.begin (9600); καθυστέρηση (500); // Καθυστέρηση στην εκκίνηση του συστήματος Serial.println ("DHT11 Αισθητήρας υγρασίας & θερμοκρασίας / n / n"); καθυστέρηση (1000); // Περιμένετε πριν αποκτήσετε πρόσβαση στο Sensor}

Πάνω από τις γραμμές είναι ο κωδικός εγκατάστασης Ξεκινά σειριακή επικοινωνία με ρυθμό 9600 baud εκτυπώστε το όνομα του έργου με καθυστέρηση 1 δευτ.

void loop () {DHT.read11 (dht_apin); Serial.print ("Τρέχουσα υγρασία ="); Serial.print (DHT. Υγρασία); Serial.print ("%"); Serial.print ("θερμοκρασία ="); Serial.print (DHT.temperature); Serial.println ("C"); καθυστέρηση (5000); // Περιμένετε 5 δευτερόλεπτα πριν αποκτήσετε ξανά πρόσβαση στον αισθητήρα. }

Διαβάζει δεδομένα από DHT11 επανειλημμένα κάθε 5 δευτερόλεπτα

Βήμα 4: Έξοδος

Άνοιγμα σειριακής οθόνης

ορίστε τον ρυθμό baud σε 9600 Δείτε το αποτέλεσμα στο Serial Monitor….

Πρώτα απ 'όλα, θα ήθελα να σας ευχαριστήσω που διαβάσατε αυτόν τον οδηγό! Ελπίζω να σας βοηθήσει. Εάν έχετε οποιεσδήποτε ερωτήσεις, είμαι πάντα στην ευχάριστη θέση να σας βοηθήσω….. Αφήστε ένα σχόλιο. Τα σχόλιά σας είναι πολύτιμα για μένα.

Βήμα 5: Σφάλμα

Δεν εμφανίζεται η έξοδος:

Ελέγξτε τη σύνδεση και την πολικότητα του τροφοδοτικού

Ελέγξτε το ρυθμό baud. Πρέπει να είναι 9600

Δεν εμφανίζονται οι σωστές τιμές

Παρακαλούμε ελέγξτε το σφάλμα κατά τη μεταφόρτωση. Προσπαθήστε να ανεβάσετε ξανά τον κωδικό.

ή δοκιμάστε τον κωδικό με άλλο DHT.

Εάν έχετε οποιοδήποτε άλλο θέμα, ενημερώστε με. Σίγουρα θα προσπαθήσω να το λύσω.

Συνιστάται: