¿Cómo medir el valor de una resistencia con Arduino?
| Actualizado:
Comentarios: 0
¿Cuántas veces se nos han mezclado las resistencias y no sabemos su valor? Para eso vamos a construir un sencillo óhmetro para medir la resistencia.
Tomaremos como referencia una resistencia, R1, de 10K, la expresión para calcular R2 sería:
R2 = R1 * ((5-VR2) / VR2)
Para su montaje pondremos dos resistencias en serie, tener en cuenta que R1 (10K) es la que conocemos, conectadas a la entrada 5V y GND. Entre las dos resistencias conectamos un cable a la entrada analógica (A0).
El esquema de montaje seria el siguiente:
int PinA0 = 0;
int lectura = 0;
int Ve = 5; // Tensión en el Arduino.
float VR2 = 0;
float R1 = 10000; // valor de la resistencia conocida
float R2 = 0;
float I = 0;
float relacion = 0;
void setup(){
Serial.begin(9600);
}
void loop(){
lectura = analogRead(PinA0);
if(lectura){
relacion = lectura * Ve;
VR2 = (relacion)/1024.0;
relacion = (Ve/VR2) -1;
R2= R1 * relacion;
I = Ve / (R1 + R2) * 1000;
Serial.print("VR2: ");
Serial.print(VR2);
Serial.print(" - R2: ");
Serial.print(R2);
Serial.print(" Ohm - I: ");
Serial.print(I);
Serial.println(" mA");
delay(1000);
}
}
Explicación:
En arduino lo que realmente vamos a medir es una señal de tensión analógica. Vamos a emplear un simple divisor de tensión entre la resistencia de valor desconocido y nuestra resistencia de calibración.
Esquema básico de un divisor de tensión:
Vs = Vr + R2/(R1 + R2)
Como medir la resistencia: digamos que R1 tiene un valor de 10K y el valor leido nos lo da la entrada analógica AO
R2 = (Va * 10000/5) – 10000
Como podemos apreciar en la imagen inferior, en el monitor serial nos da un resultado de 220 Ohm aproximadamente para R2