Subir a Inicio

Paper3WireLCD



Descripción

Continuando con la publicación de proyectos olvidados en el cajón... 
Os presento Paper3WireLCD. Que simplemente es una placa Stripboard, que facilita el montaje de un display LCD con Arduino utilizando únicamente 3 cables mediante la utilización de un circuito integrado.

Los autores de la idea, programa y esquema originales son:  Tomek, David Cuartielles y Philip Warner. 

http://arduino.cc/playground/Code/LCD3wires

Aunque posteriormente Francisco Malpartida ha actualizado la biblioteca:
https://bitbucket.org/fmalpartida/new-liquidcrystal/wiki/Home


Esquema

El chip 4094 es un registro de desplazamiento que se controla por los pines 1, 2 y 3


Cada vez que detecte un flanco de subida en el pin 3 (CLK), el chip almacena en un registro de desplazamiento de 8 bits el dato presente en el pin 2 (D). Cuando está completo, al activarse el pin 1 (ST), y si además el pin 15 está a 5v, los datos del registro pasan a los pines de salida. 

Tienes una explicación muy buena del funcionamiento del registro de desplazamiento en el video siguiente (aunque para otra aplicación):





No debes preocuparte, todo este proceso lo realiza automáticamente Arduino mediante la librería New-LiquidCrystal
(aunque el diseño original lo hice hace mucho tiempo, utilizando la librería 3WireLCD)


(schematic by Philip Warner)



Componentes

Un IC HEF4094 registro de desplazamiento.
Un potenciómetro de Circuito impreso de 10K.
Tiras de pines Macho y hembra.
Un trozo de stripboard.



Realización

El circuito está realizado con Inkscape , y tienes el documento imprimible al final de esta página, en el apartado de descargas.



Una vez descargado y descomprimido el archivo, puedes imprimir el documento PaperStepperChino.pdf (sin aplicar ningún tipo de escala), para ello comprobaremos que la impresión se ha realizado a la escala correcta con la ayuda de la regla impresa situada en el lateral izquierdo de la hoja. Al colocar a su lado un regla en centímetros deberán coincidir las marcas.



En la parte inferior izquierda del documento tienes la PaperEtiqueta:



que puedes recortar y pegar sobre un trozo de stripboard de 16 filas x 9 agujeros.

Una vista del circuito por la parte inferior, te puede servir como referencia a la hora de cortar las pistas:




NOTA: 
Este circuito no lo he comprobado, por lo que tal vez contenga algún error. Si descubres alguno, por favor coméntalo para que pueda corregirlo.
Si realizas es circuito, te agradecería que me enviaras imágenes que faciliten la construcción del mismo a nuevos usuarios.
Muchas gracias



Enlaces de interés




Información legal

0. Fallos y txapuzas no controladas.
Los circuitos publicados se han comprobado y funcionan correctamente. No obstante en el caso de que en una página se publiquen varios montajes diferentes de un mismo circuito (sobre un stripboard, PCB, ...), pueden existir fallos que no se han detectado en alguno de los montajes, ya que normalmente sólo realizo un montaje. En ese caso por favor notificad el fallo para que pueda corregirlo. muchas gracias.

1. Propiedad intelectual
Todos los derechos de propiedad intelectual del contenido de Txapuzas eléctronicas, están bajo una licencia Creative Commons Share-Alike, cuyo contenido podéis revisar en este enlace.
Por tanto queda permitido copiar, distribuir, comunicar públicamente la obra y hacer obras derivadas de la misma, siempre que se respeten los términos de la licencia arriba reseñada.
3. Actualizaciones y modificaciones de Txapuzas electrónicas
El autor se reserva el derecho a actualizar, modificar o eliminar la información contenida en Txapuzas eléctrónicas, y la configuración o presentación del mismo, en cualquier momento, sin previo aviso, y sin asumir responsabilidad alguna por ello.
4. Indicaciones sobre aspectos técnicos
El autor no asume ninguna responsabilidad que se pueda derivar de problemas técnicos o fallos en los equipos informáticos, que se produzcan a causa de los circuitos e ideas expuestos en el blog de txapuzas electrónicas, así como de los daños que pudieran ocasionar.
El autor se exime de toda responsabilidad ante posibles daños o perjuicios que pueda sufrir el usuario a consecuencia de errores, defectos u omisiones en la información facilitada.



El esquema, circuito impreso, descripción e imágenes están disponibles en el siguiente enlace:

Si tienes problemas con el enlace anterior, aquí puedes descargar todos los archivos de txapuzas

Notas
Para la realización de este proyecto se han utilizado los programas: ArduinoInkscapeOpenofficeGimpPicasaFritzing
Si encuentras algún fallo, se te ocurre alguna mejora, o simplemente quieres hacer algún comentario, te lo agradeceré: Gracias :-)

11 comentarios:

  1. primeran beti bezela Inizul!

    Creo que tienes un pequeño fallo de baile de números. En el punto Esquema dices que el chip es 4049 y creo que es 4094.

    ResponderEliminar
  2. Hello,
    It's a new great project many thanks.
    In order to power the backlight led I need to provide GND on the display pin 16. Otherwise all is ok.
    My display is this one : http://www.oomlout.co.uk/lcd-display-16-x-2-p-212.html
    Philippe
    PS : I wrote in english, I am french ...

    ResponderEliminar
  3. Hola:

    Su blog http://txapuzas.blogspot.com.es es muy interesante. ¿Le interesa enlazarnos entre nosotros?
    Mi blog es http://electronica-pic.blogspot.com.es

    Un cordial saludo.

    ResponderEliminar
  4. Hola, felicidades por todas tus aportaciones.
    Una pregunta simple, Utiliza los mismos comandos que liquid cristal?.
    un saludo.

    ResponderEliminar
  5. Hola..
    Me gusta mucho tu blog. Gracias por tu trabajo.
    Yo también tuve que poner el pin16 a Gnd como Philip.
    Saludos

    ResponderEliminar
  6. Hola. Tu blog es genial.
    En lcd con 3 pin no he conseguido usar la nueva biblioteca, tu si?
    Gracias

    ResponderEliminar
  7. Saludos.
    He realizado este proyecto, pero no consigo que funcione con la nueva libreria LiquidCrystal. La antigua no funciona con IDE 1.0

    Felicidades por tu blog

    ResponderEliminar
  8. Me contesto yo.
    Hay que usar la libreria New-LiquidCrystal, cuyo enlace aparece en esta página. Hay que cargar el ejemplo Full_LiquidCrytal_Demo.ino y conectar los 3 cables del proyecto original (LCD3wires) de la siguiente forma: el marcado como pin 10 (Clk) al pin 4, el 11(Dout) al pin 3 y el pin 12 (Str) al pin 2.
    Asi funciona perfectamente.

    ResponderEliminar
  9. Con la libreria que se indica en el post a mi no me funciona...

    Con esta va perfecto...

    https://github.com/marcmerlin/NewLiquidCrystal

    ResponderEliminar
  10. Thanks buddy .....well explained ....liked it. Guys check www.zembedded.com

    ResponderEliminar