0% encontró este documento útil (0 votos)
17 vistas30 páginas

Fase 3 - Grupo72 - V1

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1/ 30

GUÍA ÚNICA PARA EL DESARROLLO DEL COMPONENTE PRÁCTICO DEL

CURSO INSTRUMENTACIÓN VIRTUAL

CURSO: INSTRUMENTACIÓN VIRTUAL

ESTUDIANTE:
NESTOR EDUARDO RUIZ BAQUERO
JAIME PERDOMO ALMANZA
JUAN JOSE CHARRY RAMIREZ

GRUPO: (203054A_1704)

PRESENTADO A: ANDRES DAVID SUAREZ GOMEZ

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD


ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA
2024
CONTENID

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

ASPECTOS CLAVE DE UN SISTEMA DE ADQUISICIÓN DE SEÑALES: JAIME


PERDOMO ALMANZA.................................................................................................................6

ASPECTOS CLAVE DE UN SISTEMA DE ADQUISICIÓN DE SEÑALES: JUAN JOSÉ


CHARRY RAMÍREZ......................................................................................................................7

ASPECTOS CLAVE DE UN SISTEMA DE ADQUISICIÓN DE SEÑALES:...........................9

NESTOR EDUARDO RUIZ BAQUERO.......................................................................................9

2. Lea y analice el problema planteado en el Anexo 1 Problema a resolver. Teniendo en cuenta el


listado de instrumentos y la solución planteada en la fase anterior, deberán debatir como grupo el
cómo se implementará el sistema de adquisición de datos, definiendo todos los elementos de
instrumentación involucrados. Luego de concertar como grupo estos aspectos, diseñar e
implementar un sistema de adquisición de datos para la instrumentación propuesta. Este sistema de
adquisición debe ser implementado físicamente o simulado en Proteus. Nota: Revisar el Anexo 2
Instructivo Software Proteus, allí se explica paso a paso la instalación y activación del software. Si
desea usar otro software de simulación, es con previa autorización del tutor quien validará si se
cumple los objetivos o competencias de la unidad...........................................................................12

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 1: ANÁLISIS DEL PROBLEMA PLANTEADO EN EL ANEXO 1......................12

FASE 2: IDENTIFICACIÓN DE INSTRUMENTOS Y COMPONENTES.....................12


FASE 3: DEBATE EN GRUPO PARA DEFINIR LA IMPLEMENTACIÓN..................13

FASE 4: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA.............................................13

FASE 5: VALIDACIÓN.........................................................................................................14

Análisis del Problema.............................................................................................................14

2. Instrumentación Involucrada............................................................................................15

3. Diseño del Sistema de Adquisición de Datos....................................................................15

4. Implementación en Proteus...............................................................................................17

3. Debatir como grupo el cómo se implementará el sistema de comunicaciones para envío de


información al computador. Luego de concertar como grupo estos aspectos, diseñar e implementar
el sistema de comunicaciones. Si el sistema de adquisición está simulado en Proteus, debe enviar la
información a través de puertos virtuales a LabVIEW. En LabVIEW debe tomar la información
recibida y graficarla en el tiempo. Nota: Revisar el Anexo 3 Instructivo Software LabVIEW, allí se
explica paso a paso la instalación y activación del software. Si desea usar otro software de
simulación, es con previa autorización del tutor quien validará si se cumple los objetivos o
competencias de la unidad................................................................................................................20

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

FASE 1: DEFINICIÓN DEL SISTEMA DE COMUNICACIONES.................................20

FASE 2: DISEÑO DEL SISTEMA DE COMUNICACIONES EN PROTEUS................21

FASE 3: IMPLEMENTACIÓN DE LA COMUNICACIÓN EN LABVIEW...................21

FASE 4: VALIDACIÓN DEL SISTEMA.............................................................................22

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:

La implementación de un sistema de adquisición de datos es fundamental en aplicaciones


donde se requiere medir, procesar y analizar señales provenientes de sensores en tiempo
real. En este contexto, la integración de un sistema de comunicaciones eficiente es clave
para transmitir la información adquirida hacia un computador, donde se pueda visualizar y
analizar de manera continua. Este documento aborda el diseño e implementación de un
sistema de adquisición de datos simulado en Proteus, que envía información a un
computador a través de puertos virtuales, utilizando LabVIEW para procesar y graficar los
datos recibidos en tiempo real. A lo largo del proceso, se detallan los elementos de
instrumentación involucrados, los protocolos de comunicación utilizados, y se presenta la
simulación completa del sistema con enfoque en la correcta transferencia de datos y su
visualización gráfica.
OBJETIVOS

