Go Down

Topic: LCD + 74HC595, problemas (¡YA FUNCIONA!!) (Read 4 times) previous topic - next topic

Mentus

Feb 10, 2012, 03:13 pm Last Edit: Mar 04, 2012, 08:11 pm by Mentus Reason: 1
Buenas a tod@s,

Y lo primero es presentarme y deciros hola a todo el mundo. Llevo tiempo leyendo sobre arduino y al final me decidí a hacer algunas cosas y de momento estoy aprendiendo, espero poder compartir experiencias con vosotros.

A lo que vamos, despues de utilizar el LCD, ahora intento ahorrarme algunos pìnes de Arduino y estoy intentado utilizar un Shift Register (74HC595), he intentado seguir el tutorial y hay algo que no hago bien, ya que me salen unos simbolos raros e inconprensibles. El manual que he seguido es:

http://arduino.cc/es/Tutorial/ShiftOut

Y lo que no se es:

      .-como conectar el LCD al IC, ya que solo quiero utilizar 4 bytes.
      .-como controlo el texto que quiero sacar por pantalla, al igual que hacia con "HOLA MUNDO"

He visto como lo utiliza con leds, y me gustaría saber utilizarlo con LCD y poder tener el mismo control que cuando utilizamos todos los pines de nuestro arduino, conectados directamente a la pantalla LCD.

Las conexiones que he realizado son:

Alimentación.
GND (pin 8) a masa
Vcc (pin 16) a 5V
OE (pin 13) a masa
MR (pin 10) a 5V

Conexiones Arduino.
DS (pin 14) al pin digital 11
SH_CP (pin 11) al pin digital 12
ST_CP (pin 12) al pin digital 8

Conexiones LCD.
4    (RS)      a patilla 2 de IC (Q2)
11  (DB4)    a patilla 3 de IC (Q3)
12  (DB5)    a patilla 4 de IC (Q4)
13  (DB6)    a patilla 5 de IC (Q5)
14  (DB7)    a patilla 6 de IC (Q6)

Esto lo he sacado de un esquema, aunque creo que no esta muy bien, tengo mis dudas.

Esto es lo que dispongo hasta ahora, y me he estancado un poco, así que si me podeis ayudar os lo agradezco. Si puedo intentaré poner un esquema (decirme con que programa haceis esos esqeumas tan chulos con la placa arduino) y así lo hago.

Gracias a todos

Toni.


Mentus

Buenas otra vez,

A parte de la parte de conexiones que os comente anteriormente, os pongo el programa:

int latchPin = 8;  //Pin connected to ST_CP of 74HC595
int clockPin = 12; //Pin connected to SH_CP of 74HC595
int dataPin = 11;  //Pin connected to DS    of 74HC595



void setup()
{
  pinMode(latchPin, OUTPUT);
  pinMode(clockPin, OUTPUT);
  pinMode(dataPin, OUTPUT);
}

void loop()
{
  for (int j = 0; j < 256; j++)
{
    digitalWrite(latchPin, LOW);
    shiftOut(dataPin, clockPin, MSBFIRST, j);
    digitalWrite(latchPin, HIGH);
    delay(1000);
  }
}

Esto es lo que he configurado, y el contador no aparece por ningún sitio, sólo símbolos ilegibles, además como os comenté, tampoco se como decirle donde quiero que escriba en el LCD, como se lo podía decir anteriormente.

Un saludo
Toni

MrGastoso

buenas, ya existe una libreria para controlar lcds con arduino y el shifter 595, echale un vistazo a https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home

Mentus

Gracias,
Ahora intento descargarlo, ya que me da error la página.
Aquí también dispongo de esquemas de conexión para verificar el mio?

Toni

flico

Quote
buenas, ya existe una libreria para controlar lcds con arduino y el shifter 595, echale un vistazo a https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home


La libreria de @fm es para conectar el LCD por I2C y no mediante un 74595
Trabajando en ...

    * Control Domotico (En montaje ...)
    http://casitadomotica.blogspot.com/
 

[url=https://bitbucket.org/fmalpartida

Go Up