Inhoudsopgave:

[Basis] Medir Una Resistencia Con Arduino - Ajarnpa
[Basis] Medir Una Resistencia Con Arduino - Ajarnpa

Video: [Basis] Medir Una Resistencia Con Arduino - Ajarnpa

Video: [Basis] Medir Una Resistencia Con Arduino - Ajarnpa
Video: Resistencias Explicadas 2024, Juli-
Anonim
[Basis] Medir Una Resistencia Con Arduino
[Basis] Medir Una Resistencia Con Arduino

En Arduino bestaat únicamente dos formas de captar datos del mundo exterieur:

- Digitaal: sus valores pueden ser 0 o 1, dependiendo de si se aplica o no un voltaje al conector que se está leyendo como entrada.

- Analoog: sus valores pueden ser entre 0 y 1023, pero puede ser 3.3V).

En ambos casos hablamos de una medida de voltaje, no de resistencia, amperaje, capacitancia, inductancia… únicamente voltaje.

Het is een manier om medische tips te geven met Arduino (y en general cualquier microcontrolador), debemos buscar la forma de transformar el valor medido en un valor de voltaje.

La resistencia es el caso más sencillo para ello.

Stap 1: Deler De Voltaje

Deler De Voltaje
Deler De Voltaje
Deler De Voltaje
Deler De Voltaje

Een deler van de spanning van het voltaje en een configuratie van de elementen en van een elektrisch circuit van de actúa dividiendo van de spanning en van de volviendo van de spanning van de salida berekenbaar.

Nuestro caso hablaremos de un divider de voltaje resistivo, en el que emplearemos 2 resistencias. Nuestro objetivo es calcular una de ellas, la otra debe ser de un valor conocido.

La ecuación que definition el comportamiento del división de voltaje es la que podemos ver en las imagenes.

Er is veel bekendheid over de ejemplos de cálculos.

Stap 2: Ejemplo

Supongamos que queremos calcular R1 [Ver esquema del paso anterior]

Sabemos que R2 heeft een valor van 10KΩ, sabemos que Vin heeft een valor de 5V (lo que normalmente nos encontramos en el entorno Arduino) en que la lectura de Vout en un pin analógico de Arduino es de 750.

1º- Een oplossing voor de ADC-oplossing van Arduino en 10 bits, met 1024 mogelijke verdelingen (2 elevado a 10) voor een valor de entrada tussen 0V en 5V. Por lo tanto si ponemos 5V en un pin analógico, su valor será 1023 (no será 1024, recordemos que empieza a contar en 0, no en 1); si ponemos 0V en el pin, su valor será 0 y si por ejemplo ponemos 2, 5V su valor será 511.

Por lo tanto, si el valor que nos da la lectura analógica del pin en su valor digital es 750, podemos ya calcular el Vout, el voltaje de salida del divisor de voltaje.

> 5V / 1024 divisies = 0, 00488V / divisie

> 0, 00488 voltios/divisie · 750 divisies = 3.66V

2º- Podemos ya despejar R1, que era la incógnita:

> Vout = (R2 / R1+R2) · Vin

> 3,66 V = (10KΩ / R1 + 10KΩ) · 5V

> R1 + 10KΩ = 10KΩ · 5V / 3.66V

> R1 = (10KΩ · 5V / 3.66V) - 10KΩ = 3.66KΩ

In het algemeen, podemos calcular el valor de R1 como:

> R1 = (R2 · Vin / Vout) - R2

Stap 3: Ejemplo De Código

Poniendo en práctica todo que hemos explicado antes, dejamos aquí un ejemplo de código que calcula R1 leyendo el voltaje mediante la antrada analógica A0, simplemente aportando el valor de R2.

Aanbevolen: