Está en la página 1de 5

Práctica 5: Caracterización Estática de

Sensores
Practice 5: Static Characterization of Sensors
Geovanny García Moncada, Sebastian Lozano Hincapie y Santiago Romero Fuentes
Universidad Tecnológica de Pereira, Pereira – Colombia.
Ingeniería Electrónica - Laboratorio de Instrumentación - Grupo 103
Docente: Andrés Felipe Calvo Salcedo
1 de diciembre de 2023
s.lozano1@utp.edu.co, g.garcia1@utp.edu.co, santiago.romero@utp.edu.co

Resumen — La elaboración de este trabajo se centra en la componente a utilizar. En el caso de la celda de carga, ésta
implementación y prueba de un sistema de medición de peso opera bajo el principio de deformación elástica, generando
utilizando un sensor piezoeléctrico, Hx711, y AD620, con una señal eléctrica proporcional a la carga aplicada. Su
énfasis en la importancia de la calibración para mediciones capacidad para medir hasta 1 kg la convierte en una
precisas. Se detallan los pasos, resultados y análisis en cada
herramienta esencial para la obtención de datos de peso en
etapa del procedimiento.
el experimento.
Palabras clave — convertidor analógico-digital Hx711,
amplificador de instrumentación AD620 y celda de carga. El convertidor analógico-digital Hx711, de 24 bits,
desempeña un papel crucial en la adquisición de señales
Abstract – the creation of this work focuses on the analógicas provenientes de la celda de carga. Actúa como un
implementation and testing of a weight measurement system amplificador de instrumentación y un convertidor de alta
using a piezoelectric sensor, Hx711, and AD620, with an resolución, proporcionando lecturas precisas y estables. Su
emphasis on the importance of calibration for accurate capacidad para capturar datos con una precisión de 24 bits
measurements. The steps, results, and analysis are detailed at facilita la obtención de mediciones finas y detalladas.
each stage of the procedure.
Por otro lado, el amplificador de instrumentación AD620 se
Keywords — Analog-to-digital converter Hx711,
instrumentation amplifier AD620, and load cell. utiliza en la práctica para acondicionar la señal de voltaje
generada por la celda de carga, al medir la respuesta a un
peso específico. El AD620 amplifica esta señal de manera
I. INTRODUCCIÓN controlada, permitiendo una lectura más precisa mediante
un multímetro y un Arduino. Su función es crucial para
garantizar mediciones exactas y consistentes.
En el vasto campo de la instrumentación, la
caracterización estática de sensores desentraña la relación
esencial entre la magnitud medida y la respuesta eléctrica III. METODOLOGÍA
del sensor. Este proceso se vuelve crucial para garantizar
mediciones precisas y fiables. Esta práctica específica se
centrará en el uso de un sensor piezoeléctrico con el que se
espera explorar cómo la salida eléctrica del sensor se Para dar inicio a la práctica, es necesario saber cuales son
relaciona con la variable de interés que en este caso es el los software a utilizar en el mismo, además de eso entender
peso. cómo funcionan. Además, para trabajar con arduino en
LabVIEW, toca instalar la librería VISA. Con esta librería,
El objetivo es no solo comprender esta relación, sino ya se podrá conectar el módulo Arduino con el ADC Hx711
también corregir posibles desviaciones, empleando y estos al programa en LabVIEW que procesará los datos.
herramientas como algoritmos de mínimos cuadrados en
LabVIEW. Este ejercicio no solo desarrollará habilidades A través del programa de arduino, se tomarán los datos
técnicas, sino también una comprensión profunda de la que arroje el ADC, los cuales serán enviados al programa de
importancia de la calibración en el aseguramiento de LabVIEW, en el cual serán procesados, sacando los
mediciones precisas en entornos científicos y tecnológicos. parámetros de la ecuación de la recta utilizando mínimos
cuadrados.

II. MARCO TEÓRICO Por otro lado, LabVIEW no solo servirá como el
procesador de los datos, sino además, proporcionará una
perspectiva visual del proyecto, ya que en este se hace una
Antes de dar paso al desarrollo de la práctica, es
interfaz gráfica del peso medido a través de la celda de
fundamental conocer el funcionamiento primordial de cada
carga.
Continuando con la práctica, se debe medir el voltaje que
genera la celda de carga sin el uso del módulo Hx711, para Unset
esto, se usará el módulo AD620, el cual es un amplificador #include "HX711.h"
de instrumentación. Para hacer esto, es necesario hallar los
límites de de la celda de carga, tanto el máximo como el #define PIN_CELDA_DOUT 3
#define PIN_CELDA_SCK 2
mínimo, conectando el multímetro con cero gramos y con 1
kg. Seguido a esto, ajustar la ganancia para que la salida sea
HX711 celda;
de 0V a 5V, esto se hará a través de la ecuación 1.
float factor_calibracion = 100;

𝑉𝑜 = (1+
2𝑅2
𝑅𝑔 )
(𝑉2 − 𝑉1) (1)
void setup() {
Serial.begin(9600);
celda.begin(PIN_CELDA_DOUT, PIN_CELDA_SCK);
Como la salida del AD620 genera una una señal análoga,
celda.set_scale();
se transformará a digital con el conversor análogo-digital celda.tare(20);
del Arduino, el cual cuenta con una resolución de 10 bits. Serial.println("HX711 calibrado. Retira el peso
Para hacer esto, se implementará un nuevo programa en el y presiona +/a para aumentar, -/z para
arduino que pueda hacer la conversión de la señal. disminuir.");
}
Finalmente, encontrar los parámetros de la ecuación de la
recta para esta segunda parte, es usar el mismo VI de void loop() {
LabVIEW que se hará para la primera parte. Esto se hace ya celda.set_scale(factor_calibracion);
Serial.print("Lectura: ");
que la naturaleza de los datos que envía Arduino son los
float peso = celda.get_units(10);
mismos, es por eso que procesarlos en LabVIEW será lo
mismo. // Puerto serie para LabVIEW
Serial.println(peso);
IV. PROCEDIMIENTO
if (Serial.available()) {

La práctica se estructura en cuatro puntos estrechamente char temp = Serial.read();


if (temp == '+') factor_calibracion +=
relacionados con la implementación física del circuito
10;
necesario y la programación tanto en Arduino como en
else if (temp == '-') factor_calibracion
LabVIEW. Para establecer una interfaz efectiva que conecte -= 10;
ambos softwares, es fundamental emplear la librería VISA }
(Virtual Instrument Software Architecture). }

Una vez que esta librería está instalada y con el sensor


montado y conectado al Hx711, el cual a su vez está
enlazado al Arduino, se procede a la programación. Cabe De este código es en donde LabVIEW podrá obtener a
destacar que el montaje físico realizado corresponde al través del puerto serial los datos correspondientes al peso,
mostrado en la figura 1. datos que ya saldrán con la calibración previamente
programada, el VI desarrollado para esta parte junto con su
la interfaz gráfica que se encuentran en las Figura 2 y 3
enseñadas a continuación:

Figura 1. Montaje físico de la celda de carga con el Hx711


interconectado al arduino.

A continuación, se presenta el código en Arduino utilizado


para este punto:
Figura 4. Cálculo de parámetros m y b para un modelo lineal.

Ahora, en el tercer punto, el enfoque será la implementación


de un SubVI para capturar el peso sin el uso del Hx711.
Para lograr esto, se utilizará un multímetro para medir el
voltaje generado por la celda de carga cuando se le aplica un
peso específico. Además, se hará un acondicionamiento de
señal utilizando un amplificador de instrumentación AD620
para la interconexión con arduino, la cual es la siguiente:
Figura 2. Interfaz entre labVIEW y arduino.
Teniendo en cuenta de que al medir con el multímetro se
obtiene para 0kg alrededor de 0V y que para el valor
máximo que es 1kg alrededor de 100 mV, el
acondicionamiento realizado para el convertidor
analogico-digital de un arduino que va de 0 a 5V debe ser
realizado conociendo la ecuación característica de la salida
de uno de estos amplificadores de instrumentación, la cual
se encuentra en la metodología como ecuación 1. Esta
ecuación sigue el esquema de la Figura 5.

Figura 3. Diagrama de bloques de la interfaz principal.

Hasta este punto, lo mostrado a lo largo del procedimiento


representa de por si, la implementación del primer punto, Figura 5. Esquema de un amplificador de instrumentación.
por otra parte, el segundo punto se refiere a el cálculo de los
parámetros m y b para un modelo lineal de la forma: Ya que se requiere de una ganancia de cerca de 50, las
resistencias elegidas para R2 y Rg son 48 kohms y 2 kohms
𝑦 = 𝑚𝑥 + 𝑏 respectivamente, obteniendo así que para cualquier voltaje 2
que ingrese, se amplifique cerca de 49 veces, ya que el
En donde “y” es el peso corregido y “x” es el peso con voltaje 1 es 0 o tierra, demostración para varios valores:
ruido. la operación correspondiente para el hallazgo de los
parámetros anteriormente mencionados se encuentra en la
figura 4, en esta se podrá observar cómo se utiliza una
𝑉𝑜 = (1 + 2(48000)
2000 )(20 𝑚𝑉) = 0. 98𝑉
función propia del simulador para hacerlo, la cual es Linear
Fit, así: 𝑉𝑜 = (1 + 2(48000)
2000 )(50 𝑚𝑉) = 2. 45𝑉

𝑉𝑜 = (1 + 2(48000)
2000 )(100 𝑚𝑉) = 4. 9𝑉

Adicionalmente, en arduino se debe realizar la lectura de la


salida del acondicionamiento por medio del convertidor
análogo-digital de 10 bits, para ello se hace uso del siguiente
código:
Unset
const int pinEntradaAnalogica = A0;

void setup() {
Serial.begin(9600);
}

void loop() {
// Lectura del valor analógico
int valorAnalogico =
analogRead(pinEntradaAnalogica);

// Conversión del valor analógico a voltaje


float voltaje = valorAnalogico * 5.0 / 1023.0 ;

Serial.print(voltaje);

delay(10);
}
Figura 7. Resultados obtenidos a 0 Kg.

La continuación del punto 3 junto con el punto 4, son


básicamente hacer uso del mismo VI desarrollado para el
punto 1 y 2.

V. RESULTADOS

En un principio, la medición se llevó a cabo utilizando un


valor intermedio de 0,3 kg, el cual no se encuentra
exactamente dentro de los límites de diseño establecidos,
que son 0 kg y 1 kg. Este detalle aplica al primer punto del
procedimiento que se representa visualmente en la figura 6.

Figura 8. Resultados obtenidos a 1 Kg.

La implementación del segundo punto correspondiente al


hallazgo de los parámetros m y b, la respuesta encontrada
para ello está dada en la figura 9.

Figura 6. Resultados obtenidos a 0,3 Kg.

Después de obtener correctamente un valor intermedio,


se llevaron a cabo pruebas de los límites mencionados
anteriormente. Los resultados de estas pruebas se
encuentran representados en las figuras 7 y 8,
correspondientes a los valores de 0 kg y 1 kg,
respectivamente.
Figura 9. Parámetros m y b con Hx711.

En cuanto al tercer punto, se llevaron a cabo pruebas con


el valor máximo de 1 kg y un valor intermedio de 0,5 kg.
Los resultados de estas pruebas están detallados en las
figuras 10 y 11, tal como se presentan a continuación:

Figura 12. Parámetros m y b con el AD620.

VI. CONCLUSIONES

Como se pudo observar en los datos obtenidos en la


Figura 10. Resultados obtenidos a 1 Kg. práctica, se puede notar una diferencia significativa en los
valores obtenidos con los circuitos integrados Hx711 y
AD620. En donde los resultados obtenidos mediante el
circuito integrado Hx711 son más fieles a los valores
esperados y con una menor presencia de ruido, esto se debe
a que el integrado incluye una etapa de amplificación fija y
un convertidor análogo digital, así enviando al arduino un
registro digital para su procesamiento. En cambio el circuito
integrado AD620 presenta más dificultades a la hora de
implementarse, ya que este solo presenta una etapa de
amplificación, por ende se debe de utilizar el convertidor
análogo digital del arduino. Dado este tipo de conexión, la
instrumentalización por medio del integrado AD620 da más
espacio a interferencias en el sistema.

Por finalizar, se tiene que para implementaciones de menor


precisión o ámbitos más cotidianos, es recomendable usar el
circuito integrado Hx711, ya que este genera una señal más
limpia y con una gran exactitud. Pero si se desea
Figura 11. Resultados obtenidos a 0,5 Kg. implementar una celda de carga para procesos más
especializados en donde se desee la señal más fiel posible,
Para finalizar con los resultados, el cuarto punto dio los sería más prudente hacer uso de ambos integrados, ya que el
resultados expuestos en la Figura 12. AD620 tiene una capacidad de amplificación mayor y esta
se puede controlar con más exactitud. Y el integrado Hx711
cuenta con un convertidor análogo-digital de 24 bits, siendo
asi una opcion mas economica que una tarjeta de
adquisición de datos.

REFERENCIAS

[1] Departamento de ingenierías, Universidad Tecnológica


de Pereira. Guía práctica 5 laboratorio de instrumentación.
[online] Disponible en el classroom de la clase.

También podría gustarte