Índice:

[Básico] Medir Una Resistencia Con Arduino: 3 etapas
[Básico] Medir Una Resistencia Con Arduino: 3 etapas

Vídeo: [Básico] Medir Una Resistencia Con Arduino: 3 etapas

Vídeo: [Básico] Medir Una Resistencia Con Arduino: 3 etapas
Vídeo: Resistencias Explicadas 2024, Julho
Anonim
[Básico] Medir Una Resistencia Con Arduino
[Básico] Medir Una Resistencia Con Arduino

En Arduino existe exclusivamente das formas de captar dos dados do mundo exterior:

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

- Analógica: sus valores pueden ser entre 0 e 1023, dependiendo del voltaje aplicada entre 0 e el voltaje de alimentación da placa (normalmente 5V, pero puede ser 3.3V).

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

É por ello que para hacer outro tipo de mediciones com uma placa 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.

Etapa 1: Divisor de Voltaje

Divisor De Voltaje
Divisor De Voltaje
Divisor De Voltaje
Divisor De Voltaje

Um divisor de tensão o voltaje é uma configuração de elementos em um circuito eléctrico que actua dividindo uma tensão entrante e devolvendo uma tensão de salida calculável.

No nosso caso, hablaremos de um divisor de voltaje resistivo, en el que emplearemos 2 resistencias. Como nosso objetivo é calcular um de ellas, la otra debe ser de un valor conocido.

A execução que define o comportamento da divisão de volta é a que podemos ver nas imagens.

Lo mejor para familiarizarnos es ver un par de ejemplos de cálculos.

Etapa 2: Ejemplo

Supongamos que calculamos R1 [Ver esquema del paso anterior]

Sabemos que R2 tem um valor de 10KΩ, sabemos que Vin tiene um valor de 5V (lo que normalmente nos encontramos no entorno Arduino) e que a lectura de Vout em um analógico de Arduino é de 750.

1º- Sabemos que a resolução do ADC de Arduino é de 10 bits, o que significa que tem 1024 divisões possíveis (2 elevado a 10) para um valor de entrada entre 0V e 5V. Por lo tanto si ponemos 5V em um pin analógico, su valor será 1023 (no será 1024, recordemos que empieza a contar en 0, no en 1); si ponemos 0V no pino, su valor será 0 y si por ejemplo ponemos 2, 5V su valor será 511.

Por lo tanto, se o valor que nos da palestra analógica do pino em seu valor digital 750, podemos ya calcular o Vout, a voltaje de salida do divisor de voltaje.

> 5V / 1024 divisões = 0, 00488V / divisão

> 0, 00488 voltios / divisão · 750 divisões = 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Ω

Em geral, podemos calcular el valor de R1 como:

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

Etapa 3: Ejemplo De Código

Poniendo en práctica todo lo hemos explicado antes, dejamos aquí un ejemplo de code that calcula R1 leyendo el voltaje mediante la entrada analógica A0, simplemente aportando o valor de R2.

Recomendado: