En general, un motor de corriente continua tomaría muy mal la situación. Reducir el torque al quitar el engranaje puede no ser una idea particularmente buena, ya que puede terminar con un torque insuficiente para impulsar la perilla en sí de una manera confiable. Si lo has probado y el botón funciona por sí solo, entonces deberías estar bien en ese conteo. Sin embargo, tenlo en cuenta como un problema potencial, que puede necesitar una rectificación en función de cómo resuelvas el problema.
Ya que quieres que el usuario gane, deberías estar buscando un modo para que el micro se dé cuenta de que el usuario incluso está jugando. Hay dos maneras en las que puedo pensar para hacer esto:
Una forma es detectar que el motor consume más o menos corriente de la que debería en ese ajuste de velocidad / voltaje / ciclo de trabajo / lo que esté controlando con el puente h. Podría tener una derivación de corriente de lado alto o bajo en el suministro del servo que puede ayudarlo a medir esto. Para una respuesta más rápida, algún tipo de esquema que incluya un comparador puede ser una mejor opción. Tenga en cuenta que primero deberá calcular cuánta corriente es "normal", que puede depender tanto de la tensión de alimentación como de la calidad del botón, etc. y en un grado menor de la temperatura. También debes investigar qué tan repetible es esta área normal
El segundo método es detectar si la olla está girando tanto como debería, o menos, o más. Esto es mucho más difícil de hacer, especialmente porque significa que debe conocer todos los bucles de control que puedan estar involucrados y también tener mucha confianza en la repetibilidad.
Tenga en cuenta que para ambos métodos, tener un reductor realmente puede ayudar con la repetibilidad, y particularmente con el segundo método.
Cualquiera que sea el método que utilice, una vez que haya detectado que el usuario está jugando, su motor debería retroceder y ya no ejercer el control. Dependiendo de qué tipo de servo está utilizando, esto puede no ser muy fácil de lograr. Para un motor de CC genérico, básicamente desearía que el bobinado del motor flote en al menos un extremo. Si el servo tiene un circuito de control interno que no puede apagar, al menos deberá apagar el servo. Probablemente esto se haga mejor con un interruptor lateral bajo. Sin embargo, serían necesarios más detalles para estar seguros.
En cualquier caso, durante el período durante el cual aún no ha detectado que el usuario está involucrado y hasta que su controlador reaccione, se encuentra en un área un tanto peligrosa. Debes intentar minimizar este tiempo tanto como sea posible. Asegúrese de incluir diodos para proteger contra EMF inverso, algo simple como un 1N4007 o mejor aún algo rápido como un MUR110. Tendrías dos diodos cada uno en ambas líneas del motor. Si el servo incluye un bucle de control, es posible que no pueda acceder a estas líneas. Sin embargo, tales servos generalmente tienen los diodos EMF inversos de todos modos.