¿Cómo medir la corriente continua con un microcontrolador?

-3

Tengo un proyecto donde necesito medir corrientes de CC en el rango de 0-150 A. Estoy usando una MCU STM32F446RE. No puedo usar la solución donde convierto la corriente a voltaje usando resistencias y leyendolas usando el pin ADC de mi MCU. He encontrado algunos componentes como el sensor de corriente ACS712 que convierte internamente la corriente (0-30 A) en un voltaje, que luego podría leer usando mi MCU, pero solo puedo encontrar casos en los que usan un PIC MCU. Por ejemplo: enlace .

¿Qué cambios necesitaría para hacer que esto funcione en mi MCU? ¿Alguien tiene alguna idea?

    
pregunta Pedro Lopes

1 respuesta

0

El rango de salida de ASC712 es de 0 a 5V, los pines STM32 ADC aceptan de 0 a 3.3V *, por lo tanto, necesita un Separador de voltaje .

simular este circuito : esquema creado usando CircuitLab

Al utilizar la fórmula general , se obtiene $$ V_ {ADC} = \ frac {R_ {2}} {R_ {1} + R_ {2}} \ cdot VI_ {OUT} = \ frac {3000 \ Omega} {2000 \ Omega + 3000 \ Omega} \ cdot 5V = 3V $$

que es aceptado por el pin de entrada ADC.

* Si la tensión de alimentación del STM32 es inferior a 3V, ajuste los valores de la resistencia para que coincidan.

    
respondido por el berendi

Lea otras preguntas en las etiquetas