touchpads

Public

@todbot

Download board files

Files for version 1. Pick what you came for.

Share touchpads

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

Touchpads and Touchwheels

Some capacitive sense touch sensors: buttons and touchwheels

Touchpads

Touchpads are capacitive sensing button inputs that consist of a copper pad and (usually) 1M pull-down resistor, both hooked up to a microcontroller GPIO pin. Code on a microcontroller repeatedly charges and times the discharge rate of the pad. The discharge time changes when a finger is close to the pad. This change can be used to detect a button press. The CircuitPython touchio library and the Arduino library TouchyTouch are two ways of using these capacative touch pads

Touchpad boards

Touchwheels

These work by using only three capactive touch pads in a specific interleaved geometry and measuring the relative ratio of analog capacitive touch values between the pads to compute a distance along the slider.

Touchwheel boards made so far:

Touchwheel Demos:

There are several examples on how to use the touchwheel:

  • demo0 - CircuitPython example showing basic concept on touchwheel0

  • touchwheel_badgedemo - CircuitPython example for the Hackaday SuperCon 2023 badge (where touchwheel0 PCBs were given away)

  • demo_dual - CircuitPython example show two touchwheel0s in use

  • more demos coming!

What's in Tindie touchwheel0 kit:

The touchwheel0 kit on Tindie comes with:

  • touchwheel0 black PCB
  • 4 x 1M 0805 SMD resistors (only three needed, one is a spare)
  • 1 x 4-pin pin header

It makes a pretty good "first SMD soldering" exercise as the 0805 resistors are relatively big and not very heat sensitive.

Demo videos:

Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.