Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούνται εξαρτήματα
- Βήμα 2: Καλωδίωση του κυκλώματος
- Βήμα 3: Προγραμματισμός του Arduino
- Βήμα 4: Έξοδος
- Βήμα 5: Σφάλμα
Βίντεο: Διασύνδεση DHT11 Χρήση Arduino by Sujay: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Σε αυτό το 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.
Εάν έχετε οποιοδήποτε άλλο θέμα, ενημερώστε με. Σίγουρα θα προσπαθήσω να το λύσω.
Συνιστάται:
Φροντιστήριο Arduino LCD 16x2 - Διασύνδεση οθόνης LCD 1602 με Arduino Uno: 5 βήματα
Φροντιστήριο Arduino LCD 16x2 | Διασύνδεση 1602 LCD Display With Arduino Uno: Γεια σας, αφού πολλά έργα χρειάζονται οθόνη για να εμφανίσουν τα δεδομένα είτε πρόκειται για μετρητή diy μετρητή είτε για ένδειξη εγγραφής YouTube, αριθμομηχανή ή κλείδωμα πληκτρολογίου με οθόνη και αν όλα αυτά τα είδη έργων γίνονται με arduino θα καθορίσουν
Οθόνη LCD I2C / IIC - Χρήση LCD SPI στην οθόνη LCD I2C Χρήση μονάδας SPI σε IIC με Arduino: 5 βήματα
Οθόνη LCD I2C / IIC | Χρησιμοποιήστε μια οθόνη SPI στην οθόνη I2C LCD χρησιμοποιώντας μονάδα SPI σε IIC με Arduino: Γεια σας παιδιά, καθώς ένα κανονικό SPI LCD 1602 έχει πάρα πολλά καλώδια για να συνδεθεί, οπότε είναι πολύ δύσκολο να το διασυνδέσετε με το arduino, αλλά υπάρχει μια μονάδα διαθέσιμη στην αγορά που μπορεί μετατρέψτε την οθόνη SPI σε οθόνη IIC, οπότε πρέπει να συνδέσετε μόνο 4 καλώδια
Neopixel Ws2812 Rainbow LED Glow With M5stick-C - Εκτέλεση Rainbow σε Neopixel Ws2812 Χρήση M5stack M5stick C Χρήση Arduino IDE: 5 Βήματα
Neopixel Ws2812 Rainbow LED Glow With M5stick-C | Running Rainbow on Neopixel Ws2812 Using M5stack M5stick C Using Arduino IDE: Γεια σας παιδιά σε αυτά τα εκπαιδευτικά θα μάθουμε πώς να χρησιμοποιούμε LED neopixel ws2812 ή led strip ή led matrix ή led με m5stack m5stick-C πίνακα ανάπτυξης με Arduino IDE και θα φτιάξουμε ένα μοτίβο ουράνιου τόξου με αυτό
Arduino για αρχάριους: Διασύνδεση Arduino με οθόνη LCD 16x2 Επεξήγηση: 5 βήματα
Arduino for Beginners: Arduino Interface With 16x2 LCD Explained: Γεια σε όλους, Σήμερα, το Arduino έχει γίνει πολύ δημοφιλές και όλοι το αποδέχονται επίσης λόγω της ευκολίας στην κωδικοποίηση. Δημιούργησα τη σειρά βασικών Arduino που βοηθά τους αρχάριους, αρχάριους και ακόμη και προγραμματιστές για να λειτουργήσει η ενότητα. Αυτό είναι
Διασύνδεση DHT11 Χρήση Arduino: 4 βήματα
Διασύνδεση DHT11 Χρήση Arduino: Σε αυτό το Instructables θα μάθετε πώς μπορείτε να ρυθμίσετε τον αισθητήρα DHT11 Υγρασίας και Θερμοκρασίας στο Arduino UNO. Και μάθετε πώς λειτουργεί ο αισθητήρας υγρασίας και πώς μπορείτε να ελέγξετε τις ενδείξεις εξόδου από τη σειριακή οθόνηΠεριγραφή: Το DHT11 ανιχνεύει