Αρχικά ας καταλάβουμε τι σημαίνουν αυτές οι οθόνες OLED. Ο όρος OLED σημαίνει « Organic Light emitting diode» , χρησιμοποιεί την ίδια τεχνολογία που χρησιμοποιείται στις περισσότερες τηλεοράσεις μας, αλλά έχει λιγότερα pixel σε σύγκριση με αυτές. Είναι πραγματικά διασκεδαστικό να έχουμε αυτές τις εντυπωσιακές ενότητες οθόνης για διασύνδεση με τους μικροελεγκτές, καθώς θα κάνει τα έργα μας να φαίνονται δροσερά.
Υπάρχουν πολλές διαθέσιμες μονάδες οθόνης OLED στην αγορά, καθεμία με τη δική της ταξινόμηση. Πριν αγοράσετε ένα, βεβαιωθείτε ποιο θα ταιριάζει στο έργο σας πολύ καλύτερα. Οι πιο συχνά χρησιμοποιούμενοι τύποι ταξινομούνται παρακάτω
Πριν ξεκινήσετε να εργάζεστε με την οθόνη OLED, βεβαιωθείτε σε ποια κατηγορία εμπίπτει η οθόνη σας. Εδώ έχουμε δείξει μια μονόχρωμη οθόνη 7 ιντσών SSD1306 0,96 ”OLED. Αυτός ο τύπος οθόνης μπορεί να λειτουργήσει σε τρία διαφορετικά πρωτόκολλα επικοινωνίας, όπως η λειτουργία WI SPI 3, η λειτουργία τεσσάρων καλωδίων SPI και η λειτουργία IIC. Η λειτουργία SPI 4-wire είναι ο ταχύτερος τρόπος επικοινωνίας και η προεπιλεγμένη.
Pinouts και λειτουργία:
Όπως ειπώθηκε νωρίτερα, η ενότητα που χρησιμοποιούμε θα έχει 7 ακίδες, η εικόνα του ίδιου φαίνεται παρακάτω.
Υπάρχουν πολλοί προμηθευτές για αυτές τις ενότητες και ως εκ τούτου ο πίνακας σας μπορεί να φαίνεται ελαφρώς διαφορετικός από τον δικό μου. Επίσης, η ονομασία μπορεί επίσης να διαφέρει. Οι καρφίτσες και οι λειτουργίες του εξηγούνται στον παρακάτω πίνακα.
Αριθμός Pin |
Όνομα καρφιτσώματος |
Αλλα ονόματα |
Χρήση |
1 |
Gnd |
Εδαφος |
Καρφίτσα γείωσης της μονάδας |
2 |
Vdd |
Vcc, 5V |
Τροφοδοτικό (3-5V ανεκτό) |
3 |
SCK |
D0, SCL, CLK |
Λειτουργεί ως καρφίτσα ρολογιού. Χρησιμοποιείται τόσο για I2C όσο και για SPI |
4 |
SDA |
D1, MOSI |
Καρφίτσα δεδομένων της ενότητας. Χρησιμοποιείται τόσο για IIC όσο και για SPI |
5 |
ΑΠΕ |
RST, ΕΠΑΝΑΦΟΡΑ |
Επαναφέρει τη μονάδα (χρήσιμο κατά τη διάρκεια SPI) |
6 |
DC |
Α0 |
Καρφίτσα εντολών δεδομένων. Χρησιμοποιείται για πρωτόκολλο SPI |
7 |
CS |
Επιλογή τσιπ |
Χρήσιμο όταν περισσότερες από μία λειτουργικές μονάδες χρησιμοποιούνται στο πρωτόκολλο SPI |
Η παραπάνω ενότητα μπορεί να λειτουργήσει και στις τρεις λειτουργίες. Όταν αγοράζετε ένα, η μονάδα σας θα ρυθμιστεί να λειτουργεί σε λειτουργία 4-Wire SPI από προεπιλογή. Μπορείτε να το αλλάξετε ώστε να λειτουργεί σε I2C ή 3-Wire SPI αλλάζοντας τη θέση των αντιστάσεων, όπως φαίνεται στην μεταξοτυπία της πλακέτας Κάτω στρώμα.
Εργασία μιας οθόνης OLED:
Για να εμφανιστεί κάτι στην οθόνη OLED επικοινωνούμε με το SSD1306 IC που υπάρχει στη μονάδα OLED. Αυτό το SSD1306IC θα ενημερώσει έπειτα κάθε εικονοστοιχείο που υπάρχει στην οθόνη OLED.
Αυτή η επικοινωνία μπορεί να συμβεί μέσω IIC ή SPI από οποιονδήποτε Μικροελεγκτή όπως Arduino, PIC κ.λπ. Για να επικοινωνήσουμε με ένα IC μέσω οποιουδήποτε πρωτοκόλλου επικοινωνίας πρέπει πρώτα να κατανοήσουμε το IC διαβάζοντας το δελτίο δεδομένων που είναι μια κουραστική αλλά χρήσιμη μέθοδος. Εδώ έχουμε διασυνδέσει το OLED με τον Arduino.
Υπάρχουν πολλές βιβλιοθήκες διαθέσιμες για διασύνδεση με διαφορετικούς μικροελεγκτές, χρησιμοποιώντας τους οποίους μπορούμε να κάνουμε τη διασύνδεση πολύ πιο απλή. Αυτές οι βιβλιοθήκες είναι εύχρηστες και έχουν πολλές διαθέσιμες γραφικές επιλογές. Επίσης, υπάρχουν πολλά διαδικτυακά εργαλεία διαθέσιμα για τη μετατροπή μιας εικόνας σε τιμές χαρτών bit για τροφοδοσία σε μικροελεγκτές. Όπως έχουμε δημιουργήσει κάτω από το λογότυπο Batman με το Arduino χρησιμοποιώντας αυτό το webtool: