Grafica personalizzata sul display del Nokia 5110: 7 passaggi
Grafica personalizzata sul display del Nokia 5110: 7 passaggi
Anonim
Grafica personalizzata sul display del Nokia 5110
Grafica personalizzata sul display del Nokia 5110

Hey ragazzi! Moxigene qui. Circa 3 anni fa, ho chiuso il mio sito personale (inKnowit.in) che conteneva circa 30 blog. Ho continuato a bloggare qui, ma ho perso la motivazione molto rapidamente e ho scritto solo tre blog. Dopo molte riflessioni ho deciso di continuare a bloggare. Pubblicherei progetti molto semplici fin da ora. Dato che è da un po' che gioco con un display Nokia 5110, ho deciso di scrivere il mio quarto blog sull'interfacciamento di questo display con la scheda Arduino MicroController.

Passaggio 1: prendi i requisiti

Afferra i requisiti!
Afferra i requisiti!
Afferra i requisiti!
Afferra i requisiti!
Afferra i requisiti!
Afferra i requisiti!

Per questo istruibile, avresti bisogno di:

1. Un display LCD Nokia 5110. Potresti recuperarlo da un vecchio Nokia 5110 oppure puoi acquistarlo online. Ecco un link che ti aiuterebbe ad acquistarlo:

Display Arduino 5110-Ebay

2. Una scheda Arduino. [Ho usato NANO in questo caso]

3. (5 x [resistenze da 1000 ohm])

4. (1 x [resistenze da 330 ohm])

5. Un potenziometro da 10kohm.

6. Un mucchio di cavi per ponticelli.

7. Un tagliere.

Passaggio 2: collegalo

Collegalo!
Collegalo!

Dal momento che non riuscivo a trovare il componente Nokia 5110 nella libreria Fritzing, ho deciso di abbozzare lo schema da solo. Ricordarsi di utilizzare le resistenze da 1000 ohm mentre si collegano i pin RST, CE, DC, Din e CLK alla scheda arduino e la resistenza da 380 ohm con il potenziometro.

Passaggio 3: installazione della libreria Nokia 5110

Dovresti prima installare la libreria Nokia 5110. Ecco il link alla libreria. Scaricalo, decomprimilo e spostalo nella cartella Librerie Arduino.

Libreria Nokia 5110 per Arduino

Passaggio 4: conversione dell'immagine

Avresti bisogno di convertire l'immagine che vuoi visualizzare in un file bitmap. Inoltre avresti bisogno di cambiare la risoluzione dell'immagine a 84*48, per adattare la risoluzione del display. Ecco un sito che potrebbe aiutarti a farlo:

Converti online

Passaggio 5: conversione dell'immagine bitmap in array C

Ora dovresti usare un software per convertire l'immagine.bmp in un array C.

Gli utenti Windows possono utilizzare LCDAssistant (File allegato) e gli utenti MacBook possono utilizzare LCDCreator (File allegato).

Una volta convertita l'immagine, copia l'array. Spiegherò in ulteriori passaggi come verrebbe utilizzato esattamente l'array.

Passaggio 6: il codice

#include //Include la libreria LCD5110 myGLCD(8, 9, 10, 12, 11); //Creazione di oggetti LCD

extern uint8_t grafica; //Inclusa la grafica

void setup() {

mioGLCD. InitLCD(); //Inizializzazione LCD

}

ciclo vuoto() {

mioGLCD.clrScr(); //Schermo di cancellazione

myGLCD.drawBitmap(0, 0, grafico, 84, 48); //Disegno bitmap

myGLCD.update(); //Aggiornamento del display LCD

}

Crea una scheda separata e chiamala come Graphics. C

Ora per la parte grafica personalizzata.

Salveremo il codice C nell'emory del programma invece della SRAM poiché abbiamo sempre bisogno di un piccolo utilizzo della RAM. Per fare questo dovremo includere una libreria e una parola come le immagini o come questa: (includiamo la parola PROGMEM e la libreria)[Inserire questo nella parte Graphics. C];

#include const unsigned char graphic PROGMEM= {

//Inserisci l'array C che hai copiato in precedenza qui

//Altrimenti, inserisci il mio file graphics.c che ho incluso

}

Passaggio 7: hai finito

Hai finito!
Hai finito!

Carica il programma su arduino tramite cavo USB e sei a posto.

Ecco un altro esempio in cui ho visualizzato il logo di StoneSour sul display del Nokia 5110.

Sono aperto alle critiche, quindi non esitare a commentare le tue opinioni su questo istruibile. Inviami un messaggio se hai problemi relativi a questo progetto.

Instagram- @moxigen

Facebook- Moksh Jadhav

Consigliato: