08 – Οθόνη Μηνυμάτων

Σκοπός

Με την άσκηση αυτή θα μάθετε πώς να εμφανίζετε μηνύματα / ανακοινώσεις προγραμματιστικά σε μία οθόνη υγρών κρυστάλλων (LCD Display).

Υλικά

Για την εκτέλεση της άσκησης χρειάζονται τα παρακάτω υλικά:
1. Ένας μικροελεγκτής UNO
2. Το καλώδιο διασύνδεσης του μικροελεγκτή UNO με τον Η/Υ
3. Την πλακέτα κυκλωμάτων (Breadboard)
4. Μια οθόνη χαρακτήρων LCD
5. Μία Αντίσταση 220Ω
6. Μία μεταβλητή Αντίσταση (ποτενσιόμετρο) 10kΩ
7. Καλώδια συνδεσμολογίας

Φτιάξε το κύκλωμα

Συναρμολόγησε το κύκλωμα συνδέοντας τα παραπάνω υλικά σύμφωνα με το σχέδιο. Η οθόνη υγρών κρυστάλλων (LCD Display) χρησιμοποιείται για να εμφανίζει αλφαριθμητκούς χαρακτήρες. Η οθόνη του σετ σας μπορεί να εμφανίσει δύο σειρές των 16 χαρακτήρων η κάθε μία, δηλαδή μπορεί να εμφανίσει 32 χαρακτήρες συνολικά. Η οθόνη διαθέτει μία σειρά από εισόδους για την τροφοδοσία της και για την επικοινωνία της με τον μικροελεγκτή UNO. Σ’ αυτήν την άσκηση, χρησιμοποιούνται οι είσοδοι που φαίνονται στο σχηματικό διάγραμμα. Η οθόνη παίρνει την τροφοδοσία της από την έξοδο των 5V του μικροελεγκτή και η φωτεινότητά της ρυθμίζεται με το ποτενσιόμετρο των 10ΚΩ. Η οθόνη διαθέτει στο κάτω μέρος της 16 ποδαράκια (pins), η αρίθμηση των οποίων αρχίζει από αριστερά προς τα δεξιά. Στο κάθε ποδαράκι αντιστοιχεί μία επισήμανση η οποία προσδιορίζει τη λειτουργία του. Η αντιστοίχιση αυτή ver 1.1 εμφανίζεται στο πίσω μέρος της οθόνης σε μορφή πίνακα. Από την συνδεσμολογία και το ηλεκτρονικό σχέδιο θα παρατηρήσετε ότι η τάση τροφοδοσίας της οθόνης εφαρμόζεται στο ποδαράκι 2 (VDD) και η γείωση του κυκλώματος (GND) είναι το ποδαράκι 1 (VSS). Στο ποδαράκι 3 (V0) οδηγείται μία τάση από τη μεσαία λήψη του ποτενσιόμετρου που ελέγχει τη φωτεινότητα της οθόνης. Το σήμα που πηγαίνει στο ποδαράκι 4 (RS) καθορίζει σε ποιο σημείο της οθόνης θα εμφανιστούν χαρακτήρες και από το ποδαράκι 5 (R/W) καθορίζεται αν η οθόνη θα διαβάζει ή αν θα γράφει χαρακτήρες. Στο ποδαράκι 6 (ΕΝ) μεταβιβάζεται η εντολή που ειδοποιεί την οθόνη ότι θα λάβει κάποια εντολή. Τα ποδαράκια 7 – 10 δεν χρησιμοποιούνται σ’ αυτήν την εφαρμογή, ενώ στα ποδαράκια 11 – 14 μεταφέρονται οι πληροφορίες που στέλνει ο μικροελεγκτής, με το κείμενο που θα εμφανίσει η οθόνη. Τέλος, στα ποδαράκια 15 και 16 εφαρμόζεται η τάση τροφοδοσίας των χαρακτήρων. Με τον κώδικα που θα “ανεβάσετε”, ο μικροελεγκτής θα εμφανίσει στην οθόνη το μήνυμα “Hello World”.

Κώδικας

Για αυτή την άσκηση θα ανοίξεις το αρχείο a08_monitor.ino και θα το φορτώσεις στο UNO.

 

08 – Οθόνη Μηνυμάτων