Índice:

Gráficos personalizados no visor Nokia 5110: 7 etapas
Gráficos personalizados no visor Nokia 5110: 7 etapas

Vídeo: Gráficos personalizados no visor Nokia 5110: 7 etapas

Vídeo: Gráficos personalizados no visor Nokia 5110: 7 etapas
Vídeo: Touchscreen based temperature monitoring and controlling with set limit 2024, Julho
Anonim
Gráficos personalizados no visor Nokia 5110
Gráficos personalizados no visor Nokia 5110

Ei pessoal! Moxigen aqui. Cerca de 3 anos atrás, fechei meu site pessoal (inKnowit.in) que tinha cerca de 30 blogs. Continuei blogando aqui, mas perdi a motivação muito rapidamente e escrevi apenas três blogs. Depois de muito pensar, decidi continuar blogando. Eu postaria projetos muito simples a partir de agora. Já que estou brincando com um display Nokia 5110 por um bom tempo, decidi escrever meu quarto blog sobre como fazer a interface deste display com a placa Arduino MicroController.

Etapa 1: pegue os requisitos

Pegue os requisitos!
Pegue os requisitos!
Pegue os requisitos!
Pegue os requisitos!
Pegue os requisitos!
Pegue os requisitos!

Para este instrutível, você precisa de:

1. Um display LCD Nokia 5110. Você pode resgatá-lo de um antigo Nokia 5110 ou comprá-lo online. Aqui está um link que ajudará você a comprá-lo:

Arduino 5110 display-Ebay

2. Uma placa Arduino. [Eu usei NANO neste caso]

3. (5 x [resistores de 1000 ohms])

4. (1 x [resistores de 330 ohms])

5. Potenciômetro de 10kohm.

6. Um monte de fios de ligação.

7. Uma placa de ensaio.

Etapa 2: Faça a conexão

Wire It Up!
Wire It Up!

Como não consegui encontrar o componente Nokia 5110 na biblioteca do Fritzing, decidi esboçar o esquema sozinho. Lembre-se de usar os resistores de 1000 ohms ao conectar os pinos RST, CE, DC, Din e CLK à placa arduino e o resistor de 380 ohms com o potenciômetro.

Etapa 3: Instalando a Biblioteca Nokia 5110

Você precisa instalar a biblioteca do Nokia 5110 primeiro. Aqui está o link para a biblioteca. Baixe-o, descompacte-o e mova-o para a pasta Bibliotecas do Arduino.

Biblioteca Nokia 5110 para Arduino

Etapa 4: convertendo a imagem

Você precisaria converter a imagem que deseja exibir em um arquivo bitmap. Além disso, você precisa alterar a resolução da imagem para 84 * 48, para se adequar à resolução da tela. Este é um site que o ajudaria a fazer isso:

Conversão Online

Etapa 5: convertendo a imagem bitmap em matriz C

Agora, você teria que usar um software para converter a imagem.bmp em um array C.

Os usuários do Windows podem usar LCDAssistant (arquivo anexado) e os usuários do MacBook podem usar LCDCreator (arquivo anexado).

Depois de converter a imagem, copie a matriz. Explicarei em etapas posteriores como exatamente o array seria usado.

Etapa 6: O Código

#include // Incluindo a biblioteca LCD5110 myGLCD (8, 9, 10, 12, 11); // Criando objeto LCD

gráfico externo uint8_t ; // Incluindo os gráficos

void setup () {

myGLCD. InitLCD (); // Inicializando LCD

}

void loop () {

myGLCD.clrScr (); // Limpando a tela

myGLCD.drawBitmap (0, 0, gráfico, 84, 48); // Desenho de bitmap

myGLCD.update (); // Atualizando o LCD

}

Crie uma guia separada e nomeie-a como Graphics. C

Agora, para a parte gráfica personalizada.

Salvaremos o código C na memória do programa em vez da SRAM, pois sempre precisamos de pouco uso de RAM. Para fazer isso, teremos que incluir uma biblioteca e uma palavra como as imagens ou assim: (Incluímos a palavra PROGMEM e a biblioteca) [Digite isso na parte Graphics. C];

#include const unsigned char graphic PROGMEM = {

// Insira a matriz C que você copiou anteriormente aqui

// Caso contrário, insira meu arquivo graphics.c que incluí

}

Etapa 7: Tudo pronto

Tudo pronto!
Tudo pronto!

Faça o upload do programa para o arduino via cabo USB e pronto.

Aqui está outro exemplo em que exibi o logotipo de StoneSour no visor do Nokia 5110.

Estou aberto a críticas, sinta-se à vontade para comentar suas opiniões sobre este instrutível. Envie uma mensagem se tiver algum problema relacionado a este projeto.

Instagram- @moxigen

Facebook- Moksh Jadhav

Recomendado: