Вы находитесь на странице: 1из 6

Práctica VHDL.

Control y lectura de un sensor ultrasónico visualizado en un LCD.

El censado de la cantidad de material que tenga cada silo se va a ejecutar por medio del
programa ISE Design Suite 14.7 en donde se realizaran las conexiones de los sensores y las
pantallas que mostraran de forma digital la distancia de las semillas que contenga cada silo.
Los sensores ultrasónicos implementados son: Hc-sr04 y una pantalla LCD de 16x2.

La programación fue desarrollada para que realice la función de medición por distancia,
dichos sensores captaran distintas señales, las cuales serán interpretadas por el programa y
convirtiéndola en un lenguaje humano, donde estará representada por números y la distancia
en cm.

Los conocimientos de la materia de Dispositivos Digitales Programables nos permiten


el uso de las tarjetas FPGA para poder programar y usar de manera interconectada con
sensores, actuadores e indicadores para un uso específico como se realiza en este proyecto.

La estructura del programa contiene librerías, el programa general está dividido por
subprogramas, dichos subprogramas tienen como función en el caso del sensor, poder
convertir señales captadas en números que puedan ser leídos y representados en la pantalla,
mientras el subprograma de la pantalla LCD está configurada para que se pueda representar
números, letras, símbolos, brillo, funciones de parpadeo, recorrido, etc.

Las siguientes son funciones o comandos que ejecutan alguna acción al ser llamadas en la
estructura del programa general.

 CLK (Entrada – 1 bit): Reloj de la tarjeta a 50MHz.


 CORD (Entrada – 1 bit): Bit que se encarga de hacer corrimiento a la derecha
cuando está en ‘1’.
 CORI (Entrada – 1 bit): Bit que se encarga de hacer corrimiento a la izquierda
cuando está en ‘1’.
 DATA_LCD (Salida – 8 bits): Puerto que se conecta a los 8 pines de datos de la
LCD.
 ENA (Salida – 1 bit): Puerto que se conecta al pin de Enable de la LCD.
 RS (Salida – 1 bit): Puerto que se conecta al pin RS de la LCD.
 RW (Salida – 1 bit): Puerto que se conecta al pin RW de la LCD.
 TRIGGER (Salida – 1 bit): Puerto que se conecta al Trigger del HC-SR04.
 ECO (Entrada – 1 bit): Puerto que se conecta al Echo del HC-SR04

La estructura de la programación está dividida por secciones, las cuales son las siguientes:

1.-Declaración de librerías.

2.- Declaración de puertos de entrada y salida.

Puertos de la LCD

Puertos del sensor ultrasónico

3.- arquitectura del programa.


Las señales se agregarán aquí son de tipo entero que se conecta al puerto de la librería del
sensor y las señales de tipo entero que guarda el valor de las centenas, decenas y unidades
del valor de la distancia.

Aquí se crea un nuevo componente con los puertos que utiliza la librería del sensor
ultrasónico.

Componentes de la pantalla LCD.


Variable para la velocidad de corrimiento.

Conexión de los puertos del sensor con sus puertos y señales.

Código para el funcionamiento de la pantalla LCD donde se escribirá la distancia y el texto,


la interpretación de estos números es llamada por la estructura anterior del código, también
seleccionamos el posicionamiento de cada digito.
Diagrama de conexión del sensor y la pantalla.

Sensor Qrd
El sensor Qrd es un sensor compuesto de dos componentes esenciales como son el Led
Infrarrojo y un fototransistor Ldr, al estar en contacto el fototransistor con el Led Infrarrojo
se comporta como un circuito cerrado dejando fluir el voltaje a través de él.

Con la ayuda de un amplificador operacional en este caso un lm741 por sus características
de fácil instalación y manejo del mismo.

Con la ayuda de un par de resistencias y el amplificador operacional, nosotros podemos


convertir la señal analógica que nos regresa el Ldr (fototransistor) en una salida digital de 5
volts para así poder ser implementada en la FPGA.

Teniendo en cuanta las diferentes combinaciones posibles regresadas por cada de los sensores
ya digitalizados podremos dar tres tipos de indicaciones en la FPGA como serian tres niveles
de censado posible Lleno, Medio y Vacío, siendo indicado el prime nivel de Lleno con un
color Verde, el siguiente nivel de Medio con un color Amarillo y por ultimo un color Rojo
indicando un nivel Vació del Silo.

Вам также может понравиться