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:
- Un Arduino.
- Un LCD (desmontado de un netbook).
- Controladora VGA para el LCD (http://www.njytouch.com/RM3251C.htm )
- Conector VGA macho.
- Conector ps/2 hembra.
- 3 resistencias de 480 ohm.
- 2 resistencias de 68 ohm.
Unas imágenes de nuestro material:
- Un Arduino, en este caso he empleado un Arduino UNO, pero vale cualquiera.
- Un LCD, en este caso el modelo es HSD100IFW1 :
- Controladora VGA para el LCD (RM3251C):
- Conector VGA macho:
- Conector ps/2 hembra:
- 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.
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

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.










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