5V (analógico) a 3.3V (analógico) para la medición de corriente

3

Quiero usar un sensor de corriente ACS723 y me gustaría transformar esa señal en digital usando el ADC integrado dentro de un ESP8266 (Wemos D1 mini).

No estoy seguro de cómo puedo hacer eso.

Creo que tal vez la forma más fácil es un divisor de voltaje. Otra solución tal vez sea usar un amplificador operacional, algo como: Traducción de voltaje: 5V a 3.3V analógico

¿Cuáles son las diferentes opciones que tengo? Gracias de antemano!

    
pregunta Condor

1 respuesta

1

Lo que quieres es un divisor de voltaje, R7 y R8 en tu enlace, donde el ESP8266 es el opamp.

Para calcular los valores de las resistencias, necesita saber un par de cosas:

  • Corriente máxima pasando por el ACS723
  • Voltaje de salida por A del ACS723 mV / A
  • Voltaje de referencia del ADC

Con estos elementos, sabrá exactamente si necesita las resistencias. Mirando la hoja de datos, parece que en el funcionamiento normal, el rango de salida máximo es de 0-4 V con el voltaje de 0A según el modelo que seleccione, pero como ejemplo, asumamos que su corriente máxima es de 7A, y por lo tanto, selecciona Parte 10A, que tiene una salida de 400mV / A.

Esto significa que en 7A, la salida del ACS723 será de 2.8V

Ahora, por lo que he investigado, el ESP8266 usa VCC como voltaje de referencia, y por lo tanto es 3V3 en su caso, lo que significa que no necesita un divisor de voltaje, sin embargo, pondría una sola corriente resistencia limitadora y un Zener 3V3 para sujetar los picos si la corriente supera los 8.25V. Teóricamente, puede usar un divisor, pero luego limitaría la resolución del ADC.

El ESP8266 tiene un ADC de resolución de 10 bits, donde 0V = 0 y 3.3V = 1024, lo que se traduce en que perderá el rango de ADC entre 2.8V y 3.3V.

Las versiones anteriores del ESP8266 solían tener un voltaje de referencia de 1 V, lo que significaba que se podía usar el ADC en todo su potencial ajustando la partición de resistencia.

Ahora supongamos que necesitará el rango completo de 0-4V, en ese caso necesitará un divisor de voltaje para limitar el voltaje en el pin ADC. Para calcular esto haz esto

Vout = (Vin x R8) / (R7 + R8)

Con esto podemos obtener que cuando R7 es de 820 ohmios y R8 es de 3,9k, su voltaje máximo en el ADC a 4V será de 3,305V.

Conoce su aplicación, por lo que sabrá su rango, sin embargo, le recomiendo que consulte cómo funcionan los ADC, para obtener exactamente los resultados que espera.

    
respondido por el user156047

Lea otras preguntas en las etiquetas