128Views4Replies

Author Options:

Reading a 16x2 LCD screen Answered

Dear Techfreaks,

I have a rather technical question for you guys.
I have a big, company-suited coffee machine which I'd like to mod, to be internet connected.
My idea is to read the LCD screen of the machine, by intercepting the wires, and interpreting the signals with a microcontroller.
I'd need to read the data, and convert it into ASCII, so I can drop them on a website, and in fact have a (sort of live) view of the LCD. 
The used LCD is a standard 16x2, 16-pin LCD. Does anyone have any experience with doing this? Or any tips? I couldn't find a project online which wanted to do the same thing as I did.

Thanks in Advance,
Willem. 

Discussions

0
None
Downunder35m

2 years ago

Standard LCD's either use a serial connection with just a few wires or a parallel connection with a lot more - your's runs in parallel mode.
You also know it is a standard 12x2, so simply check the arduino libraries for this LCD.
It will tell you what line does what.
Intercepting the data is another issue as you need to get the timing right and still have enough processing power left to convert the data back to something useful.
IMHO it would be much simpler to replace the existing electronics with an Arduino and WiFi module.
After all, how complicated can a coffe machine be? ;)

0
None
steveastrouk

2 years ago

It wouldn't be too hard, all you need to do is find out if they used 8 or 4 wire protocol, and then sniff the data, it would be pretty easy.

0
None
WillemB14steveastrouk

Reply 2 years ago

There is a 16 pin ribbon cable going to the lcd. Probably 8 wire protocol then? How would you suggest sniffing this, and converting back to characters?

0
None
steveastroukWillemB14

Reply 2 years ago

Interrupt driven program, possibly on an arduino. May need to be in assembler to be fast enough.