По-моему самый простой вариант - это поставить ардуину и что нибудь типа такого
https://www.sparkfun.com/products/9457. я себе вообще сделал на сдвоенном компараторе и обычной логике, но у меня нельзя выбрать положение, оно задается переменным резистором. из внутренностей остался драйвер двигателя на родной плате, остальное сдул с неё и использовал как монтажную поверхность для крепления контроллера панели, хаба, контроллера тача и ИК приемника.