Problema com LCD Nokia 5110

Olá, estou montando uma chocadeira, o aquecedor estou usando uma resistência acionada por um módulo relé que tem 8 canais e alguns outros módulos, micro sd, Clock Rtc, umidificador, sensor Dht22 e um lcd nokia 5110, tudo isso com uma fonte 9v 2A no arduino mega.

O problema é que depois de algum tempo funcionando o lcd funcionando ele não imprime mais nenhuma informação, quando algum relé é acionado o lcd da uma leve piscada e as vezes até "bugando" alguma letra por 1 segundo, depois de algum tempo fazendo isso ele não mostra mais nada na tela, o que pode ser o problema?

Como estás a alimentar o relé?

bubulindo:
Como estás a alimentar o relé?

O módulo com os 8 relés coloquei nos 5v do próprio arduino.

Mas tem outro relé independente que o o módulo aciona, tem um transformador,
ponte retificadora Kbp e um Capacitor para acionar ele.

fiz mais ou menos um exemplo:

está aí o teu problema... o Arduino alimentado pela porta USB não consegue fornecer corrente suficiente para os relés.

bubulindo:
está aí o teu problema... o Arduino alimentado pela porta USB não consegue fornecer corrente suficiente para os relés.

os relés sempre funcionaram, mas acha que a tela do arduino está parando de imprimir as letras pelo alto consumo dos relés ?

Os relés causam picos na tensão ou quedas na tensão.
Existe a possibilidade do Arduino fazer reset até durante essas interferências. Normalmente a maior parte das pessoas não nota isso até ligar um LCD porque confunde o funcionamento do mesmo.

Se pesquisares por relé no fórum vais ver que 99% dos problemas são causados precisamente pelo que descrevi acima.

Troquei a fonte por uma de 4A 12v alimentando o Arduíno e a mesma passa para um step down de 5v de saida de 1.5A a 2.2A conectado ao módulo relé(5v), funciona perfeitamente durante algum tempo as vezes a tela não imprime o texto mas o resto continua funcionando e as vezes o Arduíno trava, e deixa tudo parado não reinicia nem nada as vezes até fica o relé acionado deixando a resistência aquecendo continuamente.
Será um problema no código ?

Resolvi abrindo o LCD limpando os contatos e colocando um pedaço de fita em baixo do lcd para pressionar minimamente os contatos:

Jasz:
Hi,

I have the same screen flicker problem with both my Nokia 5110 LCD's which have just arrived.
One works better than the other; but they both flicker. The contrast varies all the time too.

All my contacts / wiring to the display are as good as I think I can get them, and I took time to solder the header pins carefully to the 5110 with a clean hot iron.

I have given a detailed outline of what I think causes the screen flickering and contrast variation problem with disassembly, photo's and further thoughts here:

Nokia 5110; Bad contact between red PCB and metal cased LCD causes 5110 screen flicker and continual contrast variation | 1111zz

Mal contato do display LCD ocasiona no travamento do Arduíno ??