Como conectar o monitor do telefone celular com o Arduino »WikiUtil

Neste post, aprenderemos como fazer a interface do monitor Nokia 5110 com o microcontrolador Arduino e como exibir algum texto, também construiremos um relógio digital simples e, finalmente, exploraremos os recursos gráficos do Nokia 5110.

De

A Nokia era a marca de celular mais popular em todo o mundo antes de ser lançada no mercado de smartphones. A Nokia era conhecida por fabricar telefones robustos e um dos icônicos e mais robustos de todos era o Nokia 3310.

A marca Nokia fez muito barulho nas mídias sociais e o meme começou a flutuar na Internet e a maior parte do meme era sobre o modelo 3310, devido à sua grande durabilidade com os usuários do núcleo duro. Uma fonte legítima diz que os telefones Nokia salvaram a vida de algumas pessoas de balas.

Após a redução da demanda por esses modelos no mercado, muitas telas permaneceram sem uso. Agora eles são renovados e lançados no mercado para nossas necessidades personalizadas.

Se você quer um para praticar, não precisa criar uma mini explosão nuclear em torno de sua área para resgatar uma do seu antigo telefone Nokia. Geralmente está disponível em sites de comércio eletrônico.

Ilustração da tela do Nokia 5110:

como conectar o monitor do telefone celular com o arduino

Curiosidade: O Nokia 5110 também foi usado no modelo 3310 e em alguns outros modelos de telefone Nokia.

Agora vamos ver como conectar a tela ao arduino.

Conecte a tela com o Arduino

Como conectar a tela do celular com o Arduino

A tela é monocromática e possui 84×48 pixels que podem exibir texto e até gráficos.
O visor consiste em 8 pinos: Vcc, GND, redefinição, seleção de chip (CS), seleção de comando, saída de dados seriais, relógio serial e luz de fundo.

A tela foi projetada para operar em 3.3V e a aplicação de 5V danificará a tela, portanto, tenha cuidado ao manusear.

O monitor possui uma funcionalidade de luz de fundo geralmente branca ou azul. 5V é fornecido à luz de fundo com um resistor limitador de corrente de 330 ohm.

Os pinos 7, 6, 5, 4 e 3 são conectados aos pinos digitais no visor. Não é obrigatório saber como o arduino se comunica com a tela para usá-lo; Adicionaremos os arquivos de biblioteca apropriados ao software arduino que tratará da comunicação entre o arduino e a tela.

Agora vamos mostrar algum texto.

Mostrar texto

Tela do celular mostrando texto com Arduino

Antes de fazer o upload do código, você deve fazer o download dos arquivos da biblioteca e adicioná-los ao seu Arduino IDE.

• github.com/adafruit/Adafruit-PCD8544-Nokia-5110-LCD-library
• github.com/adafruit/Adafruit-GFX-Library

Programa para Hello world:

//------------Program Developed by R.Girish--------//
#include
#include
#include
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);
void setup()
{
display.begin();
display.setContrast(50);
display.clearDisplay();
}
void loop()
{
display.setTextSize(1);
display.setTextColor(BLACK);
display.print("Hello world !");
display.display();
delay(10);
display.clearDisplay();
}
//------------Program Developed by R.Girish--------//

Se você quiser explorar mais sobre a parte de codificação, pode dar uma olhada no programa de amostra, que mostra gráficos, cores do texto (preto e branco), tamanho da prova, rotação do texto e muito mais.

Agora vamos construir um relógio digital.

1590364127 418 como conectar o monitor do telefone celular com o arduino

Diagrama do circuito do relógio digital:

1590364128 609 como conectar o monitor do telefone celular com o arduino

O esquema é o mesmo que o anterior, apenas a diferença é que os dois resistores pull-down de 10K ohm para estabelecer o tempo estão conectados aos pinos 8 e 9; O resto do circuito é auto-explicativo.

Programa de relógio digital:

//----------------Program developed by R.Girish-------//
#include
#include
#include
Adafruit_PCD8544 display = Adafruit_PCD8544(7, 6, 5, 4, 3);
int h=12;
int m;
int s;
int flag;
int TIME;
const int hs=8;
const int ms=9;
int state1;
int state2;
void setup()
{
display.begin();
display.setContrast(50);
display.clearDisplay();
}
void loop()
{
s=s+1;
display.clearDisplay();
display.setTextSize(2);
display.print(h);
display.print(":");
display.print(m);
display.setTextSize(1);
display.print(":");
display.print(s);
display.setTextSize(2);
display.setCursor(0,16);
if(flag<12) display.println("AM"); if(flag==12) display.println("PM"); if(flag>12) display.println("PM");
if(flag==24) flag=0;
display.setTextSize(1);
display.setCursor(0,32);
display.print("Have a nice  day");
display.display();
delay(1000);
if(s==60)
{
s=0;
m=m+1;
}
if(m==60)
{
m=0;
h=h+1;
flag=flag+1;
}
if(h==13)
{
h=1;
}
//-----------Time setting----------//
state1=digitalRead(hs);
if(state1==1)
{
h=h+1;
flag=flag+1;
if(flag<12) display.print(" AM"); if(flag==12) display.print(" PM"); if(flag>12) display.print(" PM");
if(flag==24) flag=0;
if(h==13) h=1;
}
state2=digitalRead(ms);
if(state2==1)
{
s=0;
m=m+1;
}
}
//-------- Program developed by R.GIRISH-------//

Agora, vamos dar uma olhada nos recursos gráficos da tela. A tela do Nokia 5110 possui 84×48 pixels, que podem exibir gráficos muito limitados que também são monocromáticos. Pode não ser tão capaz de exibir cores em smartphones, mas é muito útil se precisarmos exibir logotipos ou símbolos em seu projeto.

Ilustração gráfica usando a tela do Nokia 5110:

Cara de troll popular:

1590364129 997 como conectar o monitor do telefone celular com o arduino

Dr. A.P.J Abdul Kalam:

1590364129 636 como conectar o monitor do telefone celular com o arduino

Como podemos ver, usando uma tela monocromática, ainda podemos mostrar algumas fotos ou logotipos diretamente do arduino. Não precisamos de nenhum tipo de memória externa, como cartão SD.

O processo de conversão de uma foto em código “C” está sujeito a outro artigo, onde ilustraremos o processo passo a passo.

Se você tiver alguma dúvida, expresse através da seção de comentários.



FONTE

Nota: Este foi traduzido do Inglês para português (auto)

Pode conter erros de tradução

Olá, se tiver algum erro de tradução (AUTO), falta de link para download etc…

Veja na FONTE até ser revisado o post.

Status (Não Revisado)

Se tiver algum erro coloque nos comentários

Mas se gostou compartilhe!!!


Veja mais

Axtudo
Axtudohttps://www.axtudo.com/
“Solidários, seremos união. Separados uns dos outros seremos pontos de vista. Juntos, alcançaremos a realização de nossos propósitos.” (Bezerra de Menezes)

Comentários

DEIXE UMA RESPOSTA

Por favor digite seu comentário!
Por favor, digite seu nome aqui

Compartilhe

Últimos Posts

Atualização VIRAL Crítica: A Ciência e a Lógica Explicada...

#Atualização #VIRAL #Crítica #Ciência #Lógica #Explicada #Pandemia #Ivor #Cummins Neste vídeo trago Ivor Cummins ( @Ivor...
00:18:23

COMO SAI DE UMA DÍVIDA DE 200 MIL REAIS...

#COMO #SAI #UMA #DÍVIDA #MIL #REAIS #TORNEI #MILIONÁRIO #Tiago #Fonseca #Tiago #Brunet...

FAÇA ARROZ GASTANDO POUCO !!EM 1 MINUTO! ECONOMIZO ASSIM

#FAÇA #ARROZ #GASTANDO #POUCO #MINUTO #ECONOMIZO #ASSIM Adquira os produtos do Culinária em Casa através da nossa loja...
00:19:15

PÃO DOCE CASEIRO SUPER MACIO IGUAL DE PADARIA |...

Nesse vídeo te ensino a fazer um Pão Doce Caseiro tipo Rosca que fica muito macio, igual de padaria, super fácil de fazer e...

PÃO 🍞 TORTÃO !! LANCHE INCRÍVEL PARA COMER A...

#PÃO #TORTÃO #LANCHE #INCRÍVEL #PARA #COMER #QUALQUER #HORA Massapobre Compre nossos produtos aqui no site link➤http:bit.ly/Loja-oficial-Culinária-em-Casa...

03 Passos Como Trocar a Senha do Wifi Roteador...

#Passos #Como #Trocar #Senha #Wifi #Roteador #Modem #pelo #Celular #Explicado Aprenda como trocar a senha...