1. El Octavo Bit
  2. / Arduino
  3. / Proyectos para Arduino
  4. / ¿Cómo medir el valor de una resistencia con Arduino?

¿Cómo medir el valor de una resistencia con Arduino?

| Actualizado:
Comentarios: 0

¿Cómo medir el valor de una resistencia con Arduino?
Medir el valor de una resistencia con Arduino

¿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:

Esquema para medir el valor de una resistencia con arduino
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:

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

 

Captura de pantalla con el resultado en el monitor serial

 

Artículos que te pueden interesar

Pantalla LCD con Arduino UNO
¿Cómo conectar una pantalla LCD a Arduino UNO?

¿Cómo conectar una pantalla LCD a Arduino UNO?

| Actualizado:
Comentarios: 0

¿Quieres aprender a conectar una pantalla LCD con Arduino? En este post se mostrará cómo montar el circuito electrónico y el código necesario para comprobar su funcionamiento, mostrar caracteres en la pantalla y cómo desplazar el texto a la derecha…

Pulsadores para Arduino
Las entradas digitales en Arduino. Los pulsadores.

Las entradas digitales en Arduino. Los pulsadores.

| Actualizado:
Comentarios: 0

En muchos de los proyectos con Arduino nos encontraremos un pulsador o botón. Aquí veremos cómo hacer para utilizar correctamente sus señales. Primero, explicaremos qué son las resistencias pull-up y pull-down, montaremos un circuito eléctrico con un pulsador y una…

Control Remoto en Arduino
Control Remoto en Arduino con la librería IRremote

Control Remoto en Arduino con la librería IRremote

| Actualizado:
Comentarios: 0

¿Qué te parece utilizar un mando para apagar o encender la luz? En este post vamos a utilizar un mando a distancia y un sensor infrarrojo con el que encender o apagar un led. Son elementos que podrás aplicar en…

Robot controlado por bluetooth con Arduino
¿Cómo hacer un coche controlado por bluetooth con Arduino?

¿Cómo hacer un coche controlado por bluetooth con Arduino?

| Actualizado:
Comentarios: 4

En este tutorial construiremos un robot móvil controlado por Bluetooth desde nuestro móvil a través de una aplicación de Android. El montaje y la puesta en funcionamiento de este pequeño coche es sencillo puesto que es el resultado de la…

Comentarios - 0

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *