Paso 4: La lectura y el cálculo...
Cálculo de medida de tensión:
El rango de tensión, que me puse a medir es de 40v. Así que para medir 40v con una vref interna de 4.096 (valor diferente puede ser fijado utilizando el software), usé divisor del voltaje 10:1, es decir, si el divisor tiene un voltaje máximo de entrada de 40v, entonces la salida del divisor será 4.0v. Utilicé 18kand divisor de tensión de 2 k. Pero prácticamente, reemplacé la resistencia de 2 k con un 5kpot para conseguir más ajustable precisión de lectura. Así que con un poco de 15 ADC, la medida de voltaje es la siguiente
Mide voltaje =(adc read) *(ref volt=4.096) * (factor de División = 10 con divisor de resistencia 18 k y 2 k) / (Max adcvalue = 32768)
Supongamos que tenemos un adc de 8192 que significa la tensión medida es-
8192*4.096*10/32768=10.24V.
Cálculo de la medición actual:
El ACS714 da 2.5v en su pin de salida cuando haya no corriente fluyendo desde IP + dirección IP - o a la dirección de la flecha como se muestra en la foto. Si los flujos actuales, la producción aumenta gradualmente como 0.185v / A sobre 2, 5V, es decir, si decir 2A corriente está fluyendo, la la o/p de la ACS714 será 2.5+ (0.185 x 2) = 2.87v.
Así que por la fórmula siguiente, medición de corriente es el siguiente:
Corriente medida = (((adc read) * (4.096) / 32768) -2,5) / 0.185.
decir el ADC Lee una lectura de 22960.For este valor, la corriente medida será-
(((22960*4.096)/32768)-2.5)/0.185=2A
Medición de la temperatura:
Como comentamos anteriormente, el LM35 dará voltaje de salida lineal con la temperatura en la gama de mV. Decir de 30 grados, dará 300mV.
Ahora según la siguiente fórmula mencionado, el micro va a leer 300mV.I han demostrado que hasta dos caracteres desde la izquierda por lo que será 30 grados como temperatura.
(leído adc) *(ref volt)/32768