Sommario:
- Passaggio 1: prendi i requisiti
- Passaggio 2: collegalo
- Passaggio 3: installazione della libreria Nokia 5110
- Passaggio 4: conversione dell'immagine
- Passaggio 5: conversione dell'immagine bitmap in array C
- Passaggio 6: il codice
- Passaggio 7: hai finito
Video: Grafica personalizzata sul display del Nokia 5110: 7 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
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
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
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
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:
Temperatura display Arduino sul display LED TM1637: 7 passaggi
Arduino Display Temperature su LED Display TM1637: In questo tutorial impareremo come visualizzare la temperatura utilizzando LED Display TM1637 e sensore DHT11 e Visuino.Guarda il video
Visualizzazione della temperatura sul modo grafico del display 3310: 5 passaggi
Display Temp sul display 3310 Modo grafico: Ciao, sono Starkship Ho un canale youtube, quindi QUESTO PROGETTO SULL'UTILIZZO DEL DISPLAY NOKIA 3310 FORNITURA: -1 X DISPLAY NOKIA 3310 (VECCHIO/NUOVO QUALSIASI) 1 X ARDUINO UNO /NANO (TUTTI I TIPO SONO FUNZIONANTI) 1X LM35 TEMP SENSOR1 X 10uf (CONDENSATORE ELETTROLITICO) alcuni fili
Risolvere il problema del rumore di clic sul display Apple da 27": 4 passaggi
Risolvere il problema del rumore di clic sul display Apple da 27": mai uno dei tuoi amati display inizia a fare molto rumore quando lo si utilizza? Questo sembra accadere dopo che il display è stato utilizzato per diversi anni. Ho eseguito il debug di uno dei display pensando che ci fosse un bug intrappolato nella ventola di raffreddamento, b
Display LCD I2C / IIC - Utilizzare un display LCD SPI sul display LCD I2C utilizzando il modulo SPI su IIC con Arduino: 5 passaggi
Display LCD I2C / IIC | Utilizzare un display LCD SPI per il display LCD I2C utilizzando il modulo da SPI a IIC con Arduino: Ciao ragazzi poiché un normale LCD 1602 SPI ha troppi fili da collegare, quindi è molto difficile interfacciarlo con arduino ma c'è un modulo disponibile sul mercato che può convertire il display SPI in display IIC, quindi è necessario collegare solo 4 fili
Monitor dell'umidità del suolo fai-da-te con Arduino e display Nokia 5110: 6 passaggi (con immagini)
Monitor dell'umidità del suolo fai-da-te con Arduino e un display Nokia 5110: in questo Instructable vedremo come costruire un monitor dell'umidità del suolo molto utile con un grande display LCD Nokia 5110 utilizzando Arduino. Misura facilmente i livelli di umidità del terreno della tua pianta dal tuo Arduino e costruisci dispositivi interessanti