Fase 3 - Grupo72 - V1
Fase 3 - Grupo72 - V1
Fase 3 - Grupo72 - V1
ESTUDIANTE:
NESTOR EDUARDO RUIZ BAQUERO
JAIME PERDOMO ALMANZA
JUAN JOSE CHARRY RAMIREZ
GRUPO: (203054A_1704)
O
1. Estudie y analice los contenidos de la Unidad 2 que se encuentran en el Entorno de Aprendizaje.
De acuerdo con dichos contenidos y otros que considere pertinentes, investigue sobre adquisición y
acondicionamiento de señales para sensores. Debe tener en cuenta temas como convertidores
análogos a digital, circuitos electrónicos para adecuación de señales (puente de Wheatstone) y
comunicaciones industriales (salidas de corriente y voltaje). El estudiante explica en máximo dos
páginas en que consiste un sistema de adquisición de datos y sus aspectos más relevantes. Utilice
sus propias palabras para realizar dicha explicación, soportándolo en las referencias estudiadas......6
Para abordar este problema, es necesario dividir el proceso en varias etapas claves que guiarán la
implementación del sistema de adquisición de datos, ya sea de manera física o simulada. Aquí
detallamos un enfoque estructurado para debatir y diseñar el sistema con el grupo.........................12
FASE 5: VALIDACIÓN.........................................................................................................14
2. Instrumentación Involucrada............................................................................................15
4. Implementación en Proteus...............................................................................................17
Para abordar esta fase del proyecto, se debe centrar la discusión en la implementación del sistema
de comunicaciones que permitirá el envío de los datos adquiridos al computador y su posterior
visualización en LabVIEW.............................................................................................................20
4. Realizar un vídeo como grupo donde uno o varios estudiantes exponga(n) la implementación del
sistema de adquisición de datos y el sistema de comunicaciones para la solución al problema
planteado. En el video se debe visualizar al inicio el nombre de los estudiantes que aportan al
desarrollo de la actividad. El video se deberá publicar en YouTube y no deberá tener más de 15
minutos de duración.........................................................................................................................23
CONCLUSIONES..........................................................................................................................24
BIBLIOGRAFÍA............................................................................................................................25
INTRODUCCIÓN:
1. Adquisición de señales
La adquisición de señales es el proceso de captar datos del entorno mediante sensores que
convierten magnitudes físicas (como temperatura, presión, fuerza, etc.) en señales
eléctricas, normalmente en forma de voltaje o corriente. Estas señales pueden ser análogas,
es decir, continúas en el tiempo, o discretas.
2. Acondicionamiento de señales
Antes de que las señales captadas por los sensores puedan ser procesadas por un sistema
digital, estas deben ser acondicionadas. El acondicionamiento de señales implica una serie
de procesos para adaptar la señal a un nivel adecuado y eliminar posibles interferencias.
Algunos de los pasos comunes incluyen:
La mayoría de los sistemas de adquisición de datos operan de manera digital, por lo que es
necesario transformar las señales análogas generadas por los sensores en señales digitales.
Para esto se utilizan los convertidores análogos a digital (ADC). Los ADC muestrean la
señal analógica a intervalos regulares y la convierten en valores digitales discretos. Los
parámetros más importantes de un ADC son:
Resolución: Indica el número de bits que el ADC utiliza para representar la señal
digital. Por ejemplo, un ADC de 8 bits puede representar 256 valores, mientras que
uno de 12 bits puede representar 4096 valores.
Velocidad de muestreo: Es la frecuencia con la que el ADC toma muestras de la
señal análoga. Cuanto mayor sea la velocidad de muestreo, más precisa será la
representación digital de la señal.
4. Puente de Wheatstone
5. Comunicaciones industriales
Una vez que la señal ha sido acondicionada y convertida a digital, es necesario transmitir
los datos al sistema de control o monitoreo. En aplicaciones industriales, se suelen utilizar
estándares de salida de corriente (4-20 mA) o voltaje (0-10 V), ya que son robustos ante
interferencias electromagnéticas y permiten transmitir señales a largas distancias sin
degradación. Estos sistemas suelen integrarse con redes de comunicaciones industriales
como Modbus, Profibus o CAN, permitiendo el intercambio de datos entre múltiples
dispositivos.
2. Comunicaciones Industriales
Una vez que los datos han sido adquiridos y convertidos, el siguiente paso es la transmisión
de esos datos a un sistema de control o a una interfaz de usuario. En este contexto, las
comunicaciones industriales juegan un papel vital. Los datos pueden ser transmitidos a
través de diferentes estándares, siendo las salidas de corriente (4-20 mA) y las salidas de
voltaje (0-10 V) los más utilizados en la industria.
•Salidas de Corriente (4-20 mA): Este estándar es muy utilizado en la industria por su
capacidad para transmitir señales a largas distancias sin degradación significativa. La
corriente es menos susceptible a las interferencias electromagnéticas, lo que garantiza la
integridad de los datos transmitidos.
•Salidas de Voltaje (0-10 V): Aunque son más sencillas de implementar, las salidas de
voltaje son más propensas a la interferencia y la pérdida de señal en largas distancias. Por
ello, se utilizan comúnmente en aplicaciones donde la distancia de transmisión es corta.
Para abordar este problema, es necesario dividir el proceso en varias etapas claves que
guiarán la implementación del sistema de adquisición de datos, ya sea de manera física o
simulada. Aquí detallamos un enfoque estructurado para debatir y diseñar el sistema con el
grupo.
Variables para medir: ¿Qué magnitudes físicas (temperatura, nivel, humedad, etc.)
se deben monitorear?
Requerimientos técnicos: ¿Qué precisión, frecuencia de muestreo y rango de
medición son necesarios?
Entorno de trabajo: ¿El sistema operará en un un entorno exterior? Esto afectará la
selección de sensores y comunicaciones industriales.
Con base en la solución propuesta en fases anteriores, deben analizarse los elementos del
sistema de adquisición de datos. Algunos puntos clave incluyen:
Sensores o transductores: Según las variables a medir, el tipo de sensor debe
elegirse cuidadosamente. Por ejemplo, si es necesario medir temperatura, se puede
utilizar un LM35
Acondicionamiento de señal: Si las señales de los sensores son débiles o ruidosas,
necesitarás circuitos de amplificación y filtrado. Ejemplo: un amplificador
operacional junto con un filtro pasa bajas para eliminar el ruido no deseado.
Convertidor Análogo a Digital (ADC): Elige un ADC con la resolución adecuada
(por ejemplo, 12 o 16 bits) y que soporte la frecuencia de muestreo necesaria para tu
aplicación.
Microcontrolador o Sistema de Adquisición: Un microcontrolador (como un
Arduino, PIC o ESP32) o un sistema dedicado (como una tarjeta DAQ) será
necesario para digitalizar los datos y controlarlos.
Comunicación Industrial: Según los requerimientos de la solución, podrían
emplearse protocolos industriales como Modbus, CAN, o señales estándar de
corriente/voltaje (4-20 mA o 0-10 V).
FASE 5: VALIDACIÓN
Finalmente, el grupo debe verificar que el sistema de adquisición de datos funcione según
los requerimientos planteados en el problema inicial. Si se utiliza Proteus, puedes observar
la respuesta del sistema ante diferentes entradas de sensores y revisar los resultados de la
simulación.
3. Instrumentación Involucrada
Sensor DHT11: Para medir la temperatura y la humedad del aire. Conectado al pin
2 del Arduino.
Sensor de Humedad del Suelo: Para medir la humedad del suelo y determinar
cuándo activar el sistema de riego.
Sensor de Nivel de Agua: Para monitorear el nivel de agua en los tanques de riego.
LED (Alarm LED): Conectado al pin 10, se encenderá si la temperatura está fuera
de rango (menor a 15°C o mayor a 30°C).
Speaker: Conectado al pin 11, emitirá una alarma sonora si la humedad del aire
baja del 40%.
Bomba de agua: Se activará si la humedad del suelo es baja.
Arduino Uno: Controlará el sistema, procesará los datos y activará las alarmas y el
riego.
Diagrama de Conexiones
Conectar el sensor al pin analógico (A0) para leer los niveles de humedad
del suelo.
4. Implementación en Proteus
2. Agregar componentes:
Arduino Uno.
DHT11.
LED.
Speaker.
Bomba de agua.
3. Realizar las conexiones según lo descrito anteriormente.
Arduino Uno.
DHT11.
Sensor de humedad del suelo.
Sensor de nivel de agua.
LED.
Speaker.
Bomba de agua.
Codigo Usado:
#include <LiquidCrystal.h> // Biblioteca para LCD
#include <DHT.h> // Biblioteca para el sensor DHT
void setup()
{
Serial.begin(9600); // Inicializar el Monitor Serial
lcd.begin(20, 4); // Configurar el número de columnas y filas del LCD
lcd.setCursor(0, 0); // Establecer la posición del cursor
lcd.print(" THE BRIGHT LIGHT ");
lcd.setCursor(0, 1);
lcd.print("SOIL MOISTURE SENSOR");
void loop()
{
// Lectura de humedad del suelo
int soilVal = analogRead(SoilMoisturePin);
int moisture = map(soilVal, 0, 1023, 0, 100);
lcd.setCursor(0, 3);
lcd.print("Soil Moisture: ");
lcd.print(moisture);
lcd.print("% ");
// Mensajes de depuración
Serial.print("Temperature: ");
Serial.println(temperature);
Serial.print("Humidity: ");
Serial.println(humidity);
Serial.print("Soil Moisture: ");
Serial.print(moisture);
Serial.println("%");
Para abordar esta fase del proyecto, se debe centrar la discusión en la implementación del
sistema de comunicaciones que permitirá el envío de los datos adquiridos al computador y
su posterior visualización en LabVIEW.
El primer paso es debatir en grupo cómo se llevará a cabo la comunicación entre el sistema
de adquisición de datos y la computadora. Para esto, se deben tener en cuenta los siguientes
aspectos:
1. Tipo de Comunicación:
2. Protocolo de Comunicación:
1. Microcontrolador:
2. Puerto Virtual:
Configura la simulación para que los datos adquiridos por el sistema (por
ejemplo, temperatura, nivel humedad, etc.) sean enviados por el puerto serie
virtual, usando la función UART del microcontrolador.
Asegúrate de que los datos se envíen en un formato comprensible para
LabVIEW (puede ser en formato CSV o paquetes de datos específicos).
FASE 3: IMPLEMENTACIÓN DE LA COMUNICACIÓN EN LABVIEW
Usa bloques de Serial Read en LabVIEW para recibir los datos desde el
puerto COM y decodificarlos.
Los datos deben procesarse adecuadamente para ser visualizados de manera
clara. Asegúrate de limpiar los datos de posibles errores o caracteres no
deseados.
3. Visualización Gráfica:
Una vez procesados, los datos deben graficarse en tiempo real. LabVIEW
tiene herramientas como el Waveform Chart o Waveform Graph que
permiten graficar los datos conforme van llegando.
Asegúrate de que los datos recibidos se almacenen o se procesen en tiempo
real para observar la evolución de las variables.
1. Prueba de Comunicación:
CONCLUSIONES
Integración exitosa de sistemas de simulación y visualización: La implementación de un
sistema de adquisición de datos utilizando Proteus y LabVIEW demostró ser una solución
eficaz para simular, procesar y visualizar señales de sensores en tiempo real. La correcta
configuración de los puertos virtuales permitió una comunicación fluida entre ambos
softwares.
Importancia del acondicionamiento de señal: Durante el diseño del sistema, se observó que
el acondicionamiento adecuado de las señales es crucial para garantizar la precisión y
fidelidad de los datos transmitidos. Circuitos como amplificadores y filtros son esenciales
para minimizar el ruido y adecuar las señales a los niveles óptimos para el convertidor A/D.
Visualización efectiva en LabVIEW: LabVIEW resultó ser una herramienta potente para
procesar y graficar los datos recibidos, ofreciendo una interfaz clara y flexible para la
visualización en tiempo real. La capacidad de este software para manejar grandes
volúmenes de datos y representarlos de manera dinámica facilita la monitorización y
análisis de las variables medidas.
BIBLIOGRAFÍA
Adafruit. (n.d.). "DHT22 Basic Temperature-Humidity Sensor." Adafruit Learning System.
https://learn.adafruit.com/dht/overview
Alka, K., & Kumar, V. (2020). Simulation of electronic circuits using Proteus. Independently
published.
Bishop, R. H. (2015). Learning with LabVIEW. Pearson.
Guden, M. (2013). LabVIEW programming by example. CRC Press.
Ibrahim, D. (2015). Advanced PIC microcontroller projects in C: From USB to RTOS with the
PIC18F series. Newnes.
Instructables. (n.d.). "Soil Moisture Sensor." Instructables. https://www.instructables.com/Soil-
Moisture-Sensor/
Johnson, K. (2018). LabVIEW for everyone: Graphical programming made easy and fun. Prentice
Hall.
Kester, W. (Ed.). (2005). Data Conversion Handbook. Newnes.
Johnson, C. D. (2006). Process Control Instrumentation Technology. Prentice Hall.
Bishop, R. H. (2015). Learning with LabVIEW. Pearson.
Doebelin, E. O., & Manik, D. N. (2011). Measurement Systems: Application and Design.
McGraw-Hill.
Horowitz, P., & Hill, W. (2015). The Art of Electronics. Cambridge University Press.
Dunning, I. (2012). Proteus in practice: Simulation & PCB design. Lamp House Books.
Microcontroller Projects. (n.d.). "Proteus Simulation for DHT11 and DHT22 Temperature and
Humidity Sensors." Microcontroller Projects.
Miller, J. (2012). LabVIEW graphical programming: Practical applications in instrumentation and
control. McGraw-Hill.
Pepper, D. (2018). Proteus VSM for PIC microcontroller simulation. Independently published.
Raspberry Pi Spy. (n.d.). "Water Level Sensor Module." Raspberry Pi Spy.
Snodgrass, S. (2017). LabVIEW: A graphical programming approach to data acquisition and
control. Springer.
Wilmshurst, T. (2010). Designing embedded systems with PIC microcontrollers: Principles and
applications. Newnes.