Πώς να συνδέσετε την οθόνη LCD για το Nokia 5110 στο Arduino

Πίνακας περιεχομένων:

Πώς να συνδέσετε την οθόνη LCD για το Nokia 5110 στο Arduino
Πώς να συνδέσετε την οθόνη LCD για το Nokia 5110 στο Arduino

Βίντεο: Πώς να συνδέσετε την οθόνη LCD για το Nokia 5110 στο Arduino

Βίντεο: Πώς να συνδέσετε την οθόνη LCD για το Nokia 5110 στο Arduino
Βίντεο: Arduino и Nokia 5110 - подключение и руссификация 2024, Δεκέμβριος
Anonim

Ας μάθουμε πώς να συνδέσουμε μια οθόνη υγρών κρυστάλλων 84x48 pixel από το Nokia 5110 στο Arduino.

Οθόνη LCD για το Nokia 5110
Οθόνη LCD για το Nokia 5110

Απαραίτητη

  • - Arduino;
  • - Οθόνη LCD για το Nokia 5110/3310.
  • - καλώδια σύνδεσης.

Οδηγίες

Βήμα 1

Ας συνδέσουμε την οθόνη LCD από το Nokia 5110 στο Arduino σύμφωνα με το παρακάτω διάγραμμα.

Διάγραμμα σύνδεσης της οθόνης Nokia 5110 LCD με το Arduino
Διάγραμμα σύνδεσης της οθόνης Nokia 5110 LCD με το Arduino

Βήμα 2

Πολλές βιβλιοθήκες έχουν γραφτεί για να λειτουργούν με αυτήν την οθόνη LCD. Προτείνω να χρησιμοποιήσετε αυτό: https://www.rinkydinkelectronics.com/library.php?id=44 (λήψη του αρχείου LCD5110_Basic.zip).

Για εγκατάσταση, αποσυμπιέστε το αρχείο στον κατάλογο Arduino IDE / libraries /.

Η βιβλιοθήκη υποστηρίζει τις ακόλουθες δυνατότητες.

LCD5110 (SCK, MOSI, DC, RST, CS); - ανακοίνωση της οθόνης LCD που δείχνει την αντιστοιχία με τους πείρους του Arduino.

InitLCD ([αντίθεση]); - προετοιμασία της οθόνης 5110 με προαιρετική ένδειξη αντίθεσης (0-127), η προεπιλογή είναι 70 ·

setContrast (αντίθεση); - ορίζει την αντίθεση (0-127).

ενεργοποίηση Sleep (); - θέτει την οθόνη σε κατάσταση αναστολής λειτουργίας.

disableSleep (); - φέρνει την οθόνη εκτός λειτουργίας.

clrScr (); - καθαρίζει την οθόνη.

clrRow (σειρά, [έναρξη], [τέλος]); - εκκαθάριση της επιλεγμένης σειράς σειράς, από τη θέση από την αρχή έως το τέλος.

αναστροφή (true) και αναστροφή (false). - ενεργοποίηση και απενεργοποίηση της αντιστροφής των περιεχομένων της οθόνης LCD.

εκτύπωση (συμβολοσειρά, x, y); - εμφανίζει μια σειρά χαρακτήρων με τις καθορισμένες συντεταγμένες. αντί για συντεταγμένη x, μπορείτε να χρησιμοποιήσετε ΑΡΙΣΤΕΡΑ, ΚΕΝΤΡΟ και ΔΕΞΙΑ. το ύψος της τυπικής γραμματοσειράς είναι 8 σημεία, οπότε οι γραμμές πρέπει να απέχουν 8 σημεία.

printNumI (αριθμός, x, y, [μήκος], [γέμισμα]); - εμφάνιση ακέραιου αριθμού στην οθόνη σε μια δεδομένη θέση (x, y). μήκος - το επιθυμητό μήκος του αριθμού. filler - ένας χαρακτήρας για να συμπληρώσετε τα "κενά" εάν ο αριθμός είναι μικρότερος από το επιθυμητό μήκος. η προεπιλογή είναι ένας κενός χώρος ";

