Replicating the fancy touch sensor that uses anything

[Sprite_tm], a name many of you will recognize from these pages, has wasted no time in replicating the latest cool thing in a much simpler fashion. En Garde is a touch sensor that can detect up to 32 different points of contact on… whatever you use as the surface. Β He couldn’t sit idly by and let the Disney funded one from yesterday keep the spot light. As you can see in the video, it works pretty well. If he didn’t tell you that his can only detect up to 32 points as opposed to the 200 of the other, you probably wouldn’t even notice the difference. Β Of course, [Sprite_tm] also shares how you could easily beef his up to be even more precise. You can also download his source code an schematics from his site and give it a try yourself.

[youtube=http://www.youtube.com/watch?v=Y9VPMiHnHFo]

Comments

  1. andygoth says:

    I spy a Model M. β™₯

  2. Fallen says:

    Great job πŸ™‚

  3. Indyaner says:

    Can we please have a post about how we can make our own touchsurface with position determining? This projects are cool, but I need to detect a position on a surface that is 20cm x 3m.

    • Sprite_tm says:

      I actually think Qtouch (now Atmel) has dedicated chips for something like that.

    • rj says:

      If you want a single axis, you’ll want a taper of surface area on each of two different interwoven sensors. e.g. β–ˆβ–‰β–Šβ–‹β–Œβ–β– or β—£ where each of black and white are the two different sensors. Then you measure the capacitive proximity to to each sensor and linearly extrapolate.

      The other thing: The closest you can measure is approximately proportionate to the surface area of your sensor.

      • Indyaner says:

        I quite doint get it but am sure youre trying to give me a very useful info. Can you link to an image or an article so I can read more about this?

    • Chris says:

      I recall someone, somewhere had turned their wall into a touch surface.

      Was as simple as two piezo mics mounted on the wall. Tap the wall, measure the time until the tap is received at each mic, triangulate the position. This can only sense the initial tap.

      Surface acoustic wave touchscreens work similarly, but actively generate ultrasonic waves/pulses in the surface, and detect how pressure from a finger reflects them; so they can sense prolonged touch. Just like sonar.

      Given the size of your surface, that’s what first came to mind.

      • Indyaner says:

        Do you have a link? Because it sounds amazing to at least experiment with. I ant believe that this will be acurate enough.

      • Chris says:

        Sorry, I wasn’t able to find it again. If anyone else remembers this project and knows where to find it, please chime in – I’d like to see it again as well.

        Speaking of accuracy, what are your requirements? Transparent surface? Multitouch?

      • Indyaner says:

        Both. I need transparency and multitouch. For experiments it would be enough to have a dualtouch.
        Its really hard to find good sources with this conditions.

        I’ve read this entry with appetite. I have currently hooked up some small transparent Resistive touchscreens on an Arduino. I use those cheap Nintendo DS screens. But these doint support multitouch; But I can learn from them.
        I doint know how I can build a (ideality gap-less) surface in the dimension of 20x3000cm. I came to the point to look into custom made screens, but those are expensive, if even possible in extrem small quantities. Therefore I try to build it myself. As a beginner. Its hard! =(

      • Chris says:

        That’s a very limiting set of requirements.

        Capacitive and resistive touchscreens both have transparent conductors on them. While it wouldn’t be impossible to make a giant touch surface with an ITO (indium tin oxide) matrix on it, I think only the most hardcore of us would attempt it on such a scale (like Jeri Ellworth)! That rules out those two technologies.

        Multitouch also rules out both SAW, and infrared in the style of having a ring of emitters/detectors around the border.

        That really leaves only one practical option with decent accuracy. Project infrared light on the back of a pane of glass, so that when finger(s) touch it, a camera can detect the point of contact. That’s the “detection of touch via frustrated total internal reflection” approach in the MIT paper Stefano linked.

        Capacitive sensing as described in that paper has poor accuracy. Scanning laser rangefinders may be too difficult. Knock tracking is the approach I originally described (thanks for the link, Stefano).

  4. Chris says:

    That didn’t take long. Go Sprite!

  5. tim says:

    It looks like you beat the crap out of your mouse..

  6. Cyril says:

    Like a BOSS!!

  7. stefano says:

    @Chris and @Indyaner, I found an article you should find useful if you want to build a touch sensitive surface, it also mention acoustic based touch detection:

    Several Sensor Approaches that Retrofit Large Surfaces for Interactivity

Speak Your Mind

*

Related Hacks in multitouch hacks

  • You’ll throw your back out playing this analog TV synth
  • Mapping the motor cortex
  • Your guide to building a homebrew 6502 computer
  • Hackaday Links May 9th 2012
  • Tilt sensor toy is simple and mesmerizing