As you can see on my github https://github.com/mancio/Volante-The-Gamepad I'm designing a gamepad with analog axes and digital touch buttons using pull-up resistors
My pull-up resistor switch works like that:
simulate this circuit – Schematic created using CircuitLab
The 2 MOhm resistor is my dry skin that short the circuit to ground closing the switch. The Idea come from the Makey Makey project https://makeymakey.com and actually works.
I have some issue to fix button flipping. I'm able to partially debounce the switch with with the capacitor, but bigger is the capacitor bigger is the delay of the switch. Total debounce means also too big time delay during switching.
Here you can see my PCB button: one serpentine pad is connected to the input an the other to GND. The finger act as a bridge.
I tried several button design. I wish to improve the pad patterns to reach better on/off performance as a real button NO-switch.
I was thinking to use this formula https://www.allaboutcircuits.com/tools/resistance-calculator to find the resistivity of a component (in this case my finger).
I have some questions:
- Is not clear to me if L is the length of my skin between the ground and input PAD on my PCB button or how much am I tall.
- what represent the Area (the rectangle of skin between the pads or the area of my body)
- how can I know the resistance of my skin in ohm-m (Ω-m) (assuming dry skin worst case scenario)
- if I print only two big pads with 1 mm distance between them instead of a serpentine I can obtain a better on/off switch.
Thanks very much for help :)