Mini-Multitouch Interface

Mini-Multitouch Interface
This Instructable shows you how to create a mini-multitouch interface out of simple parts you can order online or purchase at a typical construction/hardware store.

Multitouch interfaces are surfaces that can register multiple 'touch points' at the same time,
meaning users can use natural hand movements to manipulate digital objects. Most multitouch systems also project the screen image onto the touch surface, making interaction more intuitive.


Since big multitouch systems are expensive to build, this instructable teaches you how to build a simpler and smaller multitouch system for $50-150 using easy to find parts. A Mini-Multitouch.

Mini-Multitouch works by the same principles as larger systems, and is handy for all sorts of hack-ish or art-ish uses (think fingerpainting, music-by-touch, or other gesture-based interactions).

This Instructable is being submitted as part of the "Win a Laser Cutter" contest on behalf of Make:Philly, in the hope that we might be able to kick off the creation of our new community workspace with the introduction of a shiny new laser cutter :)

Enjoy!

Difficulty: Intermediate (or intrepid beginner). Requires basic knowledge of soldering, use of hacksaw and utility knife, software installation, and following software tutorials. Passing familiarity with these topics and a willingness to learn will get you through this Instructable!

Build Time: 8-10 hours for an expert in above topics; 16-20 hours for beginner/intermediate.

 
Remove these adsRemove these ads by Signing Up
 

Step 1Parts and preparation

Parts and preparation
Step one: get your parts! Below, you will find recommendations on where to purchase items from the materials list.

Tools:
hacksaw
knife
cordless drill and drill bits
soldering iron
T-Square

Materials:
Webcam (Phillips SP900 Recommended) - Available for purchase on the web
Windows PC (sorry Atari, the vvvv toolkit is Windows-only.)
4.3 x 4.3 mm Infrared (aka nightvision) lens - Available for purchase on the web

Infrared LED's (SFH485 recommended) - available from digikey.
A power supply (output 3.3v DC at 220mA recommended) - Available at most hobby/craft shops
Fast setting crazy glew (any brand, and get it in a brush on bottle) - Available at most hobby/craft shops

