Εισαγωγή
Σχετικά με το DHT-11
Το DHT-11 είναι ένας βασικός, χαμηλού κόστους, αισθητήρας για την εύρεση υγρασίας και θερμοκρασίας στον χώρο. Στο εσωτερικό του κρύβει έναν αισθητήρα υγρασίας και ένα θερμίστορ (μεταβλητή αντίσταση που η τιμή της αλλάζει σε σχέση με την θερμοκρασία) 'διαβάζοντας' έτσι τον αέρα που το περιβάλει.
Οι συνδέσεις είναι απλές, το πρώτο pin από αριστερά στα 3-5V, το δεύτερο pin (data) σε μια ψηφιακή είσοδο και το τέρμα δεξιά στην γείωση.
Σημείωση: Μπορείτε να χρησιμοποιήσετε και τον αισθητήρα DHT22, ίδιος με τον DHT11 με την διαφορά ότι έχει καλύτερες ακρίβειες στην μέτρηση.
Οι συνδέσεις είναι απλές, το πρώτο pin από αριστερά στα 3-5V, το δεύτερο pin (data) σε μια ψηφιακή είσοδο και το τέρμα δεξιά στην γείωση.
Σημείωση: Μπορείτε να χρησιμοποιήσετε και τον αισθητήρα DHT22, ίδιος με τον DHT11 με την διαφορά ότι έχει καλύτερες ακρίβειες στην μέτρηση.
Τα υλικά που θα χρειαστούμε
Για το tutorial αυτό θα χρειαστούμε:
|
Το κύκλωμα
Η συνδεσμολογία είναι αρκετά εύκολη, δείτε την παραπάνω εικόνα με το σχηματικό του κυκλώματος σε breadboard.
Ο κώδικας
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 | /* How to use the DHT-11 sensor with Arduino uno Temperature and humidity sensor More info: http://www.ardumotive.com/how-to-use-dht-11-sensor-en.html Dev: Michalis Vasilakis // Date: 2/7/2015 // www.ardumotive.com */ //Libraries #include <dht.h> dht DHT; //Constants #define DHT11_PIN 2 // DHT 22 (AM2302) - what pin we're connected to //Variables float hum; //Stores humidity value float temp; //Stores temperature value void setup() { Serial.begin(9600); } void loop() { int chk = DHT.read11(DHT11_PIN); //Read data and store it to variables hum and temp hum = DHT.humidity; temp= DHT.temperature; //Print temp and humidity values to serial monitor Serial.print("Humidity: "); Serial.print(hum); Serial.print(" %, Temp: "); Serial.print(temp); Serial.println(" Celsius"); delay(2000); //Delay 2 sec. } |
Κατεβάστε τον κώδικα απ' εδώ και ανοίξτε το αρχείο με το Arduino IDE. Μέσα θα βρείτε και την βιβλιοθήκη DHT.h.
|
![]()
|
Ανοίξτε την σειριακή οθόνη απ' το μενού εργαλεία του Arduino IDE.
Το αποτέλεσμα:
Το αποτέλεσμα:
Συγχαρητήρια!
Μόλις ολοκληρώσατε άλλο ένα "How to" tutorial και μάθατε πως να χρησιμοποιείτε το DHT-11.
Ελπίζω να σας άρεσε, αν θέλετε μπορείτε να αφήσετε το σχόλιο σας παρακάτω.
Ελπίζω να σας άρεσε, αν θέλετε μπορείτε να αφήσετε το σχόλιο σας παρακάτω.