|     Inicio    |   |         |  |   FOROS      |  |      |      
   Elastix - VoIP B4A (Basic4Android) App inventor 2 PHP - MySQL
  Estación meteorológica B4J (Basic4Java) ADB Shell - Android Arduino
  AutoIt (Programación) Visual Basic Script (VBS) FireBase (BD autoactualizable) NodeMCU como Arduino
  Teleco - Emisora de A.M. Visual Basic Cosas de Windows Webs interesantes
T Búsqueda en este sitio:


.

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.

________________________________

 

- Mi correo:
juana1991@yahoo.com
- KIO4.COM - Política de cookies. Textos e imágenes propiedad del autor:
© Juan A. Villalpando
No se permite la copia de información ni imágenes.
Usamos cookies propias y de terceros que entre otras cosas recogen datos sobre sus hábitos de navegación y realizan análisis de uso de nuestro sitio.
Si continúa navegando consideramos que acepta su uso. Acepto    Más información