Circuito simple del ohmímetro digital Arduino

Pruebe Nuestro Instrumento Para Eliminar Los Problemas





En esta publicación vamos a construir un circuito de ohmímetro digital simple usando Arduino y una pantalla LCD de 16x2. También exploraremos otras posibles ideas de circuitos utilizando el mismo concepto.

Objetivo del circuito

El lema de este artículo no es solo hacer un ohmímetro para medir la resistencia que su multímetro puede hacer mejor lo mismo.



El objetivo principal de este proyecto es utilizar el valor de resistencia leído por arduino para hacer algunos proyectos útiles, por ejemplo, alarma de incendio, donde se puede detectar fácilmente el cambio en el valor de resistencia del termistor o sistema de riego automático donde, si la resistencia del suelo sube alto, el microcontrolador puede activar la bomba de agua. La posibilidad de proyectos depende de tu imaginación.

Veamos primero cómo hacer un ohmímetro y luego pasamos a otras ideas de circuitos.



Cómo funciona

Circuito del ohmímetro Arduino

El circuito consta de Arduino, puede usar su placa Arduino favorita, una pantalla LCD de 16x2 para mostrar el valor de resistencia desconocido, un potenciómetro para ajustar el nivel de contraste de la pantalla LCD. Se utilizan dos resistencias, una de las cuales tiene un valor de resistencia conocido y la otra es un valor de resistencia desconocido.

La resistencia es una función analógica, pero el valor que se muestra en la pantalla LCD es una función digital. Entonces, necesitamos hacer una conversión de analógico a digital, afortunadamente Arduino tiene incorporado un convertidor de analógico a digital de 10 bits.

El ADC de 10 bits puede diferenciar 1024 niveles de voltaje discretos, se aplican 5 voltios a 2 resistencias y se toma la muestra de voltaje entre las resistencias.

Usando algunos cálculos matemáticos, la caída de voltaje en el nodo y el valor de resistencia conocido se pueden interpretar para encontrar el valor de resistencia desconocido.

Las ecuaciones matemáticas están escritas en el programa, por lo que no es necesario realizar ningún cálculo manual, podemos leer el valor directo de la pantalla LCD.

Prototipo del autor:

Prototipo de ohmímetro digital Arduino

Programa para ohmímetro:

|_+_|

NOTA: flotador R = 10000 // Valor de resistencia conocido en ohmios

Puede cambiar el valor de resistencia conocido en el circuito, pero si lo hace, cambie también el valor en el programa.

Como un multímetro convencional, este circuito de ohmímetro digital Arduino también tiene algunos rangos para medir la resistencia. Si intenta medir una resistencia de valor bajo en el rango de mega ohmios en su multímetro, ciertamente obtendrá valores de error.

Del mismo modo, también es cierto para este ohmímetro.

Si desea medir la resistencia de 1K a 50K ohmios, una resistencia conocida de 10K ohmios será suficiente, pero si mide el rango de Mega ohmios o el rango de pocos ohmios obtendrá algunas lecturas de basura. Por lo que es necesario cambiar el valor de la resistencia conocida a un rango apropiado.

En la siguiente sección de este artículo, vamos a estudiar el circuito de la pantalla LCD para el ohmímetro y veremos cómo leer el valor del sensor (resistencia desconocida) en el monitor en serie.

También indicaremos el valor del umbral en el programa, una vez que cruce el umbral predeterminado, Arduino activará el relé.

Diagrama de circuito:

Código de programa:

|_+_|

NOTA:

• float th = 7800 // Establecer umbral de resistencia en ohmios
Reemplace 7800 ohmios con su valor.
• Float R = 10000 // Valor conocido Resistencia en Ohm
Reemplace 10000 ohmios con su valor de resistencia conocido.
• si (la> resistencia)

Esta línea en el programa indica que, si la resistencia del sensor cae por debajo del valor de umbral, la salida se enciende y viceversa.

Si desea encender el relé cuando la lectura del sensor supere el umbral y viceversa, simplemente reemplace 'if (thresistor)'

Al medir la resistencia del sensor directamente (LDR o termistor o cualquier otra cosa) y establecer un umbral, podemos adquirir una gran precisión de control sobre el relé, los LED, el motor y otros periféricos.

Es mejor que los comparadores, donde establecemos un voltaje de referencia y establecemos un umbral girando una resistencia variable a ciegas para lograr proyectos similares.




Artículo anterior: Circuito controlador de nivel de almacenamiento de material Siguiente artículo: Circuito de tacómetro de 10 LED