Arduino en español
Circuitos con Arduino - Juan Antonio Villalpando
-- Tutorial de iniciación a Arduino --
Volver al índice del tutorial
____________________________
62.- Medidor de resistencias (Óhmetro).
- Vamos a construir un sencillísimo óhmetro para medir resistores.
- Convendría tener un par de resistencias de valores cercanos, en mi caso tengo una de 10 KΩ y otra de 1 KΩ. (La forma correcta de escribirlo sería 10k y 1k)
- Se puede probar con otro par distinto de valores.
- Tomaremos la resistencia de 10k como referencia. Hay que tener en cuenta que las resistencias tienen tolerancia, sería conveniente medirla con un óhmetro para obtener un valor más exacto que el indicado mediante el código de colores.
- La expresión se puede obtener mediante un divisor de tensión. Otra manera de calcular R2
R2 = R1 * ((5 - VR2) / VR2)
- VR2 lo obtenemos leyendo el terminal analógico A0 y dividiendo entre 1024 multiplicado por Ve.
- Consultamos los valores en el Serial Monitor.
- Si queremos medir una amplia gama de resistencias, podemos poner varias de referencias, como por ejemplo: 200, 2k, 20k, 200k y situar el valor que queremos medir en la escala más cercana de forma parecida a la que utilizamos en los óhmetros de los polímetros.
____________________________________
- Conexiones.
|
En este ejemplo la resistencia R2 a medir es de 1k, los valores obtenidos se acercan bastante a la realidad.
|
____________________________________
- Código.
Código |
/*
Juan A. Villalpando
kio4.com
*/
int PinA0 = 0;
int lectura = 0;
int Ve = 5; // Tensión en el Arduino.
float VR2 = 0;
float R1 = 10000;
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.println(VR2);
Serial.print("R2: ");
Serial.println(R2);
Serial.print("I: ");
Serial.print(I); Serial.println(" mA");
delay(1000);
}
}
|
_________________
- Propuesta.
- Calcula la potencia de cada resistencia.
________________________________
|