1. Identificar y seleccionar los elementos de instrumentación necesarios para la


adquisición y acondicionamiento de las señales, tales como sensores, circuitos de
acondicionamiento y convertidores análogos a digital.
2. Diseñar y simular el sistema de adquisición de datos en Proteus, asegurando la
adecuada conexión de sensores, el acondicionamiento de las señales y la conversión
a formato digital.
3. Implementar un sistema de comunicaciones utilizando puertos virtuales para
transmitir los datos desde la simulación en Proteus hacia el software LabVIEW.
4. Configurar y programar el sistema en LabVIEW para recibir los datos transmitidos,
procesarlos y graficarlos en tiempo real, proporcionando una visualización clara y
precisa de las variables medidas.
5. Validar el funcionamiento del sistema simulado, garantizando la correcta
transmisión de los datos y la coherencia de los resultados graficados en función del
tiempo.
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.

ASPECTOS CLAVE DE UN SISTEMA DE ADQUISICIÓN DE SEÑALES: JAIME


PERDOMO ALMANZA

Un sistema de adquisición de datos (DAQ, por sus siglas en inglés) es un conjunto de


dispositivos y circuitos electrónicos utilizados para captar, procesar y digitalizar señales
provenientes de sensores o transductores. Estos sensores miden variables físicas como
temperatura, presión, fuerza, entre otras. Los datos adquiridos son convertidos a un formato
digital para su análisis y almacenamiento en un sistema de control o computadora.

1. Sensores y transductores: Los sensores son dispositivos que convierten una


magnitud física (como temperatura o presión) en una señal eléctrica. Los
transductores, por su parte, transforman una energía en otra, como por ejemplo
convertir una presión en una señal de voltaje.
2. Acondicionamiento de señal: Una vez que los sensores generan una señal, esta
debe acondicionarse antes de ser procesada. Aquí se incluyen amplificación, filtrado
y ajustes de nivel de la señal. Un ejemplo común es el uso de un puente de
Wheatstone, un circuito que permite medir pequeñas variaciones en resistencia, por
ejemplo, en sensores como galgas extensométricas. El objetivo del
acondicionamiento es adaptar la señal para que sea compatible con el sistema de
adquisición y minimizar el ruido o interferencias no deseadas.
3. Convertidores Análogos a Digital (ADC): Como la mayoría de los sistemas de
control modernos trabajan con datos digitales, es fundamental convertir las señales
analógicas (como el voltaje o corriente generada por los sensores) en señales
digitales. Los convertidores analógicos a digital (ADC) realizan esta tarea,
tomando una señal continua y dividiéndola en una serie de valores discretos. La
precisión de la conversión depende de la resolución del ADC, que usualmente se
mide en bits (por ejemplo, un ADC de 12 bits puede representar 4096 niveles
distintos de una señal).
4. Comunicaciones industriales: Los sistemas DAQ generalmente están integrados
en redes de comunicación industrial para la transmisión de datos entre sensores,
controladores y sistemas de monitoreo. Existen distintos tipos de salidas de
corriente y voltaje, como 4-20 mA y 0-10 V, que son estándar en aplicaciones
industriales. El uso de estas señales garantiza la integridad de la información
transmitida en entornos con interferencias electromagnéticas.
5. Interfaz y software: Los datos digitales adquiridos por el sistema DAQ pueden ser
enviados a una computadora o controlador, donde se visualizan, almacenan y
analizan mediante software especializado. Este software también permite programar
acciones de control en función de los datos recibidos.

ASPECTOS CLAVE DE UN SISTEMA DE ADQUISICIÓN DE SEÑALES: JUAN


JOSÉ CHARRY RAMÍREZ

La adquisición y el acondicionamiento de señales son procesos fundamentales en la


integración de sensores en sistemas de monitoreo y control. Este proceso garantiza que la
información captada por los sensores sea adecuada para su procesamiento y análisis por
parte de sistemas digitales, como controladores o computadoras.

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:

 Amplificación: Aumentar la amplitud de señales débiles para que puedan ser


procesadas sin perder información.
 Filtrado: Eliminar el ruido o las componentes no deseadas de la señal mediante
filtros pasa bajas, pasa altas, o pasa banda, según el tipo de aplicación.
 Conversión de rango: Adaptar el nivel de voltaje o corriente a los niveles de
entrada del dispositivo de procesamiento. Por ejemplo, un sistema que acepte
señales de 0 a 5V necesitará que las señales de los sensores estén dentro de este
rango.
 Aislamiento: Proteger el sistema de adquisición de señales provenientes de ruidos
eléctricos o posibles interferencias en ambientes industriales mediante el uso de
aisladores ópticos o amplificadores diferenciales.

3. Convertidores Análogo a Digital (ADC)

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

Uno de los circuitos más utilizados para el acondicionamiento de señales provenientes de


sensores resistivos, como las galgas extensométricas, es el puente de Wheatstone. Este
circuito permite detectar pequeñas variaciones en la resistencia de un sensor debido a
cambios físicos como la deformación. El puente está compuesto por cuatro resistencias
conectadas en forma de cuadrado, donde uno de los brazos del puente incluye el sensor.
Cuando hay un cambio en la resistencia del sensor, el puente se desbalancea, generando una
señal diferencial que puede amplificarse y procesarse.

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.

ASPECTOS CLAVE DE UN SISTEMA DE ADQUISICIÓN DE SEÑALES:


NESTOR EDUARDO RUIZ BAQUERO
Sistema de Adquisición de Datos: Adquisición y Acondicionamiento de Señales para
Sensores:
Un sistema de adquisición de datos (DAQ, por sus siglas en inglés) es una herramienta
fundamental en la medición y análisis de señales en diversas aplicaciones industriales y
científicas. Su función principal es capturar, procesar y convertir señales analógicas en
datos digitales que pueden ser analizados, almacenados o visualizados. Estos sistemas son
utilizados en campos como la ingeniería, la medicina, la investigación y el control de
procesos.
1. Componentes Principales de un Sistema de Adquisición de Datos:
Los sistemas de adquisición de datos constan de varios componentes clave, entre los cuales
destacan los sensores, los convertidores análogos a digitales (ADC), y los circuitos de
acondicionamiento de señales. Cada uno de estos elementos desempeña un papel crucial en
la conversión y procesamiento de datos.
•Sensores: Son dispositivos que detectan cambios en el entorno físico, como temperatura,
presión o luz, y generan una señal eléctrica proporcional a esa magnitud. Los sensores más
comunes incluyen termistores, termopares y sensores de presión.
•Convertidores Análogos a Digital (ADC): Estos dispositivos convierten señales
eléctricas analógicas en datos digitales que pueden ser utilizados por un procesador o
microcontrolador. La calidad de un ADC se mide por su resolución (número de bits) y su
velocidad de muestreo, que determinan cuán precisa y rápida es la conversión de la señal.
•Circuitos de Acondicionamiento de Señales: Antes de que las señales sean convertidas
por un ADC, a menudo necesitan ser acondicionadas. Esto puede incluir amplificación,
filtrado y conversión de niveles de voltaje. Un ejemplo común de acondicionamiento es el
uso de un puente de Wheatstone, que se utiliza para medir resistencias variables, como en
el caso de sensores de temperatura PT100. Este circuito proporciona una salida de voltaje
que es proporcional a la resistencia del sensor, facilitando la medición precisa.

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.

3. Aspectos Relevantes de un Sistema de Adquisición de Datos


Los sistemas de adquisición de datos deben cumplir con ciertos requisitos y
consideraciones para asegurar su efectividad:
•Precisión: La capacidad del sistema para medir con exactitud la magnitud física en
cuestión. Esto depende de la calidad del sensor y del ADC.
•Resolución: Se refiere a la cantidad de detalles que el sistema puede captar. Una mayor
resolución permite medir variaciones más pequeñas en la señal.
•Velocidad de Muestreo: Es la frecuencia con la que se toman las muestras de la señal
analógica. Debe ser suficientemente alta para capturar dinámicas rápidas sin perder
información.
•Rango Dinámico: Indica la capacidad del sistema para medir tanto señales débiles como
fuertes. Un buen rango dinámico es crucial para aplicaciones que experimentan cambios
drásticos en la magnitud medida.
•Compatibilidad y Estandarización: Los sistemas deben ser compatibles con diferentes
tipos de sensores y estándares de comunicación para integrarse efectivamente en redes
industriales.
2. Lea y analice el problema planteado en el Anexo 1 Problema a resolver. Teniendo en
cuenta el listado de instrumentos y la solución planteada en la fase anterior, deberán debatir
como grupo el cómo se implementará el sistema de adquisición de datos, definiendo todos
los elementos de instrumentación involucrados. Luego de concertar como grupo estos
aspectos, diseñar e implementar un sistema de adquisición de datos para la instrumentación
propuesta. Este sistema de adquisición debe ser implementado físicamente o simulado en
Proteus. Nota: Revisar el Anexo 2 Instructivo Software Proteus, allí se explica paso a paso
la instalación y activación del software. Si desea usar otro software de simulación, es con
previa autorización del tutor quien validará si se cumple los objetivos o competencias de la
unidad.

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.

