Conectando un LCD + teclado ps/2 a un Arduino.

DSC_0052

Buenas a todos. Este proyecto surgió gracias a mi amigo Pachón, el cual me regalo un netbook que no funcionaba. Nada mas verlo, una idea surgió en mi cabeza. ¿Se podría conectar el LCD de un netbook a una placa Arduino? La respuesta fue un rotundo si.

En esta entrada, trataré de explicar como realizar este proyecto de una forma sencilla y con un bajo costo. Cabe mencionar que gran parte de este proyecto se debe al fabuloso trabajo realizado por Nick Gammon. En su web encontraremos una amplia explicación de como funciona una señal VGA y como programar Arduino. Pero su proyecto tenía una limitación, y era que solo se podían mostrar imágenes estáticas.  Hoy aprenderemos como solventar este limitación para poder visualizar lo que queramos, en este caso, conectaremos un teclado ps/2 y visualizaremos en el LCD todo lo tecleado.

Que material necesitamos:

Unas imágenes de nuestro material:

  • Un Arduino, en este caso he empleado un Arduino UNO, pero vale cualquiera.

ArduinoUno_R3_Front

  • Un LCD, en este caso el modelo es HSD100IFW1 :

lcdlcd-tras

  • Controladora VGA para el LCD (RM3251C):

lcd-3451

  • Conector VGA macho:

conector-hpdb-15-macho-para-soldar-vga

  • Conector ps/2 hembra:

conector ps2

  • Resistencias:

resistencias

¡¡¡Empecemos la aventura!!!

A modo de resumen, comentar que la señal VGA se compone básicamente de dos factores: Los sincronismos vertical y horizontal, y el color del píxel (RGB). Para profundizar mas en los conocimientos sobre VGA, os recomiendo leeros el articulo de Nick. En el encontrareis muy bien explicado como funciona una señal VGA.

Preparando el conector VGA: Como podéis ver es muy simple. No tenéis mas que seguir este esquema.

VGA_Output_10

Usaremos el PIN 1 de Arduino para el RGB, el PIN 10 para el sincronismo vertical y el PIN 3 para el sincronismo horizontal.

Preparando el conector ps/2: Os remito a la página de Arduino en la cual está todo explicado de forma muy sencilla. http://playground.arduino.cc/Main/PS2Keyboard  

ps2keyboard_schematic
En nuestro montaje, tendremos que conectar la señal clock del teclado al PIN 2 ¡¡ OJO, no al PIN 3 como dicen en Arduino.cc!!!  Y la señal DATA al PIN 5 de nuestro Arduino.

Y con esto terminamos la parte de electrónica.

Seguimos con el software:

Librerías necesarias para el funcionamiento del LCD: Descomprimir en la carpeta “libraries” del IDE de Arduino: Libreria VGA

Aquí teneis el código para el Arduino: Codigo.

Video de demostración: Os dejo un video demostrativo con una pequeña dedicatoria a Pepe Chorva.

Advertisements
This entry was posted in Arduino. Bookmark the permalink.

4 Responses to Conectando un LCD + teclado ps/2 a un Arduino.

  1. Pachón says:

    Que crack!!!

  2. Pingback: Construyendo en mini-pc con Arduino en una caja de puros. | Arduyectos

  3. jaimegc says:

    ¿Vale cualquier controladora vga?

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s