Το LM35 είναι ένα ολοκληρωμένο κύκλωμα μέτρησης θερμοκρασίας. Είναι η πιο δημοφιλής επιλογή όταν θέλουμε να μετρήσουμε τη θερμοκρασία με το Arduino διότι είναι εύκολο στη σύνδεση και πολύ οικονομικό στην τιμή. Κυκλοφορεί σε κέλυφος πλαστικό μαύρο με τρεις ακροδέκτες (ή «πόδια» όπως κοινά τα αναφέρουμε).
Το LM35 έχει 3 ακροδέκτες που συνδέονται κατά σειρά (όπως βλέπουμε την πρόσοψη του εξαρτήματος): +5V, Έξοδος, GND
Το ολοκληρωμένο αυτό παράγει μια τάση που είναι ανάλογη της θερμοκρασίας. Επομένως πρέπει να συνδεθεί σε μια αναλογική είσοδο του Arduino.
Για να λειτουργήσει απλά συνδέουμε τους ακροδέκτες του αντίστοιχα στο: +5V, GND και ο τρίτος ακροδέκτης συνδέεται σε μια αναλογική είσοδο του Arduino (Α0 ως Α5).
Σε αυτή την εφαρμογή θα μετρήσουμε τη θερμοκρασία με τον αισθητήρα LM35. Ο αισθητήρας αυτός βγάζει μια τάση που είναι αντίστοιχη με τη θερμοκρασία του. Με ένα απλό τύπο μπορούμε να υπολογίσουμε από αυτή την τάση την τιμή της θερμοκρασίας και να την απεικονίσουμε στο σειριακό μόνιτορ (ή σε κάποια οθόνη LCD).
Υλικά
Arduino UNO, LM35, καλώδια jumper
Ανάπτυξη προγράμματος σε Arduino IDE
Το πρόγραμμα που θα χρησιμοποιήσουμε είναι:
int a; // Εδώ αποθηκεύουμε την τιμή που διαβάσαμε από την αναλογική είσοδο Α0 (από 0 ως 1023)
float temp; // Εδώ αποθηκεύουμε την τιμή της θερμοκρασίας
void setup() {
Serial.begin(9600);
}
void loop() {
a=analogRead(A0); // Διάβασε την τιμή από την Α0
temp = (5.0 * analogRead(A0) * 100.0) / 1023; // Υπολόγισε την θερμοκρασία σε βαθμούς Κελσίου
Serial.print(temp); // Απεικόνισε τη θερμοκρασία στο σειριακό μόνιτορ του Arduino IDE
Serial.println(" C");
delay(1000); // Περίμενε εδώ 1 δευτερόλεπτο
}


Δεν υπάρχουν σχόλια:
Δημοσίευση σχολίου