Tengo un joystick que emite una tensión analógica entre 1,5V y 3,5V.
Quiero transformar este rango de voltaje para controlar un controlador de motor que toma voltaje analógico entre 0V y 5V.
¿Cómo puedo cambiar de nivel y amplificar correctamente?
Tengo un joystick que emite una tensión analógica entre 1,5V y 3,5V.
Quiero transformar este rango de voltaje para controlar un controlador de motor que toma voltaje analógico entre 0V y 5V.
¿Cómo puedo cambiar de nivel y amplificar correctamente?
Quieres una ganancia simple de 5/2 = 2,5 centrada en 2,5 V. Esto es fácil asumiendo que tienes una potencia de 5 V disponible, como la del controlador del motor:
Esto tiene que ser un de ferrocarril a ferrocarril opamp de salida que puede funcionar con 5 V de potencia, como el MCP6041 y muchos otros. R1 y R2 forman un divisor de tensión para hacer los 2,5 V alrededor de los cuales se amplificará la señal de entrada. C2 atenúa el ruido de la alimentación de 5 V aún más que la CC para hacer un nivel de CC tranquilo y suave. El amplificador óptico está en una configuración clásica de ganancia positiva, con R4 y R3 ajustando la ganancia. La impedancia de la fuente de 2,5 V producida por R1 y R2 se suma efectivamente a R3 a efectos de ganancia, pero es una pequeña contribución de 1,2 kΩ sobre 100 kΩ. La ganancia será ligeramente inferior a 2,5.
+1. Más precisamente, la salida de carril a carril (la entrada de carril a carril no es necesaria aquí)
Esto es posible con un solo amplificador operacional. Lo que está tratando de hacer es cambio de nivel y amplificar . Solíamos hacerlas siempre. Son útiles en los robots en los que tienes un sensor con un pequeño rango de salida de tensión analógica, y quieres ampliar la oscilación de tensión para que puedas obtener la máxima resolución de tu ADC.
Por lo general, los hacíamos con desplazamiento y ganancia variables, para poder ajustarlos a cada sensor del robot.
Una vez que tengas los ajustes correctos, siempre puedes medir las resistencias de los potes y utilizar resistencias de valor fijo en su lugar.
O puede calcular los valores directamente:
Hay un calculadora en línea para ayudarte a calcular los valores de las resistencias.
Tenga en cuenta que esto se invierte. Eso podría ser un problema en la interfaz de usuario si el joystick tiene que ser movido en dirección opuesta a la intuitiva para hacer una mayor velocidad del motor.
Al contrario de lo que dice Cybergibbons, es una electrónica analógica bastante sencilla. Pero tienes que especificar qué alimentación pretendes utilizar para tu circuito.
Necesitas un circuito que baje tu señal de modo común (1,5 V) a 0, y aplique una ganancia de 5/2 = 2,5 al resto. Puedes hacerlo fácilmente con un variador de nivel basado en un Op-Amp con algo de ganancia.
Una solución es utilizar un sustractor analógico con una tensión de referencia colocada a 1,5 V, una solución aún más simple es simplemente un amplificador no inversor con la referencia en el lugar correcto.
Este circuito hará el trabajo:
<sup>El Opamp es sólo el que viene por defecto en el simulador, puede que necesites otro, dependiendo de la alimentación.</sup>
Es un amplificador no inversor con una ganancia dada por \$ \dfrac{R_1 + R_2}{R_1} \$ y la tensión de referencia hace que la tensión se desplace.
Es sencillo si sólo dibujas un esquema - la complicación viene con el requisito de que la señal debe ir de 0-5V y es una entrada a un controlador de motor. 0,05V no va a cortarlo - por lo que necesita un opamp de suministro dividido. Eso significa que usted necesita para proporcionar un suministro de división, que es un montón de esfuerzo adicional.
@Cybergibbons no tanto, dependiendo de lo que tenga; y, usando op-amps rail-to-rail, también podría hacer el trabajo sin él.
Posiblemente. Me han enseñado que confiar en el rendimiento de carril a carril es algo que no se puede controlar por varias razones. En primer lugar, la relación carril-carril nunca es realmente carril-carril: los amplificadores ópticos con mejor rendimiento llegan a unos 10 mV, lo que puede causar problemas. En segundo lugar, no son tan lineales en esa región. En tercer lugar, si cargas la salida, el rendimiento de carril a carril empeora mucho (un control de motor puede cargar la salida, no lo sabemos). Por supuesto, si el controlador del motor tiene una banda muerta no importa.
I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.
0 votos
¿No hay ningún microcontrolador intermedio? Si es así, utiliza un ADC.
2 votos
Creo que deberías explicar con más detalle qué es lo que quieres hacer exactamente. ¿Intentas escalar una tensión analógica de 1,5V-3,5V a 0V-5V? ¿Intenta convertir una tensión analógica en una salida digital?
0 votos
Un convertidor boost podría ayudarte a pasar de 3,5 V a 5 V, pero no a pasar de 1,5 V a 0 V. Su ganancia es siempre mayor o igual a 1.
1 votos
@Telaclavo un boost no es útil aquí, ya que se utiliza para la alimentación, pero suponemos que tiene un suministro mayor que 3,5 V.
0 votos
@clabacchio Sé para qué sirven los convertidores boost. Quería indicarle que la mitad de la ecuación no sólo no es recomendable, o no suele hacerse así, sino que es imposible matemáticamente.
0 votos
@Telaclavo Entiendo tu punto de vista. Solo digo que los convertidores DC/DC son solo para excluir, y tu solo estabas desaconsejando el uso de un boost. Intentaba ser más general al respecto, para evitar confusiones.
1 votos
Sabemos que son tensiones analógicas. ¿Cuál es su suministro?
0 votos
Clabaccio < Usted tiene la idea correcta, pero el mal IC TL082 irá 0,5 a 3,5V en 5V solo suministro creo. Olin tiene el diseño correcto y el chip correcto MCP6041 con carril a carril a cabo. y los valores de cct derecho . Si se utiliza el MCP6042 dual OA, entonces usted puede utilizar el repuesto para el buffer de ganancia unitaria para V / 2 Ref. y luego la ganancia sube un poco. ( de 2.475 a 2.500 +/- %R tolerancias) pero "lo suficientemente cerca para el trabajo del gobierno" usando 100 K & 152 K Rocket ¿realmente quieres invertir?
0 votos
El Opamp no pretende ser el correcto, sólo es el predeterminado para el simulador. Y no es seguro que no funcione, porque puede tener una alimentación diferente. Pero gracias por el consejo, voy a escribir un descargo de responsabilidad. Pero debería publicar esto como un comentario.
0 votos
Tengo una pregunta para el circuito de Rocketmagnets. Soy muy nuevo en esto de la electrónica y he construido una plataforma de movimiento dinámico con arduino y motores wiper. Los motores utilizan un potenciómetro para la retroalimentación de la posición. Los potes son turend alrededor de 180 ° por lo que tengo un rango de alrededor de 1,6v-3,6 V por lo que treid para aumentar la tensión con este circuito. Lo he construido así x-sim.de/forum/gallery/image.php?image_id=2326 . He comprobado el cableado muchas veces y no encuentro ningún problema. Utilizo potes de 10k en lugar de 1k, ¿quizás este sea mi problema? Estoy usando lm324N produktinfo.conrad.com/datenblaett