Fingertip press sensors

I had this idea of a ten finger typing trainer. Some kind of sensors at each finger tip. And an Arduino communicating with a computer. When a key is hit on the computer, the Arduino knows which finger was used. The computer and the Arduino communicate and the computer keeps record on right finger/right key scores.
Any idea of what kind of sensors - obviously some DIY thing - one could use? Pressure to resistance? Capacitance? Attatched to nitrile gloves? It would be nice, if the sensors wouldn't need anything attached on the keys.

If you have the correct Arduino board then why not simply use a keyboard ?

If you have an Arduino that cannot read a keyboard directly then use 10 pushbuttons and the Keypad library

It's a ten finger typing trainer. I will use a keyboard. But a keyboard only registers which key is hit. The Arduino would register which finger was used.

Youll need a sensor glove or some smart AI with a camera.

There are Force Sensitive Resistors (FSRs) that you could glue to a glove. You would need an Arduino with at least 10 ADC channels or an external ADC with more than 10 channels to read the finger sensors.

As a start to de-risk the idea. Pehaps a switch attached to one finger. This would determine is it a) works OK and b) if the ergonomics are acceptable.
I think some of the other suggestions here are over complicated at this stage.
The results from above may lead you to an improved solution. Good luck.

Yes, this kind of sensor was also my first thought. I've played around with similar ones from ebay in the past. They work well, but I fear for what you have in mind, having one of these at each of your fingertips will be too clumsy. Also, they will need a more or less perpendicular pressure, which might obstruct natural typing.

What about capacitive sensing as an alternative, e.g. using an ESP32's touch pins? They have exactly 10. You could try wearing two gloves on top of each other, putting the sensor wires between the two gloves, each one ending at one fingertip. Maybe with some extra little padding between finger and contact, or a thicker inner glove, so that the distance between wire and finger actually can change upon a keyboard hit enough to register. IIRC the ESP32 touch button functions return a value between 0 and 63, so the resolution might suffice to detect a touch. Will probably need a lot of fine tuning, if the approach will work at all.

Jan

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.