Non è che un incrementale non si possa usare. Semplicemente si fa più fatica.
Tieni presente che gli encoder sono bestiacce che possono riservare sorprese sgradite, difficili da debuggare e correggere con il software. E' inutile, se possibile, aggiungersi il problema di seguire le due fasi, anche se per questo ci sono integrati ad hoc che semplificano la vita.
Quello che non si può usare è un coso meccanico, perchè questo non è il suo lavoro. Gli encoder meccanici ultra lowcost sono pensati per sostituire le manopole in strumenti ed apparecchi vari, non per determinare posizioni.
Questo per quanto detto prima sui rimbalzi e sulla durata/affidabilità.
Per il posizionamento occorre un encoder non meccanico.
Ce ne sono una infinità. Cerca optical encoder sui soliiti RS, Mouse, Digikey, TME. C'è un mucchio di oggetti incrementali, assoluti, con uscita parallela, current loop, RS485 ecc.
Più costano, più si suppone che meccanicamente siano precisi e affidabili. Però ci sono cose decenti anche sotto i 100$.
Ad esempio
https://it.rs-online.com/web/p/encoder- ... i/1673613/https://it.rs-online.com/web/p/encoder- ... i/8780537/Se il problema è il costo, puoi usare anche un potenziometro senza arresto
ad es.
https://it.rs-online.com/web/c/passivi/ ... 22:true%7DSi legge con un AD e se ben trattato permette una precisione non da buttare, dato che sul giro è una posizione assoluta. Possono essere usati per velocità basse (determinate dal tempo di conversione e analisi).
Ovviamente anche qui occorre determinare il rapporto tra rotazione e movimento lineare e i relativi ambaradan e scrivere il software (che può non essere immediato...)..