Slashdot Mirror


Building a Pressure-Sensitive, Multi-Point TouchScreen?

sonamchauhan asks: "I'd like advice on building (yes, building) my own low-res touchscreen. The reasons for 'build' instead of 'buy' are: 1) to have it sense pressure (pressure sensing is quite expensive) and 2) to have it sense multiple points of contact simultaneously (which is a useful thing). Back in 1985, researchers at U.Toronto built (PDF file) a touch-tablet (not a touch-screen) that fulfilled both requirements (pressure-sensitive and multi-touch) and used only basic electronics: lots of diodes, A/D convertors, etc. Some 17 years later, it should be possible to build a touch-screen using the same techniques (possibly using layers of transparent conductive and insulating paint for the sensor paths.) Any comments? Some other links: a Microsoft paper (PDF file) describing a touch sensor painted onto a mouse, a basic FAQ on current touchscreen technology, and a slashdot thread that discussed building touchscreens (these links don't address pressure or multi-touch though)."

2 of 31 comments (clear)

  1. You've got a few options... by stienman · · Score: 5, Informative

    First, is it ok to use a stylus? If so, you're problem just got easier - you simply use the same technology that wacom uses, except you'll need to track several pens instead of one.

    I'm betting, though, that you want a real 'touch' screen which registers anything hitting the surface.

    Here's what you do: Use a transparent metalization process to put squares of transparant, conducting (but resistive) metal on two opposing pieces of plastic. Take a wire from each square and use a microprocessor with a lot of i/o (switched A/D converters, most likely) to detect which metal plates are being pushed together. The size of the plates determines resolution.

    That's the easy, no brainer way.

    The cool way (with infinite resolution ) is to use the normal method modified a bit. Normally you have two sheets covered with resistive material, one which has conductors on the vertical sides and one with conductors on horizontal sides. Increase the conductors (say, four shorter conductors on each side, and make them points instead of lines).

    Send a signal to one conductor, and listen to all the other conductors for the wave front of the returning signal. Through a ton of signal processing (and sending signals from the others and measuring the response) you'll be able to detect an arbitrary number of points on the screen. You'll need to do a lot more processing to measure surface area (pressure), but you'll get there eventually.

    Alternately, you get rid of it entirely and make a video system that can sense the position and movement of your hand and get rid of the 'touchyfeely' altogether. This (IMHO) would be easier and faster to develop.

    -Adam

  2. Existing MultiTouch technology by ecloud · · Score: 3, Informative

    You know about these guys:

    http://www.fingerworks.com/

    right? They've been mentioned on Slashdot before. Their products can detect multiple fingers at once.

    They are selling tablets and keyboard replacements, not touchscreens, but I think I read somewhere (on their website maybe) that they believe it would be possible some day to use this tech in a touchscreen.

    The cool thing is it sees your whole hand via infrared, so it can tell which finger you're using. For the first time, you can "right click" on a touch surface, or use other finger combinations/gestures for various operations (drag, pan/scroll, rotate, etc.)