¿Cómo puedo detectar la posición de la palanca de cambios de mi vehículo? ¿Funcionará un sensor de efecto Hall?

7

Conduzco todos los vehículos de transmisión manual, y después de una larga batalla de voluntades con mi novia, ella ha admitido que sabría si había una pantalla que mostraba qué equipo fue seleccionado, pensando que esto podría disuadirme. Para su consternación futura, tengo un Arduino y no tengo miedo de usarlo.

Así que esto es lo que quiero construir: un pequeño soporte que encajará bien debajo de mi bota de cambio y transmitirá suficiente información al Arduino para determinar la posición del cambiador. Esto es diferente a algunos métodos que intentan inferir la relación por RPM y velocidad, ya que no pueden funcionar cuando se detienen o con el embrague hacia adentro.

Idealmente, no quiero que nada toque la palanca de cambios. Podría usar dos (o cuatro) potenciómetros de primavera, ¡pero cuestan $ 122 / cada uno o más! Además no quiero ninguna tensión o toque de la palanca de cambios. Podría usar microinterruptores, pero con el tiempo podrían debilitarse o ser muy sensibles a la posición del soporte, y aún tocarían la palanca de cambios.

Efecto Hall

LoquemegustaríausaresunsensordeefectoHallounsensordeproximidad.LosefectosdeHallsonbaratos(~$0.25eneBay),yprefierousarlos.¿Seríanlosuficientementesensiblescomoparalevantarlapalancadecambiosqueseacercaaellos?¿Seguiríansintiendolapresencia,osolosentiríanelmovimiento?¿Tendríaquemagnetizarlapalancadecambios?¿QuieroLatchinglos?¿AlguienpodríaexplicarcómousarlosdeunamaneraqueArduinopuedadetectary/oproporcionarundiagramaparaesto?

Sensoresdeproximidad

La otra opción serían los sensores de proximidad, que parecen costar alrededor de $ 22 por cada uno de los más económicos, por lo que comprar seis sería caro y no se ajustaría bien a la bota de cambio. ¿Funcionarían sin magnetizar la palanca de cambios?

¿Hay otras opciones?

Editar

Ahora estoy entre el uso de microinterruptores y los sensores de efecto Hall baratos que se muestran arriba. ¿Podría alguien familiarizado con los sensores HE dibujarme un diagrama de cableado simple para determinar la mejor manera de conectar uno a un arduino? Dicen que sentirán 5-8 mm de distancia, así que esto debería ser suficiente, ya que los estaré montando cerca de la base del eje de la palanca de cambios. Además, ¿qué imán (es) debo usar en la palanca de cambios? ¿Y ayuda sobre cuántas / qué fuerza necesitaré?

    
pregunta Ehryk

3 respuestas

3

Esto es realmente más difícil de lo que parece ser repetible.

No recomendaría sensores de efecto Hall para esta aplicación. Sus distancias sensoriales son generalmente pequeñas, lo que significa que el montaje de los sensores y el imán deben realizarse con cierta precisión. Le resultará muy difícil alinear todos los pasillos para que funcionen de manera coherente y en todas las condiciones operativas.

La transmisión se moverá en sus montajes compatibles en función del par motor. Si se trata de una transmisión de carga superior, la palanca de cambios también se moverá en relación con el cuerpo en función del par motor, lo que hace que sea casi imposible obtener mediciones repetibles.

Editar: El OP tiene una transmisión de estilo de carga superior, donde no hay un enlace externo para aprovechar. Para cualquier otra transmisión, existe una conexión externa entre la palanca de cambios y la carcasa de la transmisión, generalmente varillas o cables.

Para un cargador superior: recomendaría potenciómetros de eje X e Y en la palanca de cambios, con las macetas montadas en la transmisión (no en el cuerpo), que deben ser accesibles a través de la abertura del piso por la que la palanca de cambios sube. Tendrá que decodificar las lecturas analógicas de los dos potes para hacer coincidir la selección de engranajes.

Para cualquier otra transmisión: recomendaría usar un potenciómetro sellado que se usa como divisor de voltaje conectado a cada enlace de cambio (debajo del cuerpo, no dentro de la transmisión). A continuación, realizaría la calibración + ventanas en su firmware, donde será más fácil de ajustar. Si su transmisión tiene múltiples enlaces, esencialmente elimina de la munidad parte de la multidimensionalidad de la palanca de cambios para usted, lo que nuevamente facilita la asignación de marchas discretas a los rangos de voltaje analógico.

Invertir es fácil: solo toca el circuito de la luz de respaldo.

    
respondido por el HikeOnPast
2

Editar: Bueno, si HikeOnPast tiene razón, esto tampoco funcionará para ti (ya que no tienes vínculos de cambio para tratar mecánicamente) ... La mejor apuesta para que esto funcione. Usted sería crear algún tipo de máscara que se encuentre en la parte superior de la unidad de cambio debajo de la bota con 6 optosensores, y luego colocar una máscara en el cambiador para obstruir los sensores según sea necesario para determinar en qué posición se encuentra. El diseño mecánico sería un gran PITA, sin embargo. Sin embargo, no estoy eliminando esta respuesta, ya que creo que esta es una solución decente para otra persona que podría querer hacer lo mismo en un automóvil diferente (¡como yo! He estado pensando en algo como esto por un tiempo). / p>

Otra idea sería usar optosensores / sensores magnéticos a lo largo de los cables de la palanca de cambios (suponiendo que su automóvil use cables de palanca de cambios, y no algún otro tipo de sistema, como el sistema hidráulico). Creo que los optosensores serían más baratos. Necesitarías 2-4 de ellos, dos para cada cable. Usted coloca el optosensor alrededor de cada cable (un extremo en un lado del cable, un extremo en el otro lado), luego conecta un tipo de máscara al cable que bloqueará el sensor cuando la palanca de cambios esté en cierta posición. Acoplar la máscara al cable no afectaría en absoluto el desplazamiento / tensión de la palanca de cambios, y sería mucho más repetible que utilizar sensores directamente en la palanca de cambios. El mayor problema que prevendría sería la disponibilidad de espacio alrededor de los cables de la palanca de cambios debajo del tablero (antes de que se crucen en el firewall), y el hecho de que tendrá que desarmar una buena cantidad de su tablero para obtener una buena cantidad de espacio para trabajar.

En este diagrama, se supone que tienes un auto de 5spd que usa dos enlaces. La forma más sencilla sería utilizar 4 optosensores para actuar como E / S digital para la unidad de usuario. Las barras / flechas rojas significan los optosensores, las barras azules la máscara unida directamente a la parte móvil del enlace y el rectángulo negro el enlace en sí. Extrapolar la posición de la palanca de cambios es muy simple con esto. Si los dos sensores de la izquierda en el cable izquierdo están desbloqueados, sabrá que la transmisión está en punto muerto (independientemente del cable derecho). De lo contrario, la transmisión está en marcha, y la marcha está determinada por los sensores que están bloqueados.

    
respondido por el Shamtam
2

Montar algo en la palanca de cambios, escondido debajo de la bota, es probablemente la mejor manera de hacerlo.

Una tira codificadora lineal bidimensional, quizás hecha de plástico, podría hacerse como un collar que se monta alrededor de la palanca de cambios y se sujeta a ella. El collar es blanco, con estampados negros estampados. O tal vez transparente. Es posible que pueda salirse con una transparencia impresa con láser.

Estos patrones son escaneados por sensores ópticos. La disposición es tal que si la palanca se mueve hacia atrás y hacia adelante, solo los sensores de avance y retroceso se mueven con una señal de cuadratura que puede decodificarse para dar la dirección del movimiento y la posición. Los sensores de lado a lado no ven un cambio en el patrón porque es ancho en comparación con los codificadores lineales convencionales. Y viceversa. La imagen da una idea de la idea básica.

    
respondido por el Kaz

Lea otras preguntas en las etiquetas