Sommario:

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

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

Video: Grafica personalizzata sul display del Nokia 5110: 7 passaggi
Video: Touchscreen based temperature monitoring and controlling with set limit 2024, Luglio
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: