Author Topic: Driving random LCDs with Arduino? (Sharp XV-110ZM projector TFT LCDs)  (Read 3105 times)

0 Members and 1 Guest are viewing this topic.

Offline DistelzombieTopic starter

  • Frequent Contributor
  • **
  • Posts: 283
  • Country: de
Hi :)

I got some LCDs from old projectors. I want to use them with Arduino. Any Idea if that is possible with LCDs that are so proprietary, maybe?

Three from the very first LCD projector ever:
Sharp RUNTK0260CE 1701515H
... 1701534H
... 1702169H
They're slightly different in size.

And three from a modern LCD projector:
L3P08X-55G20 1-J-5296A7 M7
also slightly different numbers and dimensions. I don't know the manufacturer of these though.


I am mostly interested in the Sharp ones, because they are quite big. Two or three inches, but just 640*480. They also have pots on them that are labeled H-POS and H-HOLD, could be useful.

I found no information about these on the internet. Any tips?
« Last Edit: April 30, 2018, 04:00:17 pm by Distelzombie »
 

Offline Cliff Matthews

  • Supporter
  • ****
  • Posts: 1911
  • Country: ca
    • General Repair and Support
Re: Driving random LCDs with Arduino? Possible?
« Reply #1 on: April 29, 2018, 09:45:06 pm »
That would likely end up being way more project than Arduino (and on limited AVR memory, not very interesting). Since VGA shields exist at $24 and projectors are commodity products under $68 why not consider that? It would still be a lot of fun to program and afterward, you'd still have a working projector  :-+

Hmm... seems to be enough text room for a 10-bit, 6-channel voltmeter... (albeit with common grounds..)

 
 

Offline DistelzombieTopic starter

  • Frequent Contributor
  • **
  • Posts: 283
  • Country: de
Re: Driving random LCDs with Arduino? Possible?
« Reply #2 on: April 29, 2018, 10:29:40 pm »
I already have two projectors. Both already in the smallest pieces. Both were broken before I got them. And the PCB are mostly scrapped for parts.
I don't actually want a projector. I just want to drive these LCDs. I'll take a look at the VGA shield, thank you for telling me about it. :)
But is there a guarantee that it can run any of my LCDs? (This question can also be asked thusly: Can it run any LCD?)
Good thing about my LCDs is that they are raw. No backlight, no polarizer... I want it that way. I have the polarizer separate if I need them.

Offline DistelzombieTopic starter

  • Frequent Contributor
  • **
  • Posts: 283
  • Country: de
Re: Driving random LCDs with Arduino? (Sharp XV-110ZM projector TFT LCDs)
« Reply #3 on: April 30, 2018, 03:59:25 pm »
I was just thinking: Can you drive an LCD without a graphics shield/board? I guess I have to know what the pin-out of the displays is.
It's ok if the framerate is less than one per second, btw.

The displays have a driver onboard. Does anyone know what sort of interface that could be?
On the mainboard those were connected to is nothing to read. It was a very old projector: It had a Ultrasonic delay line in it.  :-+ It was one of the first LCD projector: Sharp XV-110ZM
It uses TFT-LCDs and they do have polarizer on them, but just one. The other one was external.

Offline james_s

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
Re: Driving random LCDs with Arduino? (Sharp XV-110ZM projector TFT LCDs)
« Reply #4 on: April 30, 2018, 05:11:36 pm »
You'll probably need an FPGA for this, and a datasheet for the LCD, otherwise you'll have a big task of figuring out the pinout.
 

Offline ogden

  • Super Contributor
  • ***
  • Posts: 3731
  • Country: lv
Re: Driving random LCDs with Arduino? (Sharp XV-110ZM projector TFT LCDs)
« Reply #5 on: April 30, 2018, 05:23:25 pm »
Sharp is manufacturer of LCD displays/modules and not only. It could be so that key component of Sharp projector is custom-manufactured by Sharp and documentation is in "unobtainium" category.
 

Offline DistelzombieTopic starter

  • Frequent Contributor
  • **
  • Posts: 283
  • Country: de
Re: Driving random LCDs with Arduino? (Sharp XV-110ZM projector TFT LCDs)
« Reply #6 on: April 30, 2018, 07:56:10 pm »
Huh... that's bad. Any ideas what it COULD be? I mean they must have used some standards. Even when they are in-house.

BTW I made a cool picture of the pixel in one of these TFT LCDs. I'm not sure if you can see the transistors, though. My self-made microscope is very limited.
« Last Edit: April 30, 2018, 08:17:52 pm by Distelzombie »
 
The following users thanked this post: james_s

Offline metrologist

  • Super Contributor
  • ***
  • Posts: 2240
  • Country: 00
Re: Driving random LCDs with Arduino? (Sharp XV-110ZM projector TFT LCDs)
« Reply #7 on: April 30, 2018, 08:37:30 pm »
yeah, it would be cool because I have several surplus instrument LCDs...
 

Offline ogden

  • Super Contributor
  • ***
  • Posts: 3731
  • Country: lv
Re: Driving random LCDs with Arduino? (Sharp XV-110ZM projector TFT LCDs)
« Reply #8 on: April 30, 2018, 09:01:26 pm »
BTW I made a cool picture of the pixel in one of these TFT LCDs. I'm not sure if you can see the transistors, though. My self-made microscope is very limited.

Picture is cool indeed, but unfortunately this is all what I can tell :)
 

Offline james_s

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
Re: Driving random LCDs with Arduino? (Sharp XV-110ZM projector TFT LCDs)
« Reply #9 on: April 30, 2018, 10:18:16 pm »
A lot of TFT panels use an interface that has parallel signals for binary intensity values, hsync and vsync signals that reset the horizontal and vertical counters and a dot clock that latches the data into each pixel. There's no telling what something like a projector panel uses though unless you have the board that originally drove it.
 

Offline DistelzombieTopic starter

  • Frequent Contributor
  • **
  • Posts: 283
  • Country: de
Re: Driving random LCDs with Arduino? (Sharp XV-110ZM projector TFT LCDs)
« Reply #10 on: April 30, 2018, 11:28:19 pm »
Sure I have it. What should I look out for? I was already looking at it to see if the silk screen tells me something, but no. :(

Offline james_s

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
Power it up and look at the signals with a scope, or trace the pins to ICs and look up datasheets. It's standard reverse engineering, though not a particularly easy example.
 

Offline DistelzombieTopic starter

  • Frequent Contributor
  • **
  • Posts: 283
  • Country: de
Oh, about that: You must not have read my signature yet. :D
As planning goes I'll have my oscilloscope in August.  |O :'(

I guess there's not much to do then.  :'(
I was too naive to think it would be kinda easy.

Maybe the other three could work somehow. The small ones; L3P08X-55G20 (1-J-5296A7 M7)
I'm gonna have to look those up. EDIT: Woa, or I just sell them. They go for 70$ apparently! EDIT: No they don't sell... :'(
« Last Edit: May 01, 2018, 12:42:45 am by Distelzombie »
 

Offline DistelzombieTopic starter

  • Frequent Contributor
  • **
  • Posts: 283
  • Country: de
I got a couple more LCDs and whatnot from a range of different mobile phones. Any chance I can use them? Three from fairly modern (post 2000) phones that look black.
Then one normal LCD from an Nokia 5130. :D

Offline james_s

  • Super Contributor
  • ***
  • Posts: 21611
  • Country: us
If you can find or otherwise determine the info then sure, but given the low cost of new TFT displays it's one of those things you have to do because it's fun. Either use a logic analyzer to decode the protocol or find the info from someone else who has.
 
The following users thanked this post: Distelzombie

Offline amyk

  • Super Contributor
  • ***
  • Posts: 8384
Re: Driving random LCDs with Arduino? (Sharp XV-110ZM projector TFT LCDs)
« Reply #15 on: August 29, 2018, 03:03:23 am »
 


Share me

Digg  Facebook  SlashDot  Delicious  Technorati  Twitter  Google  Yahoo
Smf