printNumF (num, dec, x, y, [divider], [length], [filler]); - εμφάνιση αριθμού κινητής υποδιαστολής. dec - αριθμός δεκαδικών ψηφίων. διαχωριστικό - δεκαδικό σημείο, τελεία "." από προεπιλογή.

setFont (όνομα); - επιλέξτε μια γραμματοσειρά. Οι ενσωματωμένες γραμματοσειρές ονομάζονται SmallFont και TinyFont. μπορείτε να ορίσετε τις γραμματοσειρές σας στο σκίτσο.

invertText (αληθινό); και invertText (false); - ενεργοποίηση / απενεργοποίηση αντιστροφής κειμένου ·

drawBitmap (x, y, δεδομένα, sx, sy); - εμφανίστε την εικόνα στην οθόνη στις συντεταγμένες x και y. δεδομένα - ένας πίνακας που περιέχει μια εικόνα. sx και sy είναι το πλάτος και το ύψος της εικόνας.

Βήμα 3

Ας γράψουμε ένα τέτοιο σκίτσο. Πρώτα, συμπεριλαμβάνουμε τη βιβλιοθήκη και μετά δηλώνουμε μια παρουσία της κλάσης LCD5110 με αναθέσεις καρφιτσών.

Στη διαδικασία εγκατάστασης (), αρχικοποιούμε την οθόνη LCD.

Στη διαδικασία loop (), διαγράφουμε την οθόνη και γράφουμε αυθαίρετο κείμενο σε μια μικρή γραμματοσειρά, κάτω από αυτήν, σε μια μεσαία γραμματοσειρά, εμφανίζεται ο μετρητής δευτερολέπτων.

Σκίτσο για την εμφάνιση κειμένου στην οθόνη LCD Nokia 5110
Σκίτσο για την εμφάνιση κειμένου στην οθόνη LCD Nokia 5110

Βήμα 4

Ας εμφανίσουμε μια εικόνα. Για να το κάνουμε αυτό, ας προετοιμάσουμε μια μονόχρωμη εικόνα που θέλουμε να εμφανίσουμε στο Nokia 5110. Να θυμάστε ότι η ανάλυση της οθόνης είναι 48 επί 84 pixel και η εικόνα δεν πρέπει να είναι μεγαλύτερη. Στη σελίδα https://www.rinkydinkelectronics.com/t_imageconverter_mono.php μετατρέψτε την εικόνα σε μια σειρά bit. Κατεβάστε το αρχείο που προέκυψε με την επέκταση "*.c" και προσθέστε το στο έργο μέσω του μενού: Σκίτσο -> Προσθήκη αρχείου … ή απλώς τοποθετήστε το αρχείο στον κατάλογο σκίτσων και στη συνέχεια φορτώστε ξανά το Arduino IDE.

Προσθέστε ένα αρχείο εικόνας στο έργο Arduino
Προσθέστε ένα αρχείο εικόνας στο έργο Arduino

Βήμα 5

Τώρα πρέπει να δηλώσετε έναν πίνακα με δεδομένα εικόνας στον κώδικα προγράμματος (στον κωδικό μου αυτή είναι η γραμμή extern uint8_t mysymb;) και, στη συνέχεια, χρησιμοποιήστε τη συνάρτηση drawBitmap () για να εμφανίσετε την εικόνα στην επιθυμητή θέση στην οθόνη.

Εμφάνιση εικόνων στην οθόνη LCD Nokia 5110
Εμφάνιση εικόνων στην οθόνη LCD Nokia 5110

Βήμα 6

Ανεβάστε το σκίτσο στο Arduino. Τώρα το κείμενο αντικαθίσταται από μια εικόνα και ο μετρητής αυξάνει την αξία του κάθε φορά.

Συνιστάται: