I am in the process of making a data logger for a motorcycle. The main box houses an Arduino Mega with a custom shield that interfaces various sensors to the Mega. I am then using a remote mounted LCD screen to display various information on as well as remote mounted switches to switch screens and start the logging.
I am currently using a 128x64 LCD screen and I've got the SD card interface (and the Arduino USB port re routed) to the housing I am using for the LCD screen. The problem is that the number of wires required to interface are nearing 25 total (I've a couple sensors as well). Is there any way to interface the 2 items and get a decent screen refresh rate using fewer wires? I know because of possible interference and such, an XBEE type system isn't really possible. I have seen what was used on the Scooterputer and while I love that layout, I cannot justify the cost as I am hoping to sell these data loggers to other motorcyclists for track days as it is quite extensive in it's abilities and I am preparing another program to import the logged data to help non-engineers interpret the plethora of data. So I am trying to keep build cost down and can't justify doubling the total cost just for that screen.
I am also looking at an ili9320 touch screen as the sole controller... What is the best way to remote mount the LCD screen? Could I use an Arduino Mini or something like that in the LCD housing that gets it's instructions from the mega as to what data to display (similar to the scooterputer screen operation)? IF I could do something like this, I could drop the Mega out of the picture I think and just use 2 of the new Uno boards or the Duelimave boards...
Any help or direction would be greatly appreciated. I really would like to get the cable running from back to front of the motorcycle cut down immensely from 25 connectors