Πίνακας περιεχομένων:
- Βήμα 1: Πιάσε τα απαιτούμενα
- Βήμα 2: Συνδέστε το
- Βήμα 3: Εγκατάσταση της Βιβλιοθήκης Nokia 5110
- Βήμα 4: Μετατροπή της εικόνας
- Βήμα 5: Μετατροπή της εικόνας Bitmap σε πίνακα C
- Βήμα 6: Ο κώδικας
- Βήμα 7: Ολοκληρώσατε
Βίντεο: Προσαρμοσμένα γραφικά στην οθόνη Nokia 5110: 7 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:37
Γεια σας παιδιά! 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: Συνδέστε το
Δεδομένου ότι δεν μπορούσα να βρω το στοιχείο 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
Συνιστάται:
Οθόνη LCD I2C / IIC - Χρήση LCD SPI στην οθόνη LCD I2C Χρήση μονάδας SPI σε IIC με Arduino: 5 βήματα
Οθόνη LCD I2C / IIC | Χρησιμοποιήστε μια οθόνη SPI στην οθόνη I2C LCD χρησιμοποιώντας μονάδα SPI σε IIC με Arduino: Γεια σας παιδιά, καθώς ένα κανονικό SPI LCD 1602 έχει πάρα πολλά καλώδια για να συνδεθεί, οπότε είναι πολύ δύσκολο να το διασυνδέσετε με το arduino, αλλά υπάρχει μια μονάδα διαθέσιμη στην αγορά που μπορεί μετατρέψτε την οθόνη SPI σε οθόνη IIC, οπότε πρέπει να συνδέσετε μόνο 4 καλώδια
Οθόνη LCD I2C / IIC - Μετατρέψτε μια οθόνη SPI LCD στην οθόνη LCD I2C: 5 βήματα
Οθόνη LCD I2C / IIC | Μετατρέψτε ένα SPI LCD σε οθόνη I2C LCD: η χρήση της οθόνης spi LCD χρειάζεται πάρα πολλές συνδέσεις για να γίνει κάτι που είναι πραγματικά δύσκολο να το κάνω, έτσι βρήκα μια μονάδα που μπορεί να μετατρέψει το i2c LCD σε spi LCD οπότε ας ξεκινήσουμε
Οθόνη υλικού υπολογιστή με Arduino και Nokia 5110 LCD: 3 βήματα
Οθόνη υλικού υπολογιστή με Arduino και Nokia 5110 LCD: Οθόνη υπολογιστή με βάση το Arduino που εμφανίζει τη θερμοκρασία της CPU, το φορτίο, το ρολόι και το χρησιμοποιημένο RAMC Οι τιμές φορτίου ή ρολογιού του CPU μπορούν επίσης να σχεδιαστούν ως γράφημα. Μέρη: Arduino Nano ή Arduino Pro Mini με προσαρμογέα USB σε σειριακό Nokia 5110 LCD 84x48
Γραφικά σε οθόνη SSD1306 I2C OLED 128x64 με κύκλωμα Python Using Itsybitsy M4 Express: 13 βήματα (με εικόνες)
Γραφικά σε οθόνη SSD1306 I2C OLED 128x64 με κύκλωμα Python Using Itsybitsy M4 Express: Η οθόνη SSD1306 OLED είναι μια μικρή (0,96 "), φθηνή, ευρέως διαθέσιμη, I2C, μονόχρωμη γραφική οθόνη με 128x64 pixel, η οποία είναι εύκολα διασυνδεδεμένη (μόνο 4 καλώδια) σε πίνακες ανάπτυξης μικροεπεξεργαστών όπως Raspberry Pi, Arduino ή
Οθόνη θερμοκρασίας και επιπέδου φωτός με οθόνη στην οθόνη NOKIA 5110: 4 βήματα
Οθόνη θερμοκρασίας και φωτός με οθόνη στην οθόνη NOKIA 5110: Γεια σε όλους! Σε αυτήν την ενότητα κατασκευάζουμε απλή ηλεκτρονική συσκευή για την παρακολούθηση της θερμοκρασίας και του επιπέδου φωτός. Οι μετρήσεις αυτών των παραμέτρων εμφανίζονται στην οθόνη LCD NOKIA 5110. Η συσκευή βασίζεται στον μικροελεγκτή AVR ATMEGA328P. Η παρακολούθηση