Potenziometro legge valori solo x 90 gradi anziche 300

Salve.

Ho usato 4 potenziometri film plastica 10 k lineari economici ma con un milione di cicli vita e, purtroppo 30% di tolleranza.

Il micro è arduino pro micro, gli ingressi analogici da a0 a a3.

Di una semplicità disarmante leggendo con analogread , ottengo valori molto stabili (sono collegati con cavi schermati) e senza interferenze , ma solo per una escursione circa 90 gradi vicino al centro. Verso l'inizio e la fine dalla corsa il valore letto rimane o 0 o 1023. In pratica raggiungono i valori massimi e minimi molto prima della effettiva fine della corsa.

Leggendo i valori col tester è vero che non leggo 0 al minimo ma, i valori resistivi cambiano progressivamente fino a fine corsa.

A me serviva una lettura progressiva per ad almeno il 90% /95 % della corsa e non meno del 50%

C'è qualcosa che posso fare per ovviare a questo fastidioso effetto ?

Ok, hai misurato la resistenza. Ma misurando la tensione sul cursore del potenziometro cosa misuri sulla sua corsa?
Come hai collegato il potenziometro? Che valore hanno i potenziometri?

Ciao Uwe

Ed anche, che modello esattamente sono i potenziometri ? ... perche' esistono anche quelli "a corsa ridotta" ... ad esempio quelli usati per costruire i joystick, o in alcuni servomeccanismi ...

EDIT: poi se allegassi anche lo sketch, potremmo vedere se il problema e' hardware o software ... :wink:

Non è che hai selezionato la vref interna del ADC a 1.1V invece che 5V ?

Ma soprattutto: ha collegato ENTRAMBI gli estremi dei potenziometri (uno a +5 e l'altro a GND)?

Non è che sta usando solo GND?...