Paper touchpad

If you don’t mind getting your fingers a little dirty you can replace your mouse with a piece of paper. [Dr. West] made this touchpad himself, which measures signals at the corners of the paper using four voltage dividers. The paper has been completely covered with graphite from a pencil (which we see in hacks from time to time), making it conductive. The user wears an anti-static strap that grounds their hand, allowing an Arduino to calculate contact points on two axes when a finger completes the circuit. See this controlling a cursor in the video after the break.

Comments

  1. Spork says:

    Couldn’t you do this with a metal window screen and have the same effect?

  2. Necromant says:

    Hmm… Why not do it a bit more complex?
    In a a sandwich like that:

    paper+graphite
    spacer
    aluminium foil
    spacer
    paper+graphite

    The divider connections are obvious, but that leaves the fingers clean.

  3. BiOzZ says:

    if you dont mind having silver fingers this is nice XD

    quite smart idea and if you can find a material that is as conductive as graphite and does not rub off its quite pricital(sp?)

    i dont suppose multitouch would work … will it?

  4. Spork says:

    You could also use:
    Window screen (or upside down paper+graphite)
    Spacer
    (Conductive metal surface as ground) Like sheet metal or foil.

    That is so you don’t need a wrist strap for ground.

  5. Gdogg says:

    @BiOzZ Practical?
    Multitouch wouldn’t work.

  6. macegr says:

    The hard part is keeping layers spaced apart while allowing them to contact without much pressure. Commercial resistive screens use closely spaced arrays of tiny silicone dots. I’d say the approach above is pretty much the limit of what’s reasonably possible without special materials.

  7. jentulman says:

    @BiOzZ @Gdogg A thought that springs to mind for a bit of cheapo multitouch on the cheapo touchpad…

    Seeing as you’re grounding your hand, rig a glove with conductive tips, and then scan/switch through which finger pad is connected to the ground, then you have positioning for each finger.

  8. Dr. West says:

    Just so everyone knows, this hack was kind of a joke. I thought it would be funny to make a ghetto touchpad out of just a pencil and a piece of paper lol. I’m currently working on a slightly more sophisticated version using a rigid surface and dry graphite lubricant as the resistive coating, which doesn’t rub off on your finger.

    Cheers,
    West

  9. xeracy says:

    @Dr. West – So many things i do are for my own personal enjoyment and have no practical use (kazoo controlled mouse , i’m lookin at you). These projects prove their worth for both education, reference, and as inspiration for bigger and better things. Keep it up!

  10. roboman2444 says:

    if he had it attached to a rigid surface, then had some buttons for click)like a laptop trackpad), then the user would be able o ground by just resting a finger or two on the buttons.

  11. Casey O'Donnell says:

    very nice.

  12. Giorgos says:

    i think 3 wires would be enough instead of 4. Its a nice idea though!

  13. ??? says:

    impractical but good concept.

  14. CRJEEA says:

    I’m thinking quantum tunnelling composite mounted behind thin plastic (maybe a multi segment flexible EL display instead to get feedback???)

  15. Gdogg says:

    @jentulman That is a good idea. Adds a lot of complexity and removes the simplicity of it (since we need a smart touchpad, as always, but also a glove that can tri-state and toggle between ground and high impedance.)

  16. ferdi says:

    mmm next stap make a paper prossesor
    wiht smool pensel lijns and sandwitch layers off paper ho will bild a 1bit prosesor

  17. Andreas says:

    Care to post the PDE?

  18. Josh C says:

    Now that I think how this is done, electrostatic foam one finds IC’s packed in should work as well.

    It’s measuring a exponential drop in resistance across 4 outputs, so the material has to me kind-of conducive. Metal foil or like would not work. And the foam could be worked so that you could work multiple sides (say in a 2 monitor compiz setup).

  19. Sean says:
  20. jbot says:

    This was already in my notebook months ago! This is the first time a hack has been posted which I devised but never went through with…

    Someday I’ll have to actually do some of the things in my notebook…

  21. Anon says:

    @Josh C

    I’ve got a piece of electrostatic foam, and it does work on a trackpad.

    Granted, laptop trackpads are usually capacitive, but I think it would work on a resistive trackpad like this hack.

  22. jacksprat says:

    Instead of a finger, why not wire up a pencil or pen to make s stylus?
    Now you’d have a digitiser instead of a touchpad.

  23. strider_mt2k says:

    …kazoo controlled mouse…

    -OF COURSE!!!!

  24. Einomies says:

    Now, use AC and separate two metal layers with a thin sheet of soft insulator. Calculate the change in conductivity.

  25. Einomies says:

    Correction: use a metal top foil and a graphite bottom foil with a uniform resistance, so you can use the same method as this one to calculate where the finger is.

    If both foils are metal, then all you’ll know is how hard the user pushes.

  26. none says:

    @einomies

    and if we sandwitch metal-insulator-metal-insulator-graphite, could we get both pressure and position?

  27. Einomies says:

    Well, the way I see it all you need is one metal-insulator-resistor sandwich.

    Because the stack lets through a certain amount of current when it’s idle, so there’s your no touch baseline. When you press on it, the capacitance changes and the current obviously increases.

    The current is measured from four terminals at the corners, and seeing how much current is going to each terminal in proportion to the others you can calculate the position of the finger.

    Then, knowing how much current on average is going through the stack, you know how hard it is pressed, or how big an object is pressing it. (Both would have the same effect of increasing the overall current.)

  28. Harvie.CZ says:

    When you have announced that Korg Monotron released it’s schematics i’ve been looking for some know-how to make the resistive ribbon 1-dimension touchpad and this seems nice:

    http://www.xmedk.be/XMEDK/phycomp/ribbon4.htm

    i think we can use knowledge from both these projects to make something even better. i just wonder if there is some cheap material that changes it’s resistance when pressed, i just don’t like the idea that there is nothing between two layers of ribbon. i would like to see something flexible so i can be sure that ribbon will not get stucked in contact after few weeks…

  29. bunedoggle says:

    Brilliant hack. Well done! Making me think about what else can be done with this concept.

    Keep hacking!

  30. Tcepsa says:

    Along the lines of the foil-graphite-foil sandwich, you should be able to modify Plusea’s work (soft circuits over on Instructables) for this: replace the graphite with a sheet of Velostat and add a layer of grounded foil (or two sheets of Velostat, maybe: one with the four measurement points and one that is connected to ground). You should be able to get both position (by the relative voltages at each pin) and pressure (by comparing those voltages to an idle baseline).

    By using two sheets of Velostat and establishing a baseline idle profile, I believe you can eliminate the need for additional spacers.

  31. tinkermonkey says:

    Building a variable resistor using a thin film of graphite really is very old technology. But the interface between the Arduino and the PC is interesting and useful. Tell us more about that.

  32. meatsneakers says:

    Probably works better than the Alps touchpad on my netbook…

  33. Justin M says:

    Oh man I was making the almost exact same thing 2 years ago I just wasn’t good enough with electronics and microcontrollers at the time. I was gonna use a screw for the ground (cause im cheap and wanted it quick) but a empty ball point pen if you could ground the tip should work (didn’t want to smudge things but its pretty cool idea with the antistatic strap). I even was gonna use a atmega 168 for the job but I just couldn’t get it to work. I wanted to make something cheaper than buying one of those bamboo tablets that are pretty pricey for drawing stuff. Congrats man and I just wish I would have beat you to it.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 92,137 other followers