0% encontró este documento útil (0 votos)
262 vistas4 páginas

PRÁCTICA3 Sensor Ultrasónico

Este documento describe el diseño y desarrollo de un sensor ultrasónico para medir distancias usando VHDL y una tarjeta Nexys 2. Incluye secciones sobre el sensor ultrasónico, diseño con VHDL, simulación, implementación y cálculo de divisor de voltaje.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
262 vistas4 páginas

PRÁCTICA3 Sensor Ultrasónico

Este documento describe el diseño y desarrollo de un sensor ultrasónico para medir distancias usando VHDL y una tarjeta Nexys 2. Incluye secciones sobre el sensor ultrasónico, diseño con VHDL, simulación, implementación y cálculo de divisor de voltaje.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Diseño Digital

PRÁCTICA. 3 - CONEXIÓN CON DISPOSITIVOS EXTERNOS


Diego Alonso Montero Gómez
le20081279@[Link]

Joseph Arath Franco González


le20081238@[Link]

José Augusto Jasso Ríos


le20081234@[Link]

Alan Jared Campos Quijano


le20081275@[Link]

RESUMEN: En el siguiente reporte de práctica VHDL es un lenguaje con una sintaxis amplia y flexible
se exponen los resultados de la práctica número 3, que permite el modelado estructural, en flujo de datos y
sobre el sensor de proximidad o ultrasónico, en de comportamiento hardware. Permite el modelado
donde se busca medir la distancia en que se preciso
encuentra un objeto a partir de este sensor. Esto se
ha realizado gracias a la programación en VHDL y la Con la aparición de técnicas para la síntesis de circuitos
tarjeta Nexys 2. a partir de un lenguaje de alto nivel, se utilizaron
precisamente lenguajes de simulación, que si bien
PALABRAS CLAVE: Sensor ultrasónico, Trigger, alcanzan un altísimo nivel de abstracción, su orientación
Frecuencia, Echo, FPGA, Diseño con VHDL es básicamente la de simular. De esta manera, los
resultados de una síntesis a partir de descripciones con
estos lenguajes no es siempre la más optima. Uno de los
1. INTRODUCCIÓN lenguajes de síntesis que se desarrolló a partir de los
lenguajes de modelado y simulación lógica es el VHDL.
1.1 ¿Qué es el Diseño con VHDL?
1.2 Sensor Ultrasónico
El significado de las siglas VHDL es “Very High Speed
Integrated Circuit Hardware Description Language” Antes de realizar la parte práctica necesitamos saber un
(Lenguaje de Descripción de Hardware para Circuitos poco de lo que este sensor nos ofrece.
Integrados de Muy Alta Velocidad). VHDL es un lenguaje
de descripción y modelado diseñado para describir, en El sensor ultrasónico HC-SR04 es una excelente opción
una forma en que los humanos y las máquinas puedan como sensor de distancia para proyectos escolares y de
leer y entender, la funcionalidad y la organización de hobby. Su relación de costo – beneficio lo hace óptimo
sistemas hardware digitales, placas de circuitos y para un gran abanico de aplicaciones.
componentes.

Imagen 1.2 Sensor Ultrasónico HC-SE04

El uso de este módulo es bastante sencillo debido a que


se toda la electrónica de control, transmisión y recepción
se encuentra contenida en su circuito impreso. El
usuario solamente debe enviar un pulso de disparo y
medir en tiempo alto del pulso de respuesta. Este
Imagen 1.1 Ejemplo de Código en VHDL

1
Diseño Digital

procedimiento puede realizarse fácilmente con los pines


digitales de cualquier microcontrolador.

El HC-SR04 es compatible con la mayoría de los


microcontroladores del mercado, incluyendo el Arduino
Uno, Arduino Mega y otras tarjetas compatibles que
funcionen con 5 volts. También se puede usar de forma
muy sencilla con otros microcontroladores como los de
la familia PIC de Microchip.

