I came into the hackerspace a couple of months ago working on a projection clock - with a 10mm LCD screen. Everyone was very helpful - so I wanted to thank you for pointing me in the right direction.
I managed to get the LCD working! It needed network resistors on the COM lines and each COM line to be pulsed separately in succession. I have attached some pictures and code below.
The only problem I have now is with the plastic ribbon cable connection - I have just been soldering it on at a low temp - but it seems to lose connection after a day or so.
I think I need to connect it with a pulse heat bonding machine -
like this. So trying to research where I could get access to one- or if there is a place I could get it sent off to.
Does anyone know anything about these pulse heat bonding machines or alternative methods?
This is the Arduino code I wrote to get it working:
https://github.com/acitizen/LCD/tree/master/LCD_DIGITS_BASIC_TEST
Basically, it needs to go through this cycle for each of the 3 COM lines in succession:
ALL COMS - SET AS INPUT
ACTIVE COM - SET AS OUTPUT
ACTIVE COM - HIGH
Segments Visible - LOW
Segments not visible - HIGH
DELAY for 2ms
ACTIVE COM - LOW
Segments Visible - HIGH
Segments not visible - LOW
DELAY for 2ms
This is how it is multiplexed:
and the resistors on COM lines: