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

Προσαρμοσμένα γραφικά στην οθόνη Nokia 5110: 7 βήματα
Προσαρμοσμένα γραφικά στην οθόνη Nokia 5110: 7 βήματα

Βίντεο: Προσαρμοσμένα γραφικά στην οθόνη Nokia 5110: 7 βήματα

Βίντεο: Προσαρμοσμένα γραφικά στην οθόνη Nokia 5110: 7 βήματα
Βίντεο: Arduino Game Project: Pong Game using an Arduino Uno and Color OLED display (SSD1331). Easy tutorial 2024, Δεκέμβριος
Anonim
Προσαρμοσμένα γραφικά στην οθόνη Nokia 5110
Προσαρμοσμένα γραφικά στην οθόνη Nokia 5110

Γεια σας παιδιά! Moxigen εδώ. Πριν από περίπου 3 χρόνια, έκλεισα τον προσωπικό μου ιστότοπο (inKnowit.in), ο οποίος είχε 30 blogs περίπου. Συνέχισα να γράφω εδώ αλλά έχασα το κίνητρο πολύ γρήγορα και έγραψα μόνο τρία ιστολόγια. Μετά από πολλή σκέψη αποφάσισα να συνεχίσω το blogging. Θα δημοσιεύω πολύ απλά έργα από τώρα. Από τότε που χαζεύω μια οθόνη Nokia 5110 εδώ και αρκετό καιρό, αποφάσισα να γράψω το τέταρτο ιστολόγιο μου για τη διασύνδεση αυτής της οθόνης με την πλακέτα MicroController Arduino.

Βήμα 1: Πιάσε τα απαιτούμενα

Πιάσε τα Απαιτούμενα!
Πιάσε τα Απαιτούμενα!
Πιάσε τα Απαιτούμενα!
Πιάσε τα Απαιτούμενα!
Πιάσε τα Απαιτούμενα!
Πιάσε τα Απαιτούμενα!

Για αυτό το διδακτικό, θα χρειαστείτε:

1. Οθόνη LCD Nokia 5110. Θα μπορούσατε να το σώσετε από ένα παλιό Nokia 5110 ή μπορείτε να το αγοράσετε online. Ακολουθεί ένας σύνδεσμος που θα σας βοηθήσει να τον αγοράσετε:

Arduino 5110 οθόνη-Ebay

2. Ένας πίνακας Arduino. [Έχω χρησιμοποιήσει το NANO σε αυτήν την περίπτωση]

3. (5 x [1000 ohm αντιστάσεις])

4. (1 x [330 ohm αντιστάσεις])

5. Ποτενσιόμετρο 10kohm.

6. Μια δέσμη καλωδίων βραχυκυκλωτήρων.

7. Μια σανίδα ψωμιού.

Βήμα 2: Συνδέστε το

Wire It Up!
Wire It Up!

Δεδομένου ότι δεν μπορούσα να βρω το στοιχείο Nokia 5110 στη βιβλιοθήκη Fritzing, αποφάσισα να σχεδιάσω μόνος μου το σχηματικό. Θυμηθείτε να χρησιμοποιήσετε τις αντιστάσεις 1000 ohm ενώ συνδέετε τον πείρο RST, CE, DC, Din και CLK στον πίνακα arduino και την αντίσταση 380 ohm με το ποτενσιόμετρο.

Βήμα 3: Εγκατάσταση της Βιβλιοθήκης Nokia 5110

Θα πρέπει πρώτα να εγκαταστήσετε τη βιβλιοθήκη Nokia 5110. Εδώ είναι ο σύνδεσμος προς τη βιβλιοθήκη. Κατεβάστε το, αποσυμπιέστε το και μετακινήστε το στο φάκελο Βιβλιοθήκες Arduino.

Βιβλιοθήκη Nokia 5110 για το Arduino

Βήμα 4: Μετατροπή της εικόνας

Θα πρέπει να μετατρέψετε την εικόνα που θέλετε να εμφανιστεί σε αρχείο bitmap. Επίσης, θα πρέπει να αλλάξετε την ανάλυση της εικόνας σε 84*48, για να ταιριάζει στην ανάλυση των οθονών. Ακολουθεί ένας ιστότοπος που θα σας βοηθήσει να το κάνετε αυτό:

Online Μετατροπή

Βήμα 5: Μετατροπή της εικόνας Bitmap σε πίνακα C

Τώρα, θα πρέπει να χρησιμοποιήσετε ένα λογισμικό για να μετατρέψετε την εικόνα.bmp σε πίνακα C.

Οι χρήστες των Windows μπορούν να χρησιμοποιήσουν το LCDAssistant (Το αρχείο επισυνάπτεται) και οι χρήστες MacBook μπορούν να χρησιμοποιήσουν το LCDCreator (Επισυνάπτεται το αρχείο).

Μόλις μετατρέψετε την εικόνα, αντιγράψτε τον πίνακα. Θα εξηγήσω σε περαιτέρω βήματα πώς ακριβώς θα χρησιμοποιηθεί ο πίνακας.

Βήμα 6: Ο κώδικας

#include // Συμπεριλαμβανομένης της βιβλιοθήκης LCD5110 myGLCD (8, 9, 10, 12, 11). // Δημιουργία αντικειμένου LCD

εξωτερικό γραφικό uint8_t ; // Συμπεριλαμβανομένων των γραφικών

void setup () {

myGLCD. InitLCD (); // Intializing LCD

}

void loop () {

myGLCD.clrScr (); // Εκκαθάριση οθόνης

myGLCD.drawBitmap (0, 0, γραφικό, 84, 48); // Σχεδίαση bitmap

myGLCD.update (); // Ενημέρωση της οθόνης LCD

}

Δημιουργήστε μια ξεχωριστή καρτέλα και ονομάστε την ως Graphics. C

Τώρα για το προσαρμοσμένο τμήμα γραφικών.

Θα αποθηκεύσουμε τον κωδικό C στο emory του προγράμματος αντί του SRAM καθώς χρειαζόμαστε πάντα μικρή χρήση RAM. Για να γίνει αυτό θα πρέπει να συμπεριλάβουμε μια βιβλιοθήκη και μια λέξη όπως οι εικόνες ή παρόμοια: (Συμπεριλαμβάνουμε τη λέξη PROGMEM και τη βιβλιοθήκη) [Εισαγάγετε αυτό στο τμήμα Graphics. C];

#include const unsigned char graphic PROGMEM = {

// Εισαγάγετε τον πίνακα C που αντιγράψατε νωρίτερα εδώ

// Αλλιώς, εισαγάγετε το αρχείο graphics.c που έχω συμπεριλάβει

}

Βήμα 7: Ολοκληρώσατε

Ολοκληρώσατε!
Ολοκληρώσατε!

Ανεβάστε το πρόγραμμα στο arduino μέσω καλωδίου usb και είστε έτοιμοι.

Εδώ είναι ένα άλλο παράδειγμα όπου έχω εμφανίσει το λογότυπο του StoneSour στην οθόνη Nokia 5110.

Είμαι ανοιχτός σε κριτική, οπότε μη διστάσετε να σχολιάσετε τις απόψεις σας σχετικά με αυτό το διδακτικό. Στείλτε μου μήνυμα αν έχετε προβλήματα που σχετίζονται με αυτό το έργο.

Instagram- @moxigen

Facebook- Moksh Jadhav

Συνιστάται: