Audio Taper to Linear Potentiometer

0

Estoy intentando linealizar la salida de un potenciómetro cónico de audio. En este momento, estoy usando ADC en un Beaglebone para leer el valor de un potenciómetro de 250 k con 3.3V. Obtengo un valor entre 0 y 1, pero se escala de manera tal que la tasa de cambio del valor del potenciómetro aumenta dramáticamente a medida que se gira el mando hacia la derecha, se parece a una curva exponencial.

Me preguntaba cómo podría convertir el valor del potenciómetro cónico de audio a uno similar a uno lineal. ¿Puedo hacer algo con logaritmos?

    
pregunta mjkaufer

2 respuestas

4

La mejor respuesta es utilizar un bote lineal en primer lugar.

Sí, puede corregir la naturaleza logarítmica del potenciómetro cónico de audio para obtener una posición de potenciómetro lineal. Sin embargo, perderá la resolución en el extremo inferior, ya que el voltaje de salida varía lentamente con la posición del recipiente allí en comparación con el extremo alto.

Tendrá que experimentar para determinar el rango de compresión del potenciómetro cónico de audio que tiene. La forma más sencilla de linealizarlo en el firmware es usar una tabla de búsqueda. La interpolación lineal dentro de uno de los 32 segmentos debe ser lo suficientemente buena. Esto aproximará la función de potenciómetro exponencial como una función lineal por tramos de 32 segmentos. En la práctica, probablemente puedas salirte con menos puntos que eso. Tal vez solo mida 8 puntos, colóquelos en una tabla y luego interpílelos linealmente entre ellos.

    
respondido por el Olin Lathrop
2

Aunque creo que normalmente sería más fácil simplemente cambiarlo por un potenciómetro lineal; Sí, puede tomar un logaritmo de la salida de audio del pot & eso debería darle una salida bastante lineal (dependiendo de la precisión de la salida exponencial del potenciómetro).

En caso de que esté interesado en una explicación más detallada, o en la creación de un circuito analógico para guardar su CPU y calcular el logaritmo, este artículo en pdf podría ser de interés.

    
respondido por el Robherc KV5ROB

Lea otras preguntas en las etiquetas