Paso 5: Calibración de sensores
Sensores de voltaje:
5V = ADC cuentan 1024
1 cuenta ADC = (5/1024) voltio = 0.0048828 voltios
Vout=Vin*R2/(R1+R2)
Vin = Vout * (R1 + R2) / R2 R1 = 100 y R2 = 20
Vin = ADC count*0.00488*(120/20) voltios
Sensor de corriente:
Según la información del vendedor para ACS 712 sensor de corriente
Sensibilidad es = 100mV / A = 0.100V / A
Ninguna prueba actual a través de la tensión de salida es VCC / 2 = 2.5
Cuenta ADC = 1024/5 * Vin y Vin = 2.5 + 0.100 * I (donde I = corriente)
Cuenta ADC = 204.8(2.5+0.1*I) = 512 + 20,48 * I
= > 20,48 * I = (ADC cuenta-512)
= > I =(ADC count/20.48)-512/20,48
Corriente (I) = 0.04882 * ADC -25
Más detalles en ACS712
Sensor de temperatura:
Según la hoja de datos del LM35
Sensibilidad = 10 mV / ° C
Temperatura en grados C =(5/1024) * cuenta ADC * 100
Nota: Los sensores están calibrados asumiendo el arduino Vcc = 5V de referencia. Pero en la práctica no es 5V. Así que puede haber posibilidad de conseguir valor incorrecto del valor real. Puede ser resuelto por siguiendo camino.
Mida la tensión entre arduino 5V y GND por un multímetro. Utilizar este voltaje en vez de 5V Vcc en el código. Golpear y tratar de modificar este valor hasta que coincida con el valor real.
Ejemplo: Me puse 4.47V en vez de 5V. Así que el cambio debe ser 4.47/1024=0.0043652 en lugar de 0.0048828.