Πίνακας περιεχομένων:
Βίντεο: Μετρήστε τη θερμοκρασία και την υγρασία χρησιμοποιώντας DHT11 / DHT22 και Arduino: 4 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Σε αυτό το σεμινάριο Arduino θα μάθουμε πώς να χρησιμοποιούμε τον αισθητήρα DHT11 ή τον αισθητήρα DHT22 για τη μέτρηση θερμοκρασίας και υγρασίας με την πλακέτα Arduino.
Προμήθειες
- Arduino UNO
- DHT11 ή DHT22
- Οθόνη LCD 16 x 2
- Breadboard
- Καλώδια βραχυκύκλωσης
- Καλώδιο Arduino
Βήμα 1: Εισαγωγή:
Αυτοί οι αισθητήρες είναι πολύ δημοφιλείς για τους λάτρεις των ηλεκτρονικών, επειδή υπάρχουν πολύ φθηνοί αλλά εξακολουθούν να παρέχουν εξαιρετική απόδοση. Ακολουθούν οι κύριες προδιαγραφές και οι διαφορές μεταξύ αυτών των δύο αισθητήρων:
Το DHT22 είναι η πιο ακριβή έκδοση που προφανώς έχει καλύτερες προδιαγραφές. Το εύρος μέτρησης της θερμοκρασίας του είναι από -40 έως +125 βαθμούς Κελσίου με ακρίβεια +-0,5 μοίρες, ενώ το εύρος θερμοκρασίας DHT11 είναι από 0 έως 50 βαθμούς Κελσίου με +-2 μοίρες ακρίβεια. Επίσης ο αισθητήρας DHT22 έχει καλύτερο εύρος μέτρησης υγρασίας, από 0 έως 100% με ακρίβεια 2-5%, ενώ το εύρος υγρασίας DHT11 είναι από 20 έως 80% με ακρίβεια 5%.
Υπάρχουν δύο προδιαγραφές όπου το DHT11 είναι καλύτερο από το DHT22. Αυτός είναι ο ρυθμός δειγματοληψίας ο οποίος για το DHT11 είναι 1Hz ή μία ανάγνωση κάθε δευτερόλεπτο, ενώ ο ρυθμός δειγματοληψίας DHT22 είναι 0, 5Hz ή μία ανάγνωση κάθε δύο δευτερόλεπτα και επίσης το DHT11 έχει μικρότερο μέγεθος σώματος. Η τάση λειτουργίας και των δύο αισθητήρων είναι από 3 έως 5 βολτ, ενώ το μέγιστο ρεύμα που χρησιμοποιείται κατά τη μέτρηση είναι 2,5mA.
Βήμα 2: Διαγράμματα:
Βήμα 3: Πηγαίος κώδικας:
/ * © Techtronic Harsh */
#include "DHT.h" // περιλαμβάνει τη βιβλιοθήκη DHT
#include // περιλαμβάνει τη βιβλιοθήκη LiquidCrystal #define DHTPIN 12 // define DHT pin #define DHTTYPE DHT11 // define DHTTYPE DHT11/DHT22
LiquidCrystal LCD (2, 3, 4, 5, 6, 7); // καθορισμός ακίδων LCD (RS, E, D4, D5, D6, D7)
DHT dht (DHTPIN, DHTTYPE);
void setup ()
{dht.begin (); lcd. αρχή (16, 2); // αρχικοποιεί την οθόνη LCD και καθορίζει τις διαστάσεις} void loop () {float temp = dht.readTemperature (); float humi = dht.readHumidity (); lcd.setCursor (0, 0); lcd.print ("Temp:"); lcd.print (temp); lcd.print ("C"); lcd.setCursor (0, 1); lcd.print ("Humi:"); lcd.print (humi); lcd.print (" %"); καθυστέρηση (2000). }
/*
© Techtronic Harsh
*/
Συνιστάται:
M5STACK Πώς να εμφανίσετε τη θερμοκρασία, την υγρασία και την πίεση στο M5StickC ESP32 χρησιμοποιώντας το Visuino - Εύκολο να το κάνετε: 6 βήματα
M5STACK Πώς να εμφανίζεται η θερμοκρασία, η υγρασία και η πίεση στο M5StickC ESP32 χρησιμοποιώντας Visuino - Εύκολο να το κάνετε: Σε αυτό το σεμινάριο θα μάθουμε πώς να προγραμματίζουμε το ESP32 M5Stack StickC με Arduino IDE και Visuino για την εμφάνιση θερμοκρασίας, υγρασίας και πίεσης χρησιμοποιώντας αισθητήρα ENV (DHT12, BMP280, BMM150)
Θερμοκρασία και υγρασία χρησιμοποιώντας ESP32-DHT22-MQTT-MySQL-PHP: 7 βήματα
Θερμοκρασία και υγρασία χρησιμοποιώντας ESP32-DHT22-MQTT-MySQL-PHP: Η φίλη μου ήθελε ένα θερμοκήπιο, οπότε της έκανα ένα. Αλλά ήθελα έναν αισθητήρα θερμοκρασίας και υγρασίας μέσα στο θερμοκήπιο. Έτσι, έψαξα στο Google για παραδείγματα και άρχισα να πειραματίζομαι. Το συμπέρασμά μου ήταν ότι όλα τα παραδείγματα που βρήκα δεν ήταν ακριβώς
Χρησιμοποιώντας το Raspberry Pi, αξιολογήστε την υγρασία και τη θερμοκρασία με βήματα SI7006: 6
Χρησιμοποιώντας το Raspberry Pi, αξιολογήστε την υγρασία και τη θερμοκρασία με το SI7006: Όντας λάτρης του Raspberry Pi, σκεφτήκαμε μερικά πιο θεαματικά πειράματα με αυτό. Σε αυτήν την εκστρατεία, θα μετρήσουμε τη θερμοκρασία και την υγρασία που πρέπει να ελέγχουμε, χρησιμοποιώντας ένα Raspberry Pi και SI7006, Αίσθηση υγρασίας και θερμοκρασίας
Raspberry Pi / DHT11 - Μετρήστε την υγρασία και τη θερμοκρασία: 4 βήματα
Raspberry Pi / DHT11 - Μετρήστε την υγρασία και τη θερμοκρασία: wantedθελα να μετρήσω τη θερμοκρασία και την υγρασία χρησιμοποιώντας το Raspberry Pi. Επέλεξα έναν αισθητήρα DHT11 επειδή είναι στιβαρός και φθηνός. Η διαμόρφωσή του είναι επίσης καλά τεκμηριωμένη, αλλά υπάρχουν πολλές παγίδες στο δρόμο στις οποίες θα ήθελα να επικεντρωθώ. Το DHT11
IoT Made Easy: Λήψη απομακρυσμένων δεδομένων καιρού: UV και θερμοκρασία Θερμοκρασία & υγρασία: 7 βήματα
IoT Made Easy: Καταγραφή απομακρυσμένων δεδομένων καιρού: UV και θερμοκρασία και υγρασία αέρα: Σε αυτό το σεμινάριο, θα καταγράψουμε απομακρυσμένα δεδομένα ως UV (υπεριώδη ακτινοβολία), θερμοκρασία αέρα και υγρασία. Αυτά τα δεδομένα θα είναι πολύ σημαντικά και θα χρησιμοποιηθούν σε έναν μελλοντικό πλήρη Μετεωρολογικό Σταθμό. Το μπλοκ διάγραμμα δείχνει τι θα πάρουμε στο τέλος