Informe 2 Mediciones
Informe 2 Mediciones
Informe 2 Mediciones
1) Diseñar un amperímetro que puede medir entre 0 y 20 A, tenga una resistencia interna de
0.3Ω usando un Arduino.
Rm =R1=0.3
V m =I m Rm =20∗0.3=6 V
P=I 2m R1=202∗0.3=120 W
El voltaje de 6 voltios no es soportado por el pin análogo. Se modifica para tener 5 voltios a
máxima escala manteniendo los 20 amperios a medir.
Se utiliza entrada de tensión de 6 voltios para que el Arduino reciba 5 voltios y se conserven los 20
amperios de la malla
6 ( R2 )
DIVISOR TENSION V R 2=1= R =0.05 Ω
0.3 2
R1 + R2=0.3 R2 =0.3−0.05 R1 =0.25 Ω
Para R1 se pueden utilizar 8 resistencias en paralelo donde 4 son de 2.2Ω 15W y 4 son de 1.8Ω
15W
1
R 1= =0.2475 Ω
4∗1 4∗1
( )( )
1.8
+
2.2
float m=0.5; //m=0.5 para 5A m=0.083 para 30A m=0.125 para 20A
void setup() {
Serial.begin(9600);
Serial.println("--------------------");
Serial.println("AMPERIMETRO");
Serial.println("--------------------");
}
void loop() {
float ADC= analogRead(A0); //Dato digital de la lectura
float voltajeSensor= analogRead(A0)*(5.0 / 1023.0); //lectura del sensor
float I=(voltajeSensor-2.5)/m; //Ecuación para obtener la corriente
float Is=(voltajeSensor-2.5)*(300/5); //inverso de pendiente 2
Serial.print("Dato Digital Sensor: ");
Serial.println(ADC,3);
Serial.print("Voltaje Sensor: ");
Serial.println(voltajeSensor,3);
Serial.print("Corriente Medicion: ");
Serial.println(I,3);
delay(500);
}
3) Investigar cual es la resistencia interna “Primary Conductor Resistance” del sensor de
corriente de efecto Hall.
1.2 mΩ es la resistencia interna del camino conductivo y genera baja perdida de potencia
4) Diseñar un amperímetro para que a partir de un sensor de 5 A pueda medir 150 A.
150∗(0.05)
145= → Rs =1.724 m Ω
Rs +0.05
5) Realice el programa para poder ver en el monitor serial el sensor del punto anterior.
float m=0.5; //m=0.5 para 5A m=0.083 para 30A m=0.125 para 20A
void setup() {
Serial.begin(9600);
Serial.println("--------------------");
Serial.println("AMPERIMETRO");
Serial.println("--------------------");
}
void loop() {
float ADC= analogRead(A0); //Dato digital de la lectura
float voltajeSensor= analogRead(A0)*(5.0 / 1023.0); //lectura del sensor
float I=(voltajeSensor-2.5)/m; //Ecuación para obtener la corriente
float Is=(voltajeSensor-2.5)*(300/5); //inverso de pendiente 2
Serial.print("Dato Digital Sensor: ");
Serial.println(ADC,3);
Serial.print("Voltaje Sensor: ");
Serial.println(voltajeSensor,3);
Serial.print("Corriente Medicion: ");
Serial.println(Is,3);
delay(500);
}