Hacker News new | ask | show | jobs
by elihu 1039 days ago
My impression (I'd have to do more testing to verify this) is that velostat is not very consistent if you use it as a through-mode FSR (electrical contacts on opposite sides of the FSR) but works quite a bit better as a shunt-mode FSR (electrical contacts on the same side of the FSR as "interdigitized fingers").

The spacing of my traces for the interdigitized fingers is about 8 mils, and the traces are about 6 mils wide. I'm using JLCPCB, and they have no problem with that trace width.

I also use an op-amp (TLV274) in voltage-follower mode as a buffer in front of the ADC inputs.

Sensitronics makes a nice simple test board you can use to test various FSR materials with various trace widths: https://www.sensitronics.com/products-xactresponse.php

(Their website doesn't say so, but the board also comes with samples of their FSR material.)

Here's a (somewhat out of date) schematic showing approximately what I'm doing: https://github.com/jimsnow/microtonal-controller/blob/main/d...

(The keybed itself is a separate board that I haven't posted the schematic for yet, but it's mostly just a bunch more shift registers and FSR elements. FSR elements are notated as a squiggly line.)

There's a company called Wooting that makes gaming keyboards with analog key travel sensors. Their current design uses magnets and hall effect sensors, but I believe their earlier versions used LEDs, light sensors, and mirrors, which sounds similar to what you're doing.