Το καλοκαίρι ήρθε και η θερμοκρασία βαράει κόκκινο, κάνοντας την ζωή μας δύσκολη στις ώρες εργασίας και ευχάριστη όταν έρχεται η ώρα να πλατσουρίσουμε στη θάλασσα.
Στο σημερινό άρθρο θα φτιάξουμε ένα θερμόμετρο με το Arduino uno και δύο ψηφία 7 Segment Displays (βρείτε το tutorial εδώ), ώστε να ξέρουμε στην πρώτη περίπτωση που είμαστε στο γραφείο ή στο σπίτι, την τρέχουσα θερμοκρασία του χώρου μας.
Χρησιμοποιώντας το αισθητήριο DS18B20 (tutorial εδώ) μπορούμε να μετρήσουμε την θερμοκρασία του χώρου με μεγάλη ακρίβεια. Το θερμόμετρο που θα φτιάξουμε θα είναι σε θέση να μας δώσει την τρέχουσα θερμοκρασία σε ακέραιη μορφή και φυσικά σε βαθμούς Κελσίου.
Ανοίξτε τους ανεμιστήρες και τα air condition και ξεκινήστε την σημερινή Arduino κατασκευή σας!
Τα υλικά που θα χρειαστούμε:
- Arduino uno (ή κάποιο άλλο Arduino board)
- Breadboard
- DS18B20
- Αντίσταση 4.7k
- 2 ψηφία 7 segment displays
(*μπορείτε να χρησιμοποιήσετε κοινής ανόδου ή κοινής καθόδου 7 segment disp)
Το κύκλωμα σε breadboard:
Οι συνδέσεις είναι αρκετά απλές, ακολουθήστε το παραπάνω σχηματικό. Αν θέλετε μπορείτε να χρησιμοποιήσετε και μια αντίσταση 220 Ω σε κάθε ακροδέκτη (εκτός απ' το CC ή CA).
Ο κώδικας:
Εδώ θα βρείτε τον κώδικα με την χρήση του Codebender!
(αν έχετε οθόνες τύπου "κοινής ανόδου" πατήστε edit και σβήστε την γραμμή 35 του κώδικα "disp.setCommonCathode();")
Αυτό ηταν! Εύκολο, δύσκολο? Πείτε μου πως σας φάνηκε στα σχόλια παρακάτω!
Εγώ έφτιαξα το δικό μου θερμόμετρο υλοποιώντας το δικό μου κύκλωμα το οποίο βασίζετε στο Arduino uno και το έβαλα μέσα σε ένα "κουτί" που πριν ήταν ρολόι. Αν θέλετε να φτιάξετε και εσείς το δικό σας custom κύκλωμα βρείτε εδώ περισσότερες πληροφορίες για τα υλικά που θα χρειαστείτε καθώς και το ηλεκτρονικό σχέδιο.
Συντάκτης: Βασιλάκης Μιχάλης
www.ardumotive.com Το μεγαλύτερο ελληνικό site για το Arduino