Una vista general

El esquema que segui:

La víctima: nokia 5185i

La placa donde esta el LCD (vista posterior)

Vista de frente

El LCD y su placa con los leds de superficie (tambien cableados para aprovechar todo...)

Un detalle del cableado: en el extremo del LCD coloque un conector DB9 hembra. El cable que sirve como interfase, lo construí con un tramo de cable de red en un extremo un conector DB25 y en el otro un DB9 macho.

Dado que el LCD del 5185i se conecta a la placa, mediante una goma con juntas conductivas, utilice alambre del embobinado de un rotor de un ventilador roto (tan fino como un cabello!), con calma se pudo lograr!

En la imagen se pueden observar dos pantallitas (despues llegó a mis manos otra víctima: un 5120i nombre diferente pero fisicamente igual al 5185i inicial). Asi que las dos pantallitas van ok. A la primera no le corte el extremo superior (luego lo hago), a la segunda la dejé lista para montarla en una de las bahias de 51/4 que tengo libres
El software: LCDHype versión 0.40, este es el link:http://www.lcdhype.de.vu/
El programa es facil de usar y aunque proviene de una pagina alemana, se puede instalar en español. Basta con cargar el controlador Nokia/Phillips PCD8544 V2 que ya trae integrado y listo!!! a funcionar (se pueden ver lo alambres que utilice para cablear mi LCD)

Esta es la vista previa que ofrece el programa, en la que se ve con claridad lo que esta en la foto anterior

Este es el Script que hice con el LCDHype:
#Header
%Graph.SetTextArea(0,0,83,47)
%Common.SetPriority(10000)
%Param.RenderMode(Simple)
%DefVar(HDDF,Local=0)
%DefVar(HDDT,Local=0)
%DefVar(PorcHDD,Local=0)
%Graph.Font('Terminal',6,1, Bold)
#EndHeader
#GfxMode
%Graph.LoadBitmap('dsp4.bmp',0,0,0,0,83,47,0,NONE)
%LCD.Gfx_SetFont('Terminal',5,1)
%Format.Offset(Horizontal,0)
%Format.Offset(Vertical,1)
%System.GetDateTime(mm)
%Common.CreateNewLine()
%Format.Offset(Horizontal,0)
%Format.Offset(Vertical,1)
%System.GetDateTime(yy)
%Common.CreateNewLine()
%LCD.Gfx_SetFont('Tahoma',7,1)
%Format.Offset(Horizontal,9)
%Format.Offset(Vertical,-12)
%System.GetDateTime(dd)
%Common.CreateNewLine()
%LCD.Gfx_SetFont('Terminal',6,1)
%Format.Offset(Horizontal,12)
%Format.Offset(Vertical,18)
%UsePlugin('mbm\mbm.dll',mbmMHZ1)
%Format.Bar(Horizontal,42,6,0,100,%UsePlugin('mbm\mbm.dll',mbmUsageCPU1),0,1,8,40)
%Format.Bar(Vertical,4,47,0,35,%UsePlugin('mbm\mbm.dll',mbmTemperature3),0,1,61,0)
%Format.Bar(Vertical,4,47,0,35,%UsePlugin('mbm\mbm.dll',mbmTemperature2),0,1,69,0)
%Format.Bar(Vertical,4,47,0,35,%UsePlugin('mbm\mbm.dll',mbmTemperature1),0,1,77,0)
%Format.Bar(Vertical,4,32,0,4600,%UsePlugin('mbm\mbm.dll',mbmFan1),0,1,-1,15)
%Format.Bar(Horizontal,33,4,0,60,%System.GetDateTime(ss),0,1,20,0)
%Common.CreateNewLine()
%LCD.Gfx_SetFont('Terminal',5,1)
%Format.Offset(Horizontal,26)
%Format.Offset(Vertical,-35)
%System.GetDateTime(hh:nn)
%Assign(HDDF,%System.Drive(C,Free))
%Assign(HDDT,%System.Drive(C,Size))
%Assign(PorcHDD,%Mul(100,%Div(%HDDF(),%HDDT())))
%Assign(PorcHDD,%Trunc(%PorcHDD()))
%Format.Bar(Horizontal,23,5,1,100,%PorcHDD(),0,1,29,10)
%Format.Bar(Horizontal,19,5,1,%System.Memory(MemorySize),%System.Memory(MemoryUsed),0,1,41,24)
#EndGfxMode
El bitmap que necesita:

He probado otros programas, pero no logro que funcionen con este LCD gráfico (LCDInfo y LCDStudio), no sé si haya que instalar un driver especial y no he buscado sus respectivas actualizaciones
Cualquier duda: adelante. Que disfruten su mod!