FASE 1: ANÁLISIS DEL PROBLEMA PLANTEADO EN EL ANEXO 1

El primer paso es revisar cuidadosamente el Anexo 1, donde se plantea el problema. Esto


permitirá identificar:

 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.

FASE 2: IDENTIFICACIÓN DE INSTRUMENTOS Y COMPONENTES

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 3: DEBATE EN GRUPO PARA DEFINIR LA IMPLEMENTACIÓN

Con los elementos anteriores claros, el grupo debe definir:

1. Arquitectura del Sistema: Decidir cómo se conectarán los sensores al sistema de


adquisición, cómo se transmiten los datos y si se utilizará algún sistema de
almacenamiento o visualización en tiempo real.
2. Selección del software de simulación: Si se elige simular el sistema, como indica
el enunciado, se puede optar por Proteus u otro software autorizado por el tutor. En
Proteus, puedes simular microcontroladores, ADCs, circuitos de acondicionamiento
de señal y la interfaz de comunicación.
FASE 4: DISEÑO E IMPLEMENTACIÓN DEL SISTEMA

Ya sea de manera física o simulada, el siguiente paso es implementar el sistema. En


Proteus, puedes seguir estos pasos:

1. Configurar los sensores: Añadir los sensores y establecer sus características en la


simulación.
2. Acondicionamiento de señal: Incluir amplificadores, filtros o cualquier circuito
adicional para acondicionar las señales de los sensores.
3. Convertidor A/D: Simular un ADC en Proteus o incluir un microcontrolador con
capacidad de conversión análoga a digital.
4. Interfaz de Comunicación: Simular la transmisión de datos mediante un bus o
protocolo industrial.

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.

Análisis del Problema

La empresa "GreenGrow Solutions" requiere un sistema integral para monitorear y


controlar las condiciones ambientales en sus invernaderos. Las condiciones a monitorear
son críticas para el crecimiento óptimo de las plantas, y el sistema debe ser capaz de:

 Medir y controlar la temperatura.


 Medir y controlar la humedad del aire.
 Medir la humedad del suelo.
 Medir el nivel de agua en los tanques de riego.
Además, el sistema debe ejecutar acciones específicas cuando los valores de estos
parámetros se desvíen de los rangos óptimos. Esto es esencial para maximizar la
productividad y calidad de los cultivos.

3. Instrumentación Involucrada

Para implementar el sistema de monitoreo y control, utilizaremos los siguientes sensores y


componentes:

 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.

3. Diseño del Sistema de Adquisición de Datos

El diseño del sistema incluirá los siguientes elementos:

Diagrama de Conexiones

1. Conexiones del DHT11:

 VCC a 5V del Arduino.


 GND a GND del Arduino.
 DATA al pin 2 del Arduino.

2. Conexiones del Sensor de Humedad del Suelo:

 Conectar el sensor al pin analógico (A0) para leer los niveles de humedad
del suelo.

3. Conexiones del Sensor de Nivel de Agua:

 Conectar el sensor al pin analógico (A1) para medir el nivel de agua en el


tanque.

4. Conexiones del LED (Alarm LED):

 Ánodo al pin 10 del Arduino (a través de una resistencia).


 Cátodo a GND.

5. Conexiones del Speaker:

 Un pin del altavoz al pin 11 del Arduino.


 El otro pin a GND.

6. Conexión de la Bomba de Agua:

 La bomba se conectará a un pin digital (ejemplo: pin 9) del Arduino.


Asegúrate de usar un relé si la bomba requiere más corriente de la que puede
manejar el pin del Arduino.
Esquema de Implementación

4. Implementación en Proteus

1. Crear un nuevo proyecto en Proteus.

