Wie wärs mit nem Drehencoder und Seilzug?

Du könntest auch nen digitalen Messschieber verwenden, und über nem µC auslesen