LusoRobótica - Robótica em Português

Sistemas específicos => Arduino / AVR => Tópico iniciado por: chemussein em 29 de Maio de 2013, 20:35

Título: Arduino Mega + Sensor Shield
Enviado por: chemussein em 29 de Maio de 2013, 20:35
Boa tarde,
Estou com uns problemas, é o seguinte: tenho um Arduino Mega, com um Sensor Shield v5.0 + LCD 16*02 com uma ligação por YwRobot (LCM1602 IIC V1) ao sensor shield. O problema é que o LCD acende e nem o Hello World se mostra.. Já mudei o contraste e tudo mas não funciona..

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Farduino-info.wikispaces.com%2Ffile%2Fview%2FYwRobotLCD-CU-450.jpg%2F341645320%2FYwRobotLCD-CU-450.jpg&hash=ccacf19c38a83737b7740b43501e0a032c5aca12)
Título: Re: Arduino Mega + Sensor Shield
Enviado por: tarquinio em 29 de Maio de 2013, 21:00
Qual é a interface que estás a usar para comunicar com o LCD?
Título: Re: Arduino Mega + Sensor Shield
Enviado por: LuísR.A. em 29 de Maio de 2013, 21:07
Boa tarde,
Estou com uns problemas, é o seguinte: tenho um Arduino Mega, com um Sensor Shield v5.0 + LCD 16*02 com uma ligação por YwRobot (LCM1602 IIC V1) ao sensor shield. O problema é que o LCD acende e nem o Hello World se mostra.. Já mudei o contraste e tudo mas não funciona..

(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Farduino-info.wikispaces.com%2Ffile%2Fview%2FYwRobotLCD-CU-450.jpg%2F341645320%2FYwRobotLCD-CU-450.jpg&hash=ccacf19c38a83737b7740b43501e0a032c5aca12)

parece que estas a usar I2C. Tens os pull_ups no SDA e no SCL?
Título: Re: Arduino Mega + Sensor Shield
Enviado por: tarquinio em 29 de Maio de 2013, 21:42
Se for I2C, os pinos são diferentes no Mega e no arduino normal... Confirma se estás a usar os certos.
Título: Re: Arduino Mega + Sensor Shield
Enviado por: poliveira1978 em 30 de Maio de 2013, 00:44
o problema deve estar na inicialização / definição dos pinos do lcd, tenta isto antes do setup()
Código: [Seleccione]
#define I2C_ADDR    0x20 //o endereço do módulo i2c, se não souberes qual é usa o i2cscanner que está no fórum arduino
#define BACKLIGHT_PIN     7
#define En_pin  4
#define Rw_pin  5
#define Rs_pin  6
#define D4_pin  0
#define D5_pin  1
#define D6_pin  2
#define D7_pin  3
#define  LED_OFF  0
#define  LED_ON  1
isto no setup()
Código: [Seleccione]
  lcd.begin (16,2);
  lcd.setBacklightPin(BACKLIGHT_PIN,NEGATIVE); //nesse módulo i2c pode ser necessário usar POSITIVE, é questão de testar
  lcd.setBacklight(LED_ON);
e no loop()
Código: [Seleccione]
lcd.print("qualquer coisa");

ps: esse módulo é como os sainsmart, o endereço do i2c é capaz de ser 0x3F
Título: Re: Arduino Mega + Sensor Shield
Enviado por: chemussein em 31 de Maio de 2013, 15:00
Desde já agradeço a todas as respostas, vou deixar aqui as imagens da minha ligação.
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fa%2Fimg401%2F7941%2Fdsc0070yk.jpg&hash=2a6cf93e4d52bee76d0049b26c7fef9449d80068)
(https://lusorobotica.com/proxy.php?request=http%3A%2F%2Fimageshack.us%2Fa%2Fimg21%2F5131%2Fdsc0072yq.jpg&hash=5b72d194f58e366c9c52e84228d38fc445fa7010)

Quando ligo o arduino, o lcd liga logo a blacklight azul..
Já usei I2cScanner e ele não detecta nada.. penso que seja por eu estar a usar um arduino sensor shield..
Título: Re: Arduino Mega + Sensor Shield
Enviado por: tarquinio em 31 de Maio de 2013, 15:19
Se for I2C, os pinos são diferentes no Mega e no arduino normal... Confirma se estás a usar os certos.
Mais uma vez... Isso é um shield para o arduino normal... No Mega os pinos são diferentes :P
Alias, olhando para a foto que tiraste até se consegue ver ali no canto superior direito do arduino o SDA e SCL que não estão ligados a nada...
Os arduinos mais recentes (V1.0) já tem estes pinos sempre ao lado do reset, mas o teu não é desses ainda, por isso não podes usar esse shield, tens de ligar directamente o LCD aos pinos certos do Arduino.
Título: Re: Arduino Mega + Sensor Shield
Enviado por: chemussein em 31 de Maio de 2013, 16:21
Reparei nisso.. mas já mudei e na mesma aparece um 0 no lcd.. o backlight não liga.. e não consigo escrever.. mudei o adress para 0x27..
Título: Re: Arduino Mega + Sensor Shield
Enviado por: chemussein em 31 de Maio de 2013, 16:37
Já consegui pessoal, obrigado a todos!