(Basado en el post de Dávio Franke en
Fórum PCs)
Se trata de una solución para poder conectar un LCD con chip HD44780 al puerto serie. Además le incorporó un puerto de infrarrojos para hacer un control remoto para el PC, pero por un mismo puerto serie no se pueden utilizar las dos funciones (LCD y control remoto). El autor describe dos opciones para que se puedan utilizar simultáneamente:
1ª opción: incorporar dos conectores DB9 hembra (los de los puertos serie) en vez de uno, que fue la que utilizó opcionalmente.
2ª opción: aprender C++ y alterar el WinLIRC (programa para gobernar el control remoto). Parece ser que está trabajando en esta última opción (el montaje incorpora un solo DB9).
Para el control remoto utiliza el WinLIRC y el IRAssistant. Para el LCD es posible utilizar cualquier programa o plugin que tenga soporte para los LCDs Matriz Orbital. Basta con configurar el puerto COM correspondiente con una velocidad de 19200 Kbps (utilizó esta velocidad para mantener la compatibilidad con programas antiguos) y configurar el número de líneas y columnas del display en custión. Él en concreto utiliza el LCD Smartie 5.1 y un plugin para el Winamp.
Como siempre, él (ni yo) no se hace responsable de cualquier posible daño causado por mal uso, errores en el montaje, así como el funcionamiento del mismo.
Bueno, pues ya sin más preámbulos… aquí está el esquema:

Para verlo más grande
Lista de componentes a utilizar:
| CANTIDAD |
REFERENCIAS |
VALOR/DESCRIPCIÓN |
| 1 |
U1 |
Circuito integrado MAX232 también
encontrado como DS14C232 o HIP232 |
| 1 |
U2 |
Microcontrolador PIC16F627 sin
equivalentes, programado con este
archivo |
| 1 |
U3 |
Receptor de IR IRM8601
(equivalente al TSOP1838, pero se puede utilizar cualquier receptor de 38 KHz) |
| 2 |
Q1, Q2 |
Transistores BC337 o BC338 o
equivalente |
| 1 |
X1 |
Cristal oscilador de 1.8432 MHz |
| 4 |
C3, C4, C5, C6 |
Condensadores electrolíticos de
1uF x 16V o más |
| 1 |
C7 |
Condensador electrolítico de
100uF x 10V o más |
| 2 |
C1, C2 |
Condensadores de poliéster de
0.47uF x 63V o más |
| 1 |
C8 |
Condensador cerámico o de
poliéster de 0.1uF x 16V o más |
| 2 |
R1, R2 |
Resistencias de carbono de 56R x
1/8W - 5% |
| 1 |
R3 |
Resistencia de carbono de 5R6 x
1/8W - 5% |
| 2 |
R4, R5 |
Resistencias de carbono de 3K3 x
1/8W - 5% |
| 1 (o 2) |
DB9F |
Conector DB9 hembra (con capa) |
Otros: cable de 4 hilos para unir la placa al DB9, cable fino (0.22) para otras uniones,
placa de circuito impreso de 58 x 36 mm con el layout de abajo, y herramientas
adecuadas
Este es el
layout del circuito impreso, y la distribución de los componentes
al lado:

Para
verlo más grande
A partir
de aquí es sólo montar la placa conforme a las imágenes
de arriba, teniendo en cuenta las polaridades de los componentes. También
hay que recordar que el microcontrolador PIC16F627 debe ser programado
antes de ser soldado. El programa que se tiene que grabar es
este.
Para el programador, el mejor de ellos lo podéis encontrar en http://www.propic2.com/
(si tenéis pensado hacer todo esto, construir el programador es
coser y cantar). Yo he utilizado este otro programador, que es más
fácil de hacer y soporta multitud de modelos de PIC: http://213.97.130.124/progs/pipo2/pipo2.htm
A continuación
se muestra un esquema con las uniones:

Para
verlo más grande
En el esquema de arriba realizó las uniones del LCD POWERTIP PC2004A,
que es el que él usa, pero ese esquema sirve para cualquier LCD
que use el chip HD44780. Lo que hay que hacer es seguir la numeración,
tanto de la placa como del LCD, uniendo 1 con 1, 2 con 2, y así
sucesivamente (recalco esto porque hay modelos que no tienen la numeración
correlativa). Si no se utiliza un LCD con luz, no es necesario hacer las
uniones 15 y 16.
Las demás uniones en azul (en la parte inferior del diseño) unen la placa
al conector DB9 hembra. En el diseño aparecen visibles, pero estos
cables van por la parte de atrás de la placa (el lado de las soldaduras).
La unión en verde oscuro sólo es necesaria si se va a utilizar
el control remoto.
Si no se quiere usar el control remoto, no se monta ni el receptor U3, ni se hacen
las uniones en verde, y ya está. Como se comentó al inicio,
no se pueden utilizar las dos funciones simultáneamente en el mismo
puerto serie. Se debería añadir otro conector DB9 hembra
y hacer las uniones en verde claro (bloque de la opción 1 (Opçao
1)). En este caso se utilizarán dos puertos serie para poder usar
las dos funciones (LCD y control) al mismo tiempo.
Las uniones +5V y GND del diseño de arriba son para quien quiera
utilizar la alimentación de la propia fuente del micro. Para eso,
basta unir el borne +5V con cualquier cable rojo que salga de la fuente
de alimentación, y el borne GND con cualquier cable negro de la
misma fuente. Quien quiera usar una fuente externa debe usar las uniones
de la opción 3 (atención: en este caso NO haga las uniones a la fuente de alimentación),
utilizando en este caso una fuente de entre 7 y 30V. Los componentes del
bloque de la opción 3 son, de izquierda a derecha: Diodo IN4007,
Condensador electrolítico de 470uF x 50V o más, y Regulador
de tensión LM7805 o equivalente.
En este proyecto, el autor añadió una salida de uso general (GP+ y GP-), en la cual tenemos 5V como cerrado y 0V como abierto. Esta salida
puede ser activada y desactivada a través de las "Actions" del LCD Smartie (a través de las opciones de GPO). En el ejemplo
de arriba (bloque Opción 2) usó un Relé de 5V, un
Diodo IN4007 y un Condensador de poliéster de 0.1uF x 63V, de esa
forma utiliza los bornes de Aplicación (aplicaçao) como
interruptor de cualquier cosa, como por ejemplo añadir un ventilador
adicional (automáticamente) cada vez que la temperatura de la CPU
pase de 50ºC. Las posibilidades son ilimitadas.
Observaciones:
Para usar el control remoto es necesario tener instalado el WinLIRC (servidor que decodifica las señales recibidas) y el IRAssistant (cliente que recibe los datos del servidor y los transforma en acciones útiles, haciendo cualquier función del Windows). Además de un control remoto cualquiera (puede ser de TV, video, etc…).
Para que el LCD Smartie muestre algunos datos en el LCD, se deben tener instalados algunos programas que envían esos datos, como el Winamp 2.xx, MotherboardMonitor 5.x, programas de e-mail, etc.
Y a continuación, los links a las páginas de los programas citados:
WinLIRC
IRAssistant
LCD Smartie
WinAmp
Motherboard Monitor
Fotos y vídeo del proyecto:
Placa montada con todos los componentes, cables (más el conector de la opción 1) y el receptor de IR:

Placa montada en el anverso del LCD Powertip PC2004A:

Un poco más cerca:

Visualización de un plugin del Winamp, tenéis el vídeo para bajar aqui (538KB en Windows Media video, requiere los códecs del Media Placer 7 o posteriores)

Otra placa montada en un LCD Nan Ya M071C, visualizando el LCD Smartie:

Zoom en la placa de la foto de arriba. Esta placa no usa retroiluminación ni el sensor IR:

Pues nada más, espero que os haya valido de algo
la guía. Si tenéis dudas, podéis preguntarme aquí