ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Código sensor de nivel de agua doble


Enviado por   •  4 de Julio de 2019  •  Prácticas o problemas  •  1.255 Palabras (6 Páginas)  •  504 Visitas

Página 1 de 6

Nivel de depósito del agua

Nombres: Joshua Stevens Basto Sáenz Códigos: 20171573070

                  Diego Alejandro Martínez                   20171773109

   Andrés Felipe Moreno Barrero           20171573103

   Sergio Hernando López                      20171573058          

Resumen: Nivel Del depósito de agua Se tiene dos depósitos de agua de los que se quiere conocer en cada momento el nivel de agua del que esté más vacío, y la diferencia de nivel respecto al mayor (en valor absoluto). Para conocer el nivel, cada depósito tiene 7 sensores distribuidos a lo alto del depósito. Cada sensor dará un '1' lógico si está cubierto de agua, y un '0' lógico si está al aire. La salida se dará mediante dos displays de 7 segmentos, uno para indicar el nivel del más vacío, y otro para indicar la diferencia. Como se tienen 7 sensores para conocer el nivel, el rango de valores va desde 0 a 7. Se supone que ningún sensor va a fallar, por lo tanto, si un sensor indica un '1' lógico, todos los sensores que estén debajo de él darán un '1' lógico (pues el agua los cubrirá también).

  1. Introducción

Nivel Del depósito de agua, Se tiene dos depósitos de agua de los que se quiere hacer una medición según su nivel de agua presente en ellos. Para ello se quiere poner una serie de sensores a los costados de los depósitos para  medir su nivel de agua en el momento.

[pic 1]    Imagen 1 planteamiento del problema.

Para poder tener claridad en las mediciones se propone una jerarquía en los sensores activados, consiste en hacer que los sensores que estén activados por la presencia del agua se desactiven mientras haya un sensor con mayor jerarquía por encima de ellos para así poder tener un valor verdadero en tiempo real, según esta jerarquía cuando en nivel del depósito baje el censor con más jerarquía se desactivara permitiendo que un censor que lo antecedió a él pueda volverse a encender para dar un valor exacto respecto al decremento del agua en el depósito, con esta jerarquía en que predomina el censor que se encuentre en lo más alto siempre que este encendido apagara a los censores que lo preceden. Ya después de tener los valores a trabajar se sigue al paso de indicar su diferencia y en nivel del depósito más vacío.

  1. Salida de la información al usuario:

En este punto se plantea como se quiere trabajar con los sensores de los depósitos de agua, se espera que se desarrolle para dos siete segmentos las siguientes condiciones a evaluar.

  1. Que el primer siete segmentos  proyecte la diferencia del nivel del agua que hay en ambos depósitos de agua.
  2. Que el segundo siete segmentos muestre el nivel de agua más bajo de los depósitos de agua.

[pic 2]

Imagen 2 planteamiento al  desarrollo del problema.

  1. Diagrama de bloques para el circuito a   desarrollar:

[pic 3]

Imagen 3 Diagrama de bloques.

  1. Problemas del programa a solucionar:

  1. La asignación en la línea 60 se estaba realizando con un signo de (menor que), para asignación de caracteres a cadenas se utiliza la siguiente sentencia (:=), para asignar de derecha a izquierda.
  2. El decodificador  para sacar las diferencias no estaba planteado y listo para la entrega de la clase.
  1. Exposición del programa desarrollado:

  1. Decodificador de 7 a 3:

Este decodificados tiene la finalidad de brindarnos el estado más alto del sensor activa, de izquierda a derecha está el sensor con menor jerarquía en el depósito de agua, siendo este mismo el que está más cerca al fondo del depósito (Imagen 3 decodificador  de 7 a 3).

[pic 4]Imagen 3 decodificador de 7 a 3.

  1. Comparador:

Para el comparador  tomamos el valor codificado de los sensores S1 y S2 y lo usamos para hacer una comparación entre ellos.  En el decodificador de 7 a 3 planteamos dos salidas (a, b) que poseen el valor de los sensores en ellos. Para el comparador  usamos estas dos variables (a, b) como entradas para poder compararlas en un caso sencillo de mayor que (>) y menor que (<) la estructura utilizada para hacer la comparación es un if-elsif-else, que solo tenemos tres posibles con dos variables, creamos un auxiliar para guardar el resultado de estas comparaciones, en el resultado guardado tenemos al depósito más vacío.  

...

Descargar como (para miembros actualizados)  txt (6.9 Kb)   pdf (833.6 Kb)   docx (258.1 Kb)  
Leer 5 páginas más »
Disponible sólo en Clubensayos.com