Μέτρηση Θερμοκρασίας και Υγρασίας με Arduino

Arduino Οδηγός για Αρχάριους - Μάθημα 5: Μέτρηση Θερμοκρασίας και Υγρασίας με Arduino (Βήμα - Βήμα)

Τι θα χρειαστείτε:

  1. Arduino UNO ή άλλο μοντέλο.

  2. DHT11 ή DHT22 Αισθητήρας Θερμοκρασίας & Υγρασίας.

  3. Καλώδια σύνδεσης.

  4. Breadboard για τη σύνδεση των εξαρτημάτων.

Εγκατάσταση και Συνδέσεις:

  1. Συνδέστε τον αισθητήρα DHT στη σωστή θέση:

    • Pin VCC -> +5V στο Arduino.

    • Pin GND -> GND στο Arduino.

    • Pin DATA -> Σύνδεση σε ένα ψηφιακό pin του Arduino (π.χ., D2).

  2. Αν χρειάζεται, τοποθετήστε μια αντίσταση 10kΩ μεταξύ των pins VCC και DATA για σταθερότητα.

Εγκατάσταση Βιβλιοθήκης:

  • Κατεβάστε και εγκαταστήστε τη βιβλιοθήκη DHT sensor library μέσω του Arduino IDE:

    1. Ανοίξτε το Arduino IDE.

    2. Πατήστε Sketch > Include Library > Manage Libraries....

    3. Αναζητήστε τη βιβλιοθήκη "DHT sensor library" και εγκαταστήστε την.

Κώδικας:

Παρακάτω είναι ένα παράδειγμα κώδικα για να διαβάσετε και να εμφανίσετε τη θερμοκρασία και την υγρασία στον Serial Monitor:

#include "DHT.h"

#define DHTPIN 2      // Pin σύνδεσης του αισθητήρα
#define DHTTYPE DHT11 // Είδος αισθητήρα: DHT11 ή DHT22

DHT dht(DHTPIN, DHTTYPE);

void setup() {
  Serial.begin(9600);
  Serial.println("Ξεκινώντας το DHT...");
  dht.begin();
}

void loop() {
  delay(2000); // Περιμένουμε 2 δευτερόλεπτα μεταξύ των μετρήσεων

  float humidity = dht.readHumidity(); // Ανάγνωση υγρασίας
  float temperature = dht.readTemperature(); // Ανάγνωση θερμοκρασίας σε βαθμούς Κελσίου

  // Έλεγχος αν υπάρχουν σφάλματα
  if (isnan(humidity) || isnan(temperature)) {
    Serial.println("Σφάλμα στην ανάγνωση από τον αισθητήρα!");
    return;
  }

  Serial.print("Υγρασία: ");
  Serial.print(humidity);
  Serial.println(" %");

  Serial.print("Θερμοκρασία: ");
  Serial.print(temperature);
  Serial.println(" °C");
}

Πώς λειτουργεί:

  1. Η βιβλιοθήκη DHT επικοινωνεί με τον αισθητήρα για να λαμβάνει τιμές θερμοκρασίας και υγρασίας.

  2. Ο κώδικας εμφανίζει τις μετρήσεις κάθε 2 δευτερόλεπτα στο Serial Monitor.

Σχόλια

Δημοφιλείς αναρτήσεις από αυτό το ιστολόγιο

Αυτόματο Φως Νύχτας

🚀 Διαγωνισμός Ρομποτικής & Αυτοματισμού! 🤖

🚗🤖 Φτιάξε το Δικό σου Μίνι Ρομποτικό Αυτοκίνητο με Arduino!