Sandpaper, 400 grit and 800 grit - Available at hardware store
Brass Polish - Available at hardware store
8 x 10 sheet of Lexan standard thickness (0.85) - Available at hardware store
8ft strip of "Tile Divider" - Available at hardware store
A cardboard box, at least 1.5 feet tall on one side (we used 1.5' x 1' x 1') - Available at hardware store (or just laying around!)
Small bits of wire. If you don't have wire laying around, get a small spool of 20 or 22 gauge wire, in both red and black.- Available at most electronics/hobby shops

« Previous StepDownload PDFView All StepsNext Step »
59 comments
1-40 of 59next »
Aug 27, 2011. 7:18 PMtinker234 says:
hey could i use a PS3 camera i heard they work great
Aug 23, 2011. 5:46 PMtinker234 says:
hey could i do alyer of infreid leds then a reciver so that on the surface i can just touch anywhere
Oct 22, 2010. 3:32 AMtagadac says:
I think it's possible. But it's less expensive to turn a webcam to an IR camera...
Feb 6, 2010. 5:44 AM7577122 says:
Can we use IR camera directly instead of converting webcam into IR camera??? Thanks.
Sep 10, 2010. 2:34 PMtheXmaker says:
yes sure u can
Jul 8, 2010. 3:12 PMTheIronHobo says:
did you make the one in the video?
Jun 24, 2010. 1:57 PMMK2MR2 says:
^ I'd like to know that as well
Jul 15, 2009. 10:34 PMhoratio cheng says:
the idea of this project is to allow the webcam to see the infrared light right? so could i just make a stick that emit infrared light ratter than make the screen?
Nov 8, 2009. 9:10 PMsystemic_anomaly says:

short answer - yes.

one problem - working out how your going to hold multiple IR-emitting pens in one hand. this of course opens up the possiblility for a multi-touch display without an actual box. you could simply wave the pens around in the air in front of an IR camera, and have the pointers show on a monitor.
 

Feb 12, 2010. 10:53 AMSpypro says:
You can create a glove with ir leds on it, and position the camera so it will react only to some distance in the space (so you can use shut them down like click, or make an button that shut downs the led's when you fully straignten the finger, every one of them, or when you bend them to certain degree. :)
Sep 4, 2009. 12:57 AMearl_kim says:
nice work! but it couldn't download example patch anymore. anybody has it email me that?
Aug 17, 2009. 10:36 PMjosheee12 says:
i personally sanded with 400 grit, 800 grit, and the classic "blowtorch method".
Mar 28, 2009. 10:52 AMUbuntuNinja says:
Nice diagrams!
Oct 17, 2007. 7:08 PMmuthukumaran_m says:
Please let me know the size of the sheet, thinkness, length and breath.
Jul 10, 2008. 9:31 PMEarl Jr. says:
Sheet size is limited only by the brightness of the light source. As for thickness, I've heard 1/4" works the best.
Jun 30, 2008. 6:20 AMsambam2006 says:
For the people who are after IR leds then go here. I got mine from there. They come in strips. Easy installation took me five minutes. Shipping takes over a week. Contact him and leave him a message of your requirements etc.

http://youshare.co.uk/iphoneworld/form1211626325.php
May 29, 2008. 4:32 PMfangtastic says:
the download is working it's just being renamed weirdly, right click and do a 'save link as' or whatever your browser has as a similar option.

it will then give the file name as 'FH1S374F3KMNVOY.tmp' just go ahead and save to the desktop, or note where you saved it to.

when its downloaded just rename it to Touch_demo_3.v4p and you should be good to go :-)

Also many thanks for the instructible it's fascinating how many ways people are going about this, I had contacted a london based company that specialises in bar's to try and buy their system but their customer service has been so poor, I decided to research further and found this and many other far more exciting ideas. It's not so difficult and I'll get exactly what i want, so now instead of buying I'm going to build!!!

I'm off to the shed, and I won't be back till breakfast :-D
Apr 25, 2008. 2:49 PMStrangeRover says:
I may be wrong, but couldn't you now use the Wii remote in place of the video camera? (a la Johnny Lee.)
Mar 22, 2008. 11:57 AMimarzouka says:
Use this led calculator to calculate the resistors you will need for your ir led array
http://ledcalculator.net/
Mar 19, 2008. 1:46 PMjak06 says:
what works better? lexan or acrylic
Nov 23, 2007. 2:26 PMefko says:
very nice! i've got a questions... 1) how about latency/responsiveness of such a thing... can it be used for real-time live music, for entering beats, controlling effects etc.? i'm considering building it, but maybe it want perform enough for what i would use it... 2) are there some requirements for lighting? that is can it be usable under any lighting condition? what about some club interiors, sometimes they love to use these UV lamps, do you think it can affect this somehow?
Nov 25, 2007. 3:26 AMefko says:
Thanks! Though don't know what "low" exactly means:-) It's clear, that the processing machine probably won't do much more useful stuff then multitouch handling... But that could be OK. Anyway thanks for nice guide!
Jul 15, 2007. 11:50 AMjak06 says:
(removed by author or community request)
Oct 22, 2007. 7:56 PMRiddleOfSphinx says:
Wow, not bad, affordable enough for anybody to make...I like it :D !!
Oct 21, 2007. 1:10 PMlegsmacgee says:
I got a decent webcam for 12 dollars. You don't need amazing resolution for this project. If you get it on ebay, etc., I'm sure it can go down even from there. Otherwise, the cost of parts depends on what you already have, and what you can get cheap/free from other people.
Oct 19, 2007. 12:29 AMnuiman says:
Check out http://nuigroup.com to learn more :) great tutorial thanks!
Oct 3, 2007. 1:24 PMshadowsrevenge says:
When modifying the webcam is it possible you could brake the computer?
Sep 13, 2007. 3:24 AMdigilevi says:
HI FarMckon, this is a very good instructable, however i`ve some questions. 1) can i see my desktop on the table top? 2)shouldi run vvv together with the appz i want to manipulate(ex. photoshop)? 3) can u give us a demo video in manipulating some popular appz. thanks. more power to you cheers
Sep 6, 2007. 5:37 AMJ50Nunlimited says:
so with this handy stuff i can like control my computer? like something i can use during a powerpoint presentation to control the pc without walking back and forth? and will more LEDs increase performance or accuracy? how many should i use? thanks
Sep 7, 2007. 11:01 AMJ50Nunlimited says:
what do you mean by "not a walk away type"..."homebrew"?? does this mean like i CANT use the touchscreen to click the start menu and stuffs?
Sep 11, 2007. 3:08 AMJ50Nunlimited says:
thanks!
Sep 5, 2007. 12:36 AMNeodudeman says:
lol. icanhascheezburger?
Jul 11, 2007. 5:00 AMcheesemaker101 says:
hi how do you power the LEDs becaue i attached mine to a 1.5v battery and they blow up
Aug 22, 2007. 12:32 PMaskjerry says:
An LED is designed to run at a certain voltage and to draw a certain amount of current. If you exceed this rating it will overheat and burn out. When you get your LEDs they will have a specification sheet usually on the back of the package, or you can look them up online. Let's say that your LED runs on 2.2vdc and is supposed to draw 20mA of current. (That's 0.020 amps) So... how do you connect it without it blowing? Let's say you have a 5 volt power supply... 5 volts minus 2.2 volts is 2.8 volts. We know that we need to control this additional 2.8 volts to never exceed the 20 mA (0.020 Amps). 2.8 volts divided by 0.02 is 140. So we will need about 140 ohms of resistance... a quick trip to Radio Shack or other supplier and we find that the nearest resistance is 150 ohms. This will work just fine. In the discussion below... if we were to insert a 1K (1000 ohm) resistor, the formula would be... 2.8 volts divided by 1000 is 0.0028 amps... or 2.8 mA far below the operating current specified... they would be VERY dim indeed! Jerry
Aug 22, 2007. 5:58 AMcarlton stedman says:
Agree with mrdspecs, you need a current-limiting resistor. 1k sounds a little high, typically regular LEDs will take 5-10 mA, at 1.5V means you want 300-150 Ohms, respectively. Just put it in series with the LED, so +battery -> resistor -> led -> -battery.
1-40 of 59next »

Pro

Get More Out of Instructables

Already have an Account?

close

All Steps Viewing
View all steps of an Instructable on the same page when you're a Pro Member.

Upgrade to Pro today!
4
Followers
1
Author:FarMcKon