Limit switches would solve the issue of position drift: when the motor disengages, the gears move a bit releasing the string tension. That movement is not registered by the controller. Also, if someone moves the shade manually, the limits currently need to be reset because manual motion is also not registered by the MCU.
may I suggest another approach to solve the problem of position drift. Worm gears have the feature of "locking" when the motor is turned off. The downside is that the blinds will move slower, though.
Limit switches would solve the issue of position drift: when the motor disengages, the gears move a bit releasing the string tension. That movement is not registered by the controller. Also, if someone moves the shade manually, the limits currently need to be reset because manual motion is also not registered by the MCU.may I suggest another approach to solve the problem of position drift. Worm gears have the feature of "locking" when the motor is turned off. The downside is that the blinds will move slower, though.