Στο σημερινό άρθρο θα δούμε πως μπορούμε να πάρουμε την θερμοκρασία του χώρου μας χρησιμοποιώντας ένα αρκετά διαδεδομένο αισθητήριο, το TMP 36. Σε προηγούμενα άρθρα μας είδαμε ένα άλλο αισθητήριο, το DS18B20. Αν με ρωτήσετε ποιο προτιμώ, θα σας πω το DS18B20, έχει καλύτερα χαρακτηριστικά και καλύτερη ακρίβεια.
Αναλυτικότερα, το TMP 36 μπορεί να μετρήσει (σύμφωνα πάντα με τον κατασκευαστή) θερμοκρασίες απο -40 έως +125 βαθμούς Κελσίου με ακρίβεια ±2°C, ενώ κοντά στους 25°C η ακρίβεια βελτιώνεται στο ±1°C. To DS18B20 (δες datasheet)αντίθετα μπορεί να μετρήσει θερμοκρασίες απο -55 έως +125 βαθμούς Κελσίου και στο εύρος απο -10°C έως +85°C έχει ακρίβεια ±0,5°C!
Ωστόσο κάποιοι απο εσάς το χρησιμοποιείτε, οπότε ας ξεκινήσουμε για να δούμε πως θα το συνδέσουμε με το Arduino uno.
Τα υλικά που θα χρειαστούμε:
- Arduino uno
- TMP36
- Breadboard και μερικά καλώδια
Το κύκλωμα σε breadboard
Οι συνδέσεις είναι απλές, το πρώτο pin απο αριστερά στα 5V, το δεύτερο (μεσαίο) στο Α0 και το τρίτο (δεξιά) στο GND.
Ο κώδικας:
Εδώ θα βρείτε τον κώδικα με την χρήση του Codebender!
Πατήστε connect στη σειριακή οθόνη για να ξεκινήσετε να παίρνετε μετρήσεις.
Αυτό ηταν! Εύκολο, δύσκολο? Πείτε μου πως σας φάνηκε στα σχόλια παρακάτω!
Συντάκτης: Βασιλάκης Μιχάλης
www.ardumotive.com Το μεγαλύτερο ελληνικό site για το Arduino