I'm making a multi-ribbon controller with many softpots and I'd like them to behave homogeneously: that is, pressing at the same height in different softpots should give me the same result from an analogRead. Some of them differ only by 10 (of 1023), which is easy to correct in the code, but a few differ much more: 50 in the mid range, but only 15 or 20 when closer to the extremes. Why this? It seems it doesn't behave in a way that is easy to correct reliably in the code.
By the way, I'm using 800k resistors as pull-downs. Their actual values oscillate between 795 and 820, not sure if this could be affecting, but it doesn't seem so when comparing the actual values of the pulldowns with the results from analogRead.
Could it be that softpots are not homogeneous at all?
Thanks in advance :)