Conducción de un eje dual con un motor paso a paso [cerrado]

Estoy ocupado aprendiendo un poco de electrónica y tratando de crear una réplica de calibre analógico de un altímetro de avión Cessna 172.

Estoy usando un Arduino Mega 2560 para jugar y pensando en usar un motor paso a paso para impulsar las dos manos en el indicador.

La parte complicada de esto es conducir dos manos, sentarse en el mismo eje en el indicador usando un motor paso a paso. Así que estoy tratando de encontrar una manera de cómo puedo lograr esto.

Tengo la idea de tener dos ejes uno dentro del otro, un eje interior que impulsa una mano y otro eje alrededor del eje interior para la otra mano. El eje interior es impulsado directamente por el servomotor, y algunos engranajes conectados a él deberían transferir la rotación en una proporción de 1:10 (creo), al eje exterior.

Entonces, con cada revolución de la manecilla larga, la manecilla más corta debe girar 1/10 de una rotación completa.

La pregunta es, ¿dónde puedo comprar este tipo de ejes que encajan perfectamente entre sí, que me permitirán colocarles engranajes? ¿Hay kits que pueda comprar para este tipo de implementación?

Busqué en sitios como http://www.servocity.com/ y http://sdp-si.com/web/html/products.htm , pero no estoy muy seguro de qué buscar o qué tipo de eje /eje incluso se llamaría.

Esto es ingeniería mecánica, no EE.
Supongo que lo que estoy buscando se llama eje coaxial. Como las que se utilizan en los helicópteros RC con palas contrarrotantes.
De hecho, lo es, pero no hay un sitio de Stack Exchange para Ingeniería Mecánica, a menos que me equivoque. ;)

Respuestas (2)

@DaveTweed ha abordado los ejes anidados, esta respuesta aborda otro problema que podría enfrentar si usa un motor paso a paso.

A menos que también tenga incorporado un codificador rotatorio, cualquier paso a paso perdería pasos ocasionalmente y su código Arduino no tendría forma de saberlo, por lo que se producirán desalineaciones y errores de retorno a cero si usa pasos.

El enfoque alternativo más simple podría ser impulsar un servo engranado con engranajes en el exterior del eje para el brazo corto, utilizando la biblioteca Servo de Arduino, con servo.write(0) para MSL y servo.write(180) para techo de servicio. Calcule la relación de transmisión requerida para conducir el brazo corto a través del ángulo que necesita y conecte una cabeza de transmisión adecuada a la bocina del servo.

Aquí hay otro enfoque que podría probar: abra un servomotor de pasatiempo o varios diferentes, y verifique si la última etapa del engranaje tiene dientes en todos los sentidos (algunos no los tienen). Si es así, una verificación rápida debería indicarle la relación de transmisión de cada par de engranajes. Impulse el brazo más corto desde el exterior del eje como se indicó anteriormente eligiendo un engranaje adecuado para el recorrido requerido, mientras conduce la mano interna desde el motor de CC real del servo o una de las etapas de engranaje anteriores. De esa manera, la codificación sigue siendo simple, a costa de algunos cambios mecánicos.

Un servo de cabrestante de vela de múltiples vueltas podría ser una mejor opción que un servo de aficionado normal. Diga 1,5 rotaciones completas en el brazo corto (=15k pies, ya que el techo de servicio es de solo 13,5k pies), y use uno de los otros engranajes de relación apropiada para el brazo más largo.

Editar Busque el tubo de latón de pared delgada K&S, 1 mm OD, en eBay y en otros lugares.

He pensado en el problema de "encontrar cero" y tendría que encontrar alguna forma de restablecer el dispositivo. Tal vez mediante el uso de un interruptor de foto GP1A57HRJ00F o algo así. Adjuntar un codificador rotatorio también podría ser una opción. Gracias por mencionar eso, analizaré los pros y los contras de usar servos frente a motores paso a paso, compararé costos también.
@ josef.van.niekerk: la forma más sencilla de encontrar "cero" con motores paso a paso es detenerse en un extremo del recorrido. Dado que los motores paso a paso generalmente tienen muy poco par, simplemente haga funcionar el motor hacia el tope durante un tiempo al encenderlo. Simplemente correrá hasta la parada y luego... se detendrá. En ese momento, ya sabes dónde está.
@ConnorWolf Dado que el OP requiere poder girar en múltiples revoluciones, no estamos hablando de un servo normal, sino de uno modificado para múltiples vueltas. Por lo tanto, en realidad no hay ninguna posición final.
@AnindoGhosh: supongo que no estoy muy familiarizado con los altímetros. Hubiera pensado que no podría ir por debajo de 0 'de altitud.
@ConnorWolf Una suposición justa, pero los altímetros de los aviones admiten la indicación por debajo del nivel medio del mar. El aeródromo de Bar Yehuda , Israel, cuenta con las pistas más bajas (creo) del mundo, a 1240 pies o 378 m por debajo del MSL. Schiphol de Ámsterdam también tiene pistas un par de metros por debajo de MSL.

Un par de pensamientos:

  1. La mayoría de las tiendas de pasatiempos venden tubos de latón en varios tamaños; los tamaños adyacentes generalmente anidan bastante cómodamente.

  2. Las tiendas de pasatiempos y las tiendas de carpintería también venden movimientos de relojes que funcionan con baterías (destinados a personas que construyen relojes elegantes); tal vez uno de estos podría modificarse de 12: 1 a 10: 1.

  3. Para obtener la mejor autenticidad, intente encontrar un altímetro Cessna 172 sobrante/roto y reemplace sus entrañas con su motor paso a paso.

He buscado algunas piezas de desecho para el altímetro, pero algunas personas parecen pensar que su chatarra vale una fortuna. Hay un montón de chatarra disponible en eBay, pero algunas personas solo quieren una fortuna. Seguiré buscando en Google y espero encontrar una tienda de pasatiempos que pueda vender tubos. También estaba pensando en el mecanismo del reloj, podría ser una opción viable. Gracias por publicar.
Busque K&S Thin Wall Brass Tubes, vea la edición al final de mi respuesta.