Εφαρμογή
Με την άσκηση αυτή μάθετε πώς να προγραμματίζετε τον μικροελεγκτή UNO ώστε να κατασκευάσετε ένα χρωματικό
θερμόμετρου, παρόμοιο με αυτά που χρησιμοποιούνται σε ψυγεία, π.χ., για παρακολούθηση των θερμοκρασιακών
περιοχών λειτουργίας τους.
Υλικά
Για την εκτέλεση της άσκησης χρειάζονται τα παρακάτω υλικά:
1. Ένας μικροελλεγκτής UNO
2. Το καλώδιο διασύνδεσης του μικροελεγκτή UNO με τον Η/Υ
3. Την πλακέτα κυκλωμάτων (Breadboard)
4. Έξι λαμπάκια LED (2 κόκκινα, 2 κίτρινα, 2 πράσινα)
5. Έξι Αντιστάσεις 220Ω
6. Έναν Αισθητήρα θερμοκρασίας
7. Καλώδια συνδεσμολογίας
Φτιάξε το κύκλωμα
Συναρμολόγησε το κύκλωμα συνδέοντας τα παραπάνω υλικά σύμφωνα με το σχέδιο. Στο κύκλωμα αυτό χρησιμοποιούνται 6 λαμπάκια LED, το καθένα από τα οποία αντιστοιχεί σε μια περιοχή (ζώνη) θερμοκρασίας. Όταν η θερμοκρασία κυμαίνεται στην χαμηλότερη ζώνη, ανάβει το κάτω πράσινο LED. Αν η θερμοκρασία ανεβεί και πέσει στην αμέσως ψηλότερη ζώνη ανάβουν και τα δύο πράσινα LED. Αν ανεβεί ακόμη περισσότερο και πέσει στην επόμενη ζώνη θα ανάψουν τα δύο πράσινα και το πρώτο κίτρινο LED, και ούτω καθ’ εξής. Τα λαμπάκια LED συνδέονται στις ψηφιακές θύρες του μικροελεγκτή που προγραμματίζονται μέσω του κώδικα σαν έξοδοι. Η ανίχνευση της θερμοκρασίας γίνεται με τον αισθητήρα θερμοκρασίας, το μεσαίο άκρο του οποίου συνδέεται στην είσοδο Α0 του μικροελεγκτή. Μέσω του κώδικα ορίζονται οι έξι ζώνες θερμοκρασιών και με βάση την τάση που παράγει ο αισθητήρας και μετράει ο μικροελεγκτής ο κώδικας ενεργοποιεί τις ψηφιακές εξόδους ώστε να ανάψουν τα λαμπάκια που πρέπει για κάθε περίπτωση.
Κώδικας
Για αυτή την άσκηση θα ανοίξεις το αρχείο a05_thermoleds.ino και θα το φορτώσεις στο UNO.