2. Agregar componentes:

 Arduino Uno.

 DHT11.

 Sensor de humedad del suelo.

 Sensor de nivel de agua.

 LED.

 Speaker.

 Bomba de agua.
3. Realizar las conexiones según lo descrito anteriormente.

4. Cargar el código en el Arduino dentro de Proteus y ajustar el código para incluir

las lecturas y acciones de los nuevos sensores.

5. Simular: Inicia la simulación para verificar que el sistema responde adecuadamente

a las condiciones del entorno.


4. Implementación en Proteus

1. Crear un nuevo proyecto en Proteus.


2. Agregar componentes:

 Arduino Uno.
 DHT11.
 Sensor de humedad del suelo.
 Sensor de nivel de agua.
 LED.
 Speaker.
 Bomba de agua.

3. Realizar las conexiones según lo descrito anteriormente.


4. Cargar el código en el Arduino dentro de Proteus y ajustar el código para incluir
las lecturas y acciones de los nuevos sensores.
5. Simular: Inicia la simulación para verificar que el sistema responde adecuadamente
a las condiciones del entorno.
6. Código de Control

Codigo Usado:
#include <LiquidCrystal.h> // Biblioteca para LCD
#include <DHT.h> // Biblioteca para el sensor DHT

// Inicializar la biblioteca con los números de los pines de la interfaz


LiquidCrystal lcd(13, 12, 11, 10, 9, 8);

// Definir números de pines


const int SoilMoisturePin = A1; // Pin para el sensor de humedad del suelo
const int WaterLevelPin = A0; // Pin para el sensor de nivel de agua
const int RLEDPin = 3; // Pin del LED rojo
const int YLEDPin = 4; // Pin del LED amarillo
const int GLEDPin = 6; // Pin del LED verde
const int DHTPin = 2; // Pin para el DHT11
const int AlarmLED = 7; // Pin para LED de alarma visual
const int SpeakerPin = 5; // Pin para el altavoz

// DHT sensor setup


DHT dht(DHTPin, DHT11); // Cambiar a DHT22 si es necesario

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");

// Modos de los pines para los LEDs de nivel de agua


pinMode(WaterLevelPin, INPUT); // Configura el pin como entrada
pinMode(RLEDPin, OUTPUT); // Configura el pin como salida
pinMode(YLEDPin, OUTPUT); // Configura el pin como salida
pinMode(GLEDPin, OUTPUT); // Configura el pin como salida
pinMode(AlarmLED, OUTPUT); // Configura el pin de alarma LED como salida
pinMode(SpeakerPin, OUTPUT); // Configura el pin del altavoz como salida

// Inicializar el sensor DHT


dht.begin();
}

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("% ");

// Lectura del nivel de agua


int waterVal = analogRead(WaterLevelPin); // Leer el valor analógico del sensor
int level = map(waterVal, 0, 1023, 0, 100);

// Controlar los LEDs según el nivel de agua


if (level > 80)
{
digitalWrite(RLEDPin, LOW); // Rojo OFF
digitalWrite(YLEDPin, LOW); // Amarillo OFF
digitalWrite(GLEDPin, HIGH); // Verde ON
}
else if (level > 40)
{
digitalWrite(RLEDPin, LOW); // Rojo OFF
digitalWrite(YLEDPin, HIGH); // Amarillo ON
digitalWrite(GLEDPin, LOW); // Verde OFF
}
else // level <= 40
{
digitalWrite(RLEDPin, HIGH); // Rojo ON
digitalWrite(YLEDPin, LOW); // Amarillo OFF
digitalWrite(GLEDPin, LOW); // Verde OFF
}
// Lecturas del sensor DHT
float temperature = dht.readTemperature(); // Obtener la temperatura en Celsius
float humidity = dht.readHumidity(); // Obtener la humedad

// 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("%");

// Alarma para temperatura


if (temperature > 30 || temperature < 15) {
digitalWrite(AlarmLED, HIGH); // Encender alarma visual
Serial.println("Visual Alarm ON"); // Mensaje de depuración
} else {
digitalWrite(AlarmLED, LOW); // Apagar alarma visual
Serial.println("Visual Alarm OFF"); // Mensaje de depuración
}

// Alarma para humedad


