Სარჩევი:

[Básico] Medir Una Resistencia Con Arduino: 3 ნაბიჯი
[Básico] Medir Una Resistencia Con Arduino: 3 ნაბიჯი

ვიდეო: [Básico] Medir Una Resistencia Con Arduino: 3 ნაბიჯი

ვიდეო: [Básico] Medir Una Resistencia Con Arduino: 3 ნაბიჯი
ვიდეო: Tutorial (Explicación) - Medir Corriente y Voltaje (Multímetro) - Prácticas Electrónica #3 2024, ნოემბერი
Anonim
[ბაზიკო] მედირ უნა რეზისტენტობა კონ არდუინო
[ბაზიკო] მედირ უნა რეზისტენტობა კონ არდუინო

არსებობს Arduino ennicamente dos formas de captar datos del mundo გარედან:

- ციფრული: sus valores pueden ser 0 o 1, დამოკიდებული de si se aplica o no un voltaje al conector que se está leyendo como entrada.

- ანალიზი: sus valores pueden ser entre 0 y 1023, დამოკიდებული del voltaje aplicado entre 0 y el voltaje de alimentación de la placa (ნორმალური 5V, მაგრამ გამომავალი 3.3V).

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

ეს არის ელფოსტა, რომელიც დაკავშირებულია არდოინოსთან (y en general cualquier microcontrolador), debemos buscar la forma de de transformar el valor medido en un valor de voltaje.

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

ნაბიჯი 1: გამყოფი დე ვოლტაჟი

გამყოფი დე ვოლტაჟი
გამყოფი დე ვოლტაჟი
გამყოფი დე ვოლტაჟი
გამყოფი დე ვოლტაჟი

გაყოფის დაძაბულობის ან ვოლტაჟის ერთგვარი კონფიგურაცია ელემენტებში და ელექტრული წრეების მოქმედების გაყოფისა და დაძაბულობის შესწავლაში, რომელიც განისაზღვრება სალდიის გამოსათვლელად.

იმ დღეს, როდესაც ჩვენ ვყოფთ გამძლეობას წინააღმდეგობის გაწევისას, თუ გავამრავლებთ 2 წინააღმდეგობას. Como nuestro objetivo es calcular una de ellas, la otra debe ser de un valor conocido.

La ecuación que define el comportamiento del división de voltaje es la que podemos ver en las imágenes.

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

ნაბიჯი 2: დასაქმება

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

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

1º- Sabemos que la resolutionución de la ADC de Arduino es de 10 bits, lo que signa que tiene 1024 დანაყოფები (2 ამაღლება 10) para un valor de entrada entre 0V y 5V. 5 lo en 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); როგორც ponemos 0V en el pin, su valor será 0 y si ejemplo ponemos 2, 5V su valor será 511.

თუმცა, თქვენ შეგიძლიათ გაეცნოთ ლექციებს ანალიზში და მიუთითოთ ციფრული რიცხვი 750, რომელიც გამოითვლება კალკულატორში el Vout, voltaje de salida del divisor de voltaje.

> 5V / 1024 განყოფილება = 0, 00488V / გაყოფა

> 0, 00488 ვოლტი/გაყოფა · 750 განყოფილება = 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Ω

საერთო ჯამში, გამოითვლება კალკულატორი el valor de R1 como:

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

ნაბიჯი 3: Ejemplo De Código

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

გირჩევთ: