¿Cómo puedo generar correctamente un voltaje negativo variable usando un Arduino? Me gustaría usar el pin de suministro de 5V en el Arduino, reducirlo (dinámicamente) a un voltaje apropiado y convertirlo en un voltaje negativo para usarlo como fuente de suministro negativo.
He visto publicaciones que usan el convertidor de voltaje negativo ICL7660 para suministrar un voltaje negativo. También me gustaría acercarme lo más posible a 0 voltios (un voltaje negativo muy alto, por ejemplo: -0.1V).
Según mi conocimiento, hay dos formas de hacerlo:
Primer método:
Segundo método:
¿Hay alguna desventaja de obtener el FSR con cualquiera de estos dos métodos? ¿Qué componentes específicos recomendaría? Tengo un potenciómetro digital MCP4231 (pero no funcionará para el segundo método ya que no toma voltaje negativo).
El objetivo final es poder generar un voltaje negativo variable (controlado por un potenciómetro digital que puedo modificar mediante software) sin baterías adicionales. También me gustaría obtener una buena cantidad de variación entre -0.1V y -5V.
Estoy tratando de usar el voltaje negativo para generar la resistencia sensible a la fuerza Flexiforce aquí (el Vt en la imagen a continuación):
¡También sería útil cualquier consejo para un circuito frontal electrónico diferente que proporcione un control similar del rango de fuerza dinámica!
EDITAR
Según el consejo de @DrFriedParts, he usado su circuito para eliminar por completo el uso de una fuente de voltaje negativo. Sin embargo, al simular el circuito e implementarlo, parece que no obtengo una salida diferente a 5V.
Aquí hay una instantánea del circuito:
La salida siempre es de 5 V, sin importar qué valores cambie para Rs (el sensor) y Rf (resistencia de retroalimentación). ¿Estoy haciendo algo mal? ¿No debería aplicar un voltaje de polarización mucho más bajo que 5V (como 0.5V) para que la salida sea de 0.5V a 5V?
Realmente no necesita (y probablemente no quiera) voltajes negativos en su aplicación.
El elemento piezoeléctrico es una gran resistencia sin presión y su resistencia disminuye a medida que se aplica presión.
(Nota: no sé cuál es el rango dinámico de entrada de su ADC, así que asumiré 0-5V aquí. Escale en consecuencia si su rango es más pequeño)
Para adaptar el elemento al rango dinámico de su ADC, debe convertir el cambio en la resistencia del transductor (Flexiforce) en un cambio de voltaje... y luego escalar la salida resultante.
Antes de continuar, se debe tener en cuenta que la hoja de datos de este transductor no es lo suficientemente útil. Carece de las curvas o parámetros que realmente le permitirían predecir el rendimiento de este circuito. Incluso van tan lejos como para decirle que calibre cada unidad individualmente (lo que implica una alta variabilidad entre las unidades).
Dicho esto, podemos hacer algunas inferencias a partir de notas en la hoja de datos. A saber:
Propongo conectar Vref a +5V, usando un potenciómetro controlado digitalmente de 1 megaohmio de 256 derivaciones para Rf (por ejemplo, DISPOSITIVOS ANALÓGICOS AD5241BRZ1M) y conectar a tierra la otra terminal del transductor.
Esta es la función de transferencia resultante:
donde Rs es la resistencia de Flexiforce, Rf es la resistencia de retroalimentación y Vref es el voltaje aplicado en la terminal positiva del OpAmp.
A mayor presión, la resistencia del transductor es menor. Si su ADC tiene 10 bits efectivos, podemos resolver 5mV desde un rango de 5V.
Configurando la ganancia a 1 MegaOhm (1e6 Ohms), ¡podemos resolver un cambio de 0.5% en la resistencia de los sensores! El voltaje de salida cambiará de 4.000V a 3.995V.
A medida que la resistencia continúa disminuyendo (se aplica más presión), podemos continuar resolviendo la presión con una precisión muy alta hasta que la resistencia del transductor se acerque a 1 megaohmio (la misma que la resistencia de retroalimentación).
En este punto, debe reducir la resistencia de retroalimentación para aumentar el rango dinámico (la capacidad de medir un rango más amplio de presiones) a expensas de la resolución (la capacidad de medir pequeños cambios en la presión). NO TE PREOCUPES. Su rendimiento de resolución seguirá siendo muy bueno (probablemente mejor que el ruido de fondo del transductor u OpAmp).
En el extremo superior de las presiones a las que podría estar expuesto el transductor, tendrá una resistencia de retroalimentación mínima. En el caso de mi parte propuesta de Analog Devices, eso es alrededor de Rf = 3.9k. En esta situación se puede resolver (teóricamente) un cambio del 0,1% en la resistencia de los transductores.
¡Impresionante! ¡ Amplio rango dinámico y sin fuente de alimentación de voltaje negativo variable desordenada!
Cabe señalar que el propósito de la polarización negativa es aumentar su sensibilidad a bajas presiones (donde el transductor estará cerca de los 5 millones de ohmios). Dicho sistema no necesariamente superará mi propuesta, ya que la fuente de alimentación inversora introduce muchas vías de ruido adicionales y debe diseñarse con mucho cuidado para un circuito de detección de tan alta impedancia. También costará mucho más construirlo, ya que utiliza más componentes y componentes más caros.
Los parámetros exactos de ajuste y diseño de este circuito dependerán de cuánta (y cuán poca) fuerza realmente necesita para poder resolver y cómo se comporta realmente el transductor (la hoja de datos solo nos brinda límites, no características intermedias).
pjc50
tabchas
Jarrod Christman
tabchas
pjc50
tabchas
pjc50