if (humidity < 40) {
digitalWrite(SpeakerPin, HIGH); // Encender alarma sonora
Serial.println("Sound Alarm ON"); // Mensaje de depuración
} else {
digitalWrite(SpeakerPin, LOW); // Apagar alarma sonora
Serial.println("Sound Alarm OFF"); // Mensaje de depuración
}
delay(1000); // Pequeña pausa para estabilidad
}
3. Cómo se implementará el sistema de comunicaciones para envío de información al
computador. Luego de concertar, diseñar e implementar el sistema de comunicaciones. Si el
sistema de adquisición está simulado en Proteus, debe enviar la información a través de
puertos virtuales a LabVIEW. En LabVIEW debe tomar la información recibida y
graficarla en el tiempo.
3. Debatir como grupo el cómo se implementará el sistema de comunicaciones para envío
de información al computador. Luego de concertar como grupo estos aspectos, diseñar e
implementar el sistema de comunicaciones. Si el sistema de adquisición está simulado en
Proteus, debe enviar la información a través de puertos virtuales a LabVIEW. En LabVIEW
debe tomar la información recibida y graficarla en el tiempo. Nota: Revisar el Anexo 3
Instructivo Software LabVIEW, allí se explica paso a paso la instalación y activación del
software. Si desea usar otro software de simulación, es con previa autorización del tutor
quien validará si se cumple los objetivos o competencias de la unidad.

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.

FASE 1: DEFINICIÓN DEL SISTEMA DE COMUNICACIONES

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:

 La simulación se realizará en Proteus, lo más adecuado es utilizar


comunicaciones serie a través de puertos virtuales (puerto COM) que
permitan transferir los datos del sistema de adquisición simulado al
computador.

2. Protocolo de Comunicación:

 Un protocolo comúnmente utilizado en la transmisión de datos desde un


microcontrolador o tarjeta de adquisición a una computadora es UART
(Universal Asynchronous Receiver-Transmitter), que es el protocolo base
para la comunicación serie.
 Es importante definir la velocidad de transmisión o baud rate
(normalmente 9600 bps o 115200 bps) asegurando que el sistema de
adquisición y el puerto de la computadora estén configurados con el mismo
baud rate.

FASE 2: DISEÑO DEL SISTEMA DE COMUNICACIONES EN PROTEUS

1. Microcontrolador:

 En Proteus, el microcontrolador utilizado (por ejemplo, un Arduino o


PIC) se conectará a un módulo de transmisión serie (UART).
 Configurar los pines de transmisión (TX) y recepción (RX) para
comunicar los datos al puerto virtual de la PC.

2. Puerto Virtual:

 Proteus tiene la capacidad de simular comunicaciones serie utilizando un


puerto virtual COM que permitirá enviar datos desde la simulación hacia
el computador, donde serán recibidos por LabVIEW.
 Para habilitar este puerto virtual, se requiere tener instalado software como
Virtual Serial Port Emulator o COM0COM, que te permita crear los
puertos virtuales necesarios.

3. Envió de Datos desde Proteus:

 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

1. Configuración del Puerto Serie:

 En LabVIEW, se debe configurar el bloque de Serial Comunicación para


recibir los datos que se envían desde el puerto virtual de Proteus.
 Se Configura los mismos parámetros que se usaron en la simulación (baud
rate, bits de datos, paridad, etc.).

2. Lectura y Procesamiento de los Datos:

 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.

FASE 4: VALIDACIÓN DEL SISTEMA

1. Prueba de Comunicación:

 Inicia la simulación en Proteus y verifica que los datos se envíen


correctamente a LabVIEW a través del puerto virtual.
 Asegúrate de que los datos se reciban sin interrupciones y que el formato sea
el correcto.
2. Visualización de Resultados:

 Revisa que la gráfica en LabVIEW muestre los datos en tiempo real y


corresponda a las mediciones de las variables simuladas.
 Si es necesario, ajusta el formato de los datos o los parámetros de
comunicación para lograr una visualización precisa.

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.

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.

Fiabilidad de las comunicaciones serie: La comunicación mediante puertos virtuales


utilizando el protocolo UART y un puerto COM virtual demostró ser eficiente para la
transferencia de datos en tiempo real. La configuración correcta del baud rate y los
parámetros de comunicación es clave para evitar errores de transmisión.

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.

Simulación como herramienta clave en la validación: El uso de simulaciones en Proteus


permitió probar y ajustar el sistema antes de una implementación física, lo que ahorra
tiempo y reduce costos. La simulación también es útil para experimentar con diferentes
configuraciones de sensores y circuitos sin riesgos asociados al hardware físico.

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.

También podría gustarte