Características y especificaciones

 Modelo: HC-SR04
 Marca: Genérico (sensores)
 Tipo de sensor: proximidad, Imagen 1.2.1 Representación gráfica
distancia, presencia de funcionamiento
 Principio de funcionamiento: ultrasonido
 Voltaje de alimentación: 5 VDC
 Corriente típica en operación: 15 mA Comunicación con el microcontrolador
 Rango de medición: 2 cm a 400 cm
 Precisión: ± 3 mm El procedimiento de medición es realizado por un
 Frecuencia del pulso ultrasónico: 40 KHz microcontrolador que interactúa con el HC-SR04
 Angulo de medición: 15º mediante dos pines digitales y funciona de la
siguiente forma:
 Conector: Header macho estándar 0.1
pulgadas
 El pin TRIGGER recibe un pulso de
 Interfaz: 4 conexiones
habilitación de parte del microcontrolador,
o Vcc
mediante el cual se le indica al módulo
o Trigger que comience a realizar la medición de
o Echo distancia. Este pulso debe durar 10
o Gnd microsegundos.
 Tiempo en alto para señal de disparo: 10uS
 Rango de tiempo de señal de eco: 100 uS a  En el pin ECHO el sensor devuelve al
25000 uS microcontrolador un puso cuyo ancho es
 Tiempo entre medidas: 20 mS proporcional al tiempo que tarda el sonido
 Peso: 0.008 kg en viajar del transductor al obstáculo y
 Dimensiones luego de vuelta al módulo.
o Largo: 4.5 cm
o Ancho: 2.6 cm  Mediante una sencilla formula puede
o Alto: 2 cm estimarse entonces la distancia entre el
sensor y el obstáculo si se conoce el
tiempo de viaje del sonido así como la
velocidad de propagación del sonido:
¿Cómo funciona el sensor ultrasónico HC-
SR04?
Para obtener la distancia en centímetros hay que
El proceso que utiliza el sensor ultrasónico HC-SR04 dividir el tiempo en microsegundos entre 58
para determinar la distancia a la que se encuentra un Para obtener la distancia en pulgadas será entre
objeto es el siguiente: 148.

1. Emite una ráfaga de ultrasonido a través del


transductor transmisor (T).
2. El sonido viaja por el aire hasta encontrar un
objeto. Parte de la onda sonora rebota en el
objeto y viaja de vuelta al módulo.
3. El transductor receptor (R) detecta el sonido
reflejado.

El tiempo entre la transmisión y la recepción de la señal


ultrasónica puede ser entonces medido y utilizado para
calcular la distancia. Esto es posible debido a que
conocemos la velocidad a la que viaja el sonido en el
aire, que es de 343.2 m/s.

2
Diseño Digital

 Evidencias de funcionamiento
en la Tarjeta Nexys 2. (1 foto y
liga a video)

2. DESARROLLO DE PRÁCTICA

 Mediciones con el osciloscopio 3. CONCLUSIÓN


(pantalla donde se vea el pulso
generado y el “echo”).
 Diseño
 Diagrama a boques con
nombres en elementos y
conexiones.
 Diseño de la máquina de
estado: Interface, Diagrama de
estados, Tabla de Estados,
Tablas de transiciones por
estado
 Interfaces y Tablas de Verdad
o de Estados de cada elemento
Combinacional o secuencial
adicional que se utilice.
 Código VHDL de cada
módulo, que concuerde con el
diagrama y las tablas.
 Simulación
 Código VHDL del Test Bench
y
 Evidencias de simulación.
 Implementación en tarjeta Nexys 2
 Calculo del divisor de voltaje
 Diagrama que identifique las
conexiones entre los puertos
del diseño y los pines-
periféricos de la tarjeta,
 Archivo de restricciones del
usuario (Archivo UCF)

3
Diseño Digital

4. REFERENCIAS
[1] Geek Factory. (2022, 14 octubre). HC-SR04 sensor
ultrasónico de distancia. Recuperado 13 de octubre de
2022, de [Link]
sr04-sensor-ultrasonico-de-distancia/

También podría gustarte