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

Medir el voltaje de una pila con Arduino

Medir el voltaje de una pila con Arduino

| Actualizado:
Comentarios: 1

Es habitual que tengamos por casa un montón de pilas que, en ocasiones, no sabemos si están cargadas o se han gastado. Vamos a realizar un medidor de carga utilizando la placa de Arduino. El máximo que podemos medir es…

Robot Arduino 4 ruedas
Robot Arduino controlado por bluetooth, con 4 ruedas

Robot Arduino controlado por bluetooth, con 4 ruedas

| Actualizado:
Comentarios: 0

En un artículo anterior construimos un robot arduino controlado por bluetooth con dos ruedas y el módulo controlador L298N, en este caso utilizaremos el controlador de motor L293D que permite la conexión de 4 motores reductores. Es interesante que antes…

Robot Arduino controlado por un mando a distancia de infrarrojos
Robot Arduino dirigido con un mando infrarrojo

Robot Arduino controlado por un mando a distancia de infrarrojos

| Actualizado:
Comentarios: 0

El objetivo de este proyecto es controlar el movimiento de un robot Arduino con un mando a distancia, a través de una señal de infrarrojo.

Medir la inclinación con Arduino
Medir la inclinación con Arduino y el sensor SW-520D

Medir la inclinación con Arduino y el sensor SW-520D

| Actualizado:
Comentarios: 0

Realizamos un ejemplo básico, donde se puede apreciar que la lectura hecha por el sensor se recibe en un pin de entrada digital de la placa (hemos usado el nº 7). Material necesario: Arduino Uno o similar. Protoboard. Cables Sensor…

Comentarios - 0

Deja un comentario

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