Arduino uno boat lift control

Normally you'd measure the length of cable travelled using a separate free running roller/pulley the cable runs over. This as the amount of cable per turn changes for the take-up roll, as it takes up more and more cable.

Indeed lots to think about in terms of safety and other control issues with such systems.