collapse

* Posts Recentes

O que é isto ? por SerraCabo
[12 de Abril de 2024, 14:20]


Amplificador - Rockboard HA 1 In-Ear por almamater
[11 de Abril de 2024, 20:46]


Emulador NES em ESP32 por dropes
[10 de Abril de 2024, 15:30]


Meu novo robô por josecarlos
[29 de Março de 2024, 18:30]


Bateria - Portátil por almamater
[25 de Março de 2024, 22:14]


Escolher Osciloscópio por jm_araujo
[06 de Fevereiro de 2024, 23:07]


TP4056 - Dúvida por dropes
[31 de Janeiro de 2024, 14:13]


Leitura de dados por Porta Serie por jm_araujo
[22 de Janeiro de 2024, 14:00]


Distancia Cabo por jm_araujo
[08 de Janeiro de 2024, 16:30]


Laser Engraver - Alguém tem? por almamater
[16 de Dezembro de 2023, 14:23]

Autor Tópico: Ajuda com Nokia 5110 LCD  (Lida 9470 vezes)

0 Membros e 1 Visitante estão a ver este tópico.

Offline CBX

  • Mini Robot
  • *
  • Mensagens: 1.315
Re: Ajuda com Nokia 5110 LCD
« Responder #15 em: 24 de Janeiro de 2012, 16:49 »
ao contrário:

LCD - Arduino
----------------------
GND - GND
VCC - 3.3v
LED - 3.3v
----------------------
RESET - D3
SCE - D4
DC - D5
SDIN - D6
SCLK - D7

nos 3 primeiros não precisas de ligar mais nada pois são os pinos de alimentação do LCD, nos outros 5 precisas de divisores de tensão pois o Arduino funciona a 5v e o LCD a 3.3v, se ligares directamente ou queimas o LCD ou encurtas a vida do mesmo.

o divisor de tensão consiste em usar 2 resistências para dividir a tensão, a formula é a seguinte:


(fonte wikipedia)

pode-se representar graficamente assim:



neste caso pode-se usar resistências de 1.8k e 3.3k

Vout = (3.3/(1.8+3.3))*5
Vout ~ 3.24v

tens de fazer isto para os 5 pinos de dados do lcd

Offline Psycop

  • Mini Robot
  • *
  • Mensagens: 105
    • O.Cantinho.da.Programação
Re: Ajuda com Nokia 5110 LCD
« Responder #16 em: 24 de Janeiro de 2012, 17:25 »
Olá

Efectuei o que me disseste apenas com uma diferença, estou a usar apenas 1 resistência de 10k nos 5 cabos de dados, e apesar de o LCD dar luz como se estivesse ligado não aparece nada impresso na tela!

O que é que poderá estar errado?

Estou a usar o seguinte código:

Código: [Seleccione]
#include PCD8544.h
 
// A custom glyph (a smiley)...
static const byte glyph[] = { B00010000, B00110100, B00110000, B00110100, B00010000 };
 
static PCD8544 lcd;
 
void setup() {
  // PCD8544-compatible displays may have a different resolution...
  lcd.begin(84, 48);
 
  // Add the smiley to position "0" of the ASCII table...
  lcd.createChar(0, glyph);
}
 
void loop() {
  // Just to show the program is alive...
  static int counter = 0;
 
  // Write a piece of text on the first line...
  lcd.setCursor(0, 0);
  lcd.print("Hello, World!");
 
  // Write the counter on the second line...
  lcd.setCursor(0, 1);
  lcd.print(counter, DEC);
  lcd.write(' ');
  lcd.write(0);  // write the smiley
 
  delay(500);
  counter++;
}

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Ajuda com Nokia 5110 LCD
« Responder #17 em: 24 de Janeiro de 2012, 17:37 »
Porque como já te dissemos só uma resistencia não divide a voltagem, só limita a corrente máxima, continua a tentar que vais queimar isso de certeza, tens de dividir o sinal que sai do Arduino que tem 5v com as duas resistências ligadas como o esquema do CBX mostra para baixar os 5v para 3.3v.
E esse código continua a não incluir qualquer declaração de pinos usados...
Avr fanboy

Offline almamater

  • Mini Robot
  • *
  • Mensagens: 1.920
    • GrcByte - Projectos
Re: Ajuda com Nokia 5110 LCD
« Responder #18 em: 24 de Janeiro de 2012, 19:06 »
nao sei se ajuda.. eu fiz um 'passo a passo' aqui https://sites.google.com/site/grcbyte/electronica/arduino/nokia-5110 desse lcd

Offline Psycop

  • Mini Robot
  • *
  • Mensagens: 105
    • O.Cantinho.da.Programação
Re: Ajuda com Nokia 5110 LCD
« Responder #19 em: 24 de Janeiro de 2012, 20:18 »
Olá

Pois, a tua solução seria ideal, mas eu só possuo 5 resistências de 10k, pelo que não poderei implementar essa solução!

Cumps

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Ajuda com Nokia 5110 LCD
« Responder #20 em: 24 de Janeiro de 2012, 20:25 »
Uma resistência custa 1 centimos ou 2, ou não tens loja perto de ti?
Avr fanboy

Offline Psycop

  • Mini Robot
  • *
  • Mensagens: 105
    • O.Cantinho.da.Programação
Re: Ajuda com Nokia 5110 LCD
« Responder #21 em: 24 de Janeiro de 2012, 20:59 »
Não é propriamente pelo peço!

Eu moro do distrito de Vila Real e por aqui não conheço nenhuma loja com este material.
Tudo que tenho adquirido tem sido da inmotion.

Cumps

Offline senso

  • Global Moderator
  • Mini Robot
  • *****
  • Mensagens: 9.733
  • Helpdesk do sitio
Re: Ajuda com Nokia 5110 LCD
« Responder #22 em: 24 de Janeiro de 2012, 21:01 »
Tens de comprar um pack de resistências do eBay, por meia duzia de € compras uns milhares de resistências.
Avr fanboy

Offline Psycop

  • Mini Robot
  • *
  • Mensagens: 105
    • O.Cantinho.da.Programação
Re: Ajuda com Nokia 5110 LCD
« Responder #23 em: 24 de Janeiro de 2012, 21:07 »
Vou fazer isso!

Podia to-lo feito na semana passada quando encomendei o LCD e uma nova ponte H entre outras coisas na Inmotion!

Bem mas comprar isso e depois voltarei a testar!

Cumps