Estoy tratando de construir un temporizador semi-analógico. Algo así como esos viejos temporizadores de huevo sobre los que giras la cara. Quiero una perilla que pueda girar que pueda leer un microcontrolador, y también quiero que el microcontrolador pueda colocar la perilla. Me gustaría implementar "paradas" dejando que el microcontrolador empuje la perilla hacia ciertas posiciones. A medida que baja, la perilla debe girar. Este es mi primer proyecto de este tipo; He construido pequeños robots en el pasado, pero han pasado muchos años.
He considerado hackear un servomotor para leer su posición, pero los pequeños servos de pasatiempo que he probado son demasiado difíciles de girar, muy ruidosos y captan demasiado impulso cuando se gira. No actúan como una buena perilla.
Ahora estoy considerando un codificador rotativo conectado a un motor, pero después de buscar en varios sitios (SparkFun, ServoCity, DigiKey, Trossen y algunos otros), no he podido encontrar nada que parezca apropiado. No estoy seguro de cómo encontrar un motor que tenga el tipo correcto de par bajo.
Esto parece que no debería ser un problema realmente poco común. ¿Existe un enfoque bastante normal para crear una perilla que pueda ajustar tanto el usuario como un microcontrolador?
fuente
Respuestas:
Tengo un par de opciones para ti.
Opción 1, construye tu propio servomecanismo
Como solo necesita un par muy bajo para mover una perilla, un motor muy pequeño debería hacer el trabajo bien. Probablemente necesite agregar algo de fricción para que no se mueva con demasiada facilidad, o use un pequeño motor paso a paso con un torque de retención decente y un poco de engranaje.
Una forma muy barata de obtener su retroalimentación de posición es encontrar un viejo mouse opto-mecánico .
Ratón opto-mecánico
Conecte el eje al eje de su motor / perilla y luego gire su propio codificador de cuadratura (tomando las entradas de fase A / B directamente en su microcontrolador) o reutilice toda la placa de circuito y conecte el 'mouse' a un puerto serie y lea retroceder la posición del mouse X o Y a través del software.
El artículo Reciclar ratones PS / 2 en generadores de pulsos rotativos es un buen ejemplo de alguien haciendo esto.
Opción 2, perseverar con el servo RC
La razón por la cual sus servos RC son difíciles de girar es que tienen un tren de engranajes de alta relación para darles el torque que necesitan, y esto hace que sean difíciles de conducir . Eche un vistazo a este diagrama en despiece de la página de Servomecanismo de Wikipedia :
Un pequeño giro del eje del actuador de este servo RC produciría un gran movimiento (muchas vueltas) del motor, si pudiera hacer que se mueva sin pelar los engranajes.
Nuevamente, dado que en su aplicación solo necesita suficiente torque para girar la perilla, es posible que pueda deshacerse de ese engranaje y usar la posición del motor directamente. Al quitar o reducir el engranaje, debe encontrar que el motor se mueve muy libremente. De hecho, es posible que deba agregar algo de fricción (o dejar algunos engranajes en su lugar) para evitar que el motor esté muy nervioso.
fuente
No sé si hay un enfoque normal para esto, pero definitivamente deberías ver un video que encontré hace años y aún me sorprende: The Secret Knock Detecting Lock . Básicamente, el tipo construyó un dispositivo basado en Arduino que puede conectar a su puerta y configurar un golpe secreto que hará que se abra ... ¡Impresionante!
Estoy seguro de que solo el video sería bastante bueno como inspiración (es lo primero que se me ocurrió cuando leí el título de su pregunta), pero después de una búsqueda rápida en Google, también encontré la página instructiva que lo explica todo.
Esta es una parte de la página de instrucciones donde dice el motor que usa y da algunas recomendaciones:
fuente
¿Qué tal si usas una
stepper motor
, podrás controlar la posición exactamente?fuente
Use un potenciómetro rotatorio. Conéctelo a un pin ADC de su microcontrolador y, según la resolución, puede obtener entre 256 y 65536 valores, que luego puede usar para establecer "paradas".
fuente
El estándar de la industria para resolver este problema es con los faders móviles .
Son componentes económicos disponibles que hacen exactamente lo que usted pide, excepto la parte redonda.
fuente