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

Motor paso a paso 28BYJ-48 con Arduino
Conexión del motor paso a paso 28BYJ-48 y el módulo ULN2003 con Arduino

Conexión del motor paso a paso 28BYJ-48 y el módulo ULN2003 con Arduino

| Actualizado:
Comentarios: 0

En este artículo veremos el motor paso a paso unipolar 28BYJ-48. Es un motor barato y que podemos utilizar en gran cantidad de proyectos como robots, impresoras 3D o fotocopiadoras. Nos vamos a centrar en la programación del motor con…

Iluminación de un led según la cantidad de luz
Sistema de regulación de la iluminación de un led a partir de la cantidad de luz

Sistema de regulación de la iluminación de un led a partir de la cantidad de luz

| Actualizado:
Comentarios: 0

El objetivo es encender un LED y variar su intensidad dependiendo de la luz ambiental, para esto vamos a utilizar un sensor de luz LDR. Antes de cambiar la intensidad del LED según la cantidad de luz, haremos que se…

Medir la temperatura con Arduino
Medir la temperatura con el sensor LM35 y Arduino

Medir la temperatura con el sensor LM35 y Arduino

| Actualizado:
Comentarios: 5

Veremos cómo medir la temperatura con el sensor analógico LM35 y mostrar el valor de la temperatura en el monitor serial de Arduino o en un display de 4 dígitos y 7 segmentos. El LM35 es uno de los sensores…

Servomotores con Arduino, servo SG90
Uso de servomotores con Arduino. Servo SG90

Uso de servomotores con Arduino. Servo SG90

| Actualizado:
Comentarios: 0

En este tutorial se explicará el funcionamiento y características de un servomotor, Servo SG90, así como la conexión con la placa Arduino y su utilización Contenido 1 Librería servo de Arduino 2 Esquema para su montaje 3 Código para girar…

Comentarios - 0

Deja un comentario

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