Está en la página 1de 12

TECNOLÓGICO NACIONAL DE MEXICO

INSTITUTO TECNOLÓGICO DE ZACATEPEC


Departamento De Metal Mecánica

Ingeniería Electromecánica

Instrumentación y Control
Grupo KA

Practica No. 2 Tema 3


Sensor ultrasónico

Nombre del maestro: José Efraín Ruiz Ramírez

Nombre de los alumnos:


Capistran Maldonado Felipe 20090756
Carrasco García Oscar Iván 20090757
Fernández Morales Edson Yahir 20090774
Mateos Basilio José Ángel 20090805
Rosales Cobos Uriel 20090832

Zacatepec, Morelos a 20 de abril de 2024

REPORTE DE PRACTICA
1. Objetivos.

Objetivo general: Desarrollar un sistema de medición de distancia utilizando un sensor ultrasónico


HC-SR04, integrando la visualización de resultados en un LCD y la activación de LEDs según
rangos predefinidos de distancia, con el fin de lograr un sistema eficiente y preciso para la medición
de distancias en tiempo real.

Objetivos específicos:

• Programar el microcontrolador utilizando el lenguaje de programación Basic en PROTON.


• Diseñar el circuito electrónico en PROTEUS para la simulación, ajustando los parámetros
del sistema para optimizar su rendimiento.
• Implementación y pruebas del sistema.

2. Marco teórico.

Microcontrolador PIC16F877A.
Un microcontrolador es un circuito integrado programable diseñado para realizar tareas específicas
dentro de un sistema electrónico. El microcontrolador PIC16F877A-I/P es un ejemplo de este tipo
de dispositivo. Pertenece a la familia de microcontroladores PIC16 y es un circuito integrado
reprogramable tipo FLASH. Cuenta con características que lo hacen adecuado para una variedad
de aplicaciones. Posee una memoria RAM de 256 bytes y puede operar a una frecuencia de hasta
20 MHz. Este microcontrolador viene empaquetado en un encapsulado DIP-40, lo que facilita su
integración en diseños electrónicos.

Figura 1. PIC16F877A datasheet.

REPORTE DE PRACTICA
En cuanto a sus aplicaciones, se utiliza en una amplia gama de campos, incluyendo la
automatización y control de procesos, comunicaciones y redes, electrónica de consumo, diseño
embebido y desarrollo, multimedia, dispositivos portátiles, robótica, instrumentación y seguridad. Su
versatilidad y capacidad de procesamiento lo convierten en una opción popular para una variedad
de proyectos electrónicos.

Sensor ultrasónico HC-SR04.

El sensor HC-SR04 está compuesto por un emisor y un receptor de ultrasonidos. Estos nos ayudan
a medir la distancia a la que se encuentra un objeto justo frente a él, enviando un pulso de
ultrasonidos y midiendo el tiempo que transcurre hasta que vuelve dicho pulso.

Funcionamiento y Diagrama de temporización: En el diagrama de temporización se aprecia como


solo es necesario aplicar un pulso de 10uS en el pin trigger para comenzar con la medición.

A continuación, el sensor envía una serie de 8 pulsos de 40KHz y pone el pin de Echo a nivel alto.
El pin Echo permanecerá a nivel alto hasta que se reciba el eco de los pulsos de 40KHz.

Para saber a la distancia a la que se encuentra el objeto, solo hay que medir el tiempo al que está
el pin Echo a nivel alto y aplicar la siguiente formula.

Centímetros = uS*0,01715

Figura 2. Diagrama de temporización.

REPORTE DE PRACTICA
Descripción pines del sensor:

-Vcc: Pin de alimentación. (5V)

-Trigger: Pin de disparo. Este pin es una entrada, por lo que, en el sistema de control, por ejemplo,
Arduino, se tiene que conectar a una salida.

-Echo: Este pin es una salida del sensor, por lo que ha de ser conectado a una entrada del
sistema de control.

-Gnd: Pin negativo de alimentación.

Figura 3. Sensor ultrasónico HC-SR04.

Proton Compiler.

El compilador Proton Basic representa una nueva generación de lenguajes de programación que
simplifican y aceleran el desarrollo para microcontroladores de la línea PIC de Microchip. El lenguaje
Basic se destaca por su facilidad de lectura y escritura en comparación con el lenguaje ensamblador
utilizado por los microcontroladores de Microchip.
Proton Basic genera código que es compatible con una amplia gama de microcontroladores PIC,
que van desde modelos con 8 hasta 68 pines. Estos microcontroladores ofrecen diversas opciones,
como convertidores A/D, temporizadores y puertos seriales, lo que proporciona flexibilidad en el
diseño de aplicaciones.

REPORTE DE PRACTICA
Pantalla LCD.

Pantalla LCD Una pantalla LCD (Liquid Crystal Display, por sus siglas en inglés) es un dispositivo
que utiliza cristales líquidos para producir imágenes. Consiste en una capa delgada de cristal líquido
ubicada entre dos placas de vidrio polarizado. Cuando se aplica una corriente eléctrica a los cristales
líquidos, estos cambian de orientación, lo que afecta la forma en que la luz pasa a través de ellos.

Una pantalla LCD típica consta de píxeles dispuestos en filas y columnas. Cada píxel contiene
subpíxeles que pueden ser controlados individualmente para producir una combinación de colores.
La pantalla está retroiluminada para que la luz pase a través de los cristales líquidos y se pueda ver
la imagen. La retroiluminación puede ser de varios tipos, como LED (Light Emitting Diode) o CCFL
(Cold Cathode Fluorescent Lamp).

Las pantallas LCD se utilizan en una amplia variedad de dispositivos, como televisores, monitores
de computadora, teléfonos inteligentes, relojes digitales y muchos más, debido a su bajo consumo
de energía, su delgadez y su capacidad para mostrar imágenes nítidas y claras

Figura 4. Pantalla LCD.

REPORTE DE PRACTICA
3. Simulación.
Se realiza la programación en el compilador PROTON.

Figura 5. Estructura del código (parte 1).

Figura 6. Estructura del código (parte 2).

REPORTE DE PRACTICA
Una vez desarrollado el código se procede a realizar la simulación en el programa PROTEUS.

Figura 7. Simulación del sistema (distancia de 6 cm).

Figura 8. Simulación del sistema (distancia de 17 cm).

REPORTE DE PRACTICA
Figura 9. Simulación del sistema (distancia de 27 cm).

Figura 10. Simulación del sistema (distancia de 35 cm).

REPORTE DE PRACTICA
4. Desarrollo experimental.

Lista de material:
❖ PIC16F877A.
❖ Tarjeta entrenadora PIC16F877A.
❖ Sensor ultrasónico HC-SR04
❖ Pantalla LCD
❖ LEDS (verde, amarillo y rojo)
❖ Potenciómetro 1K.
❖ Protoboard.
❖ Jumpers.
❖ Laptop con simulador PROTEUS y compilador PROTON.

Una vez finalizada la programación y simulación, se procede a desarrollar el sistema de forma física,
realizando la conexión de los componentes siguiendo el diseño obtenido en la simulación.

Se realizan pruebas de funcionamiento del sistema completo, verificando que el sensor ultrasónico
responda correctamente, que la conversión de tiempo a distancia sea precisa y que el control de
los LEDs sea efectivo.

Se verifica la visualización correcta de la distancia en el LCD y el encendido adecuado de los LEDs


según los rangos de distancia medidos.

Se ajusta y optimiza el código y la configuración del hardware según sea necesario para mejorar el
rendimiento y la precisión del sistema.

Se carga el programa en la tarjeta entrenadora del PIC y se realiza la práctica.

REPORTE DE PRACTICA
Figura 11. Resultado de las conexiones físicas.

Figura 12. Sistema funcionando correctamente.

REPORTE DE PRACTICA
5. Resultados.

Los resultados obtenidos demostraron que el sistema funcionó de manera eficiente y precisa. La
configuración del hardware se realizó adecuadamente, permitiendo una comunicación efectiva entre
el microcontrolador y el sensor ultrasónico, así como la interfaz con el LCD y los LEDs. La
programación del microcontrolador facilitó la conversión del tiempo de respuesta del sensor a una
distancia en centímetros, además de controlar el encendido de los LEDs según los rangos de
distancia establecidos.

Durante las pruebas de verificación, se observó el correcto funcionamiento del sistema en diferentes
rangos de distancia, con el encendido correspondiente de los LEDs y la visualización precisa de la
distancia medida en el LCD. Estos resultados validaron la efectividad y precisión del sistema de
medición desarrollado.

6. Conclusiones.

El desarrollado de la practica ha demostrado ser efectivo y preciso para medir distancias en tiempo
real, utilizando el sensor ultrasónico HC-SR04, el microcontrolador PIC16F877A, un LCD y LEDs.
La programación del microcontrolador facilitó la interfaz con el sensor ultrasónico, permitiendo la
conversión de tiempo a distancia y el control de los LEDs según los rangos establecidos. La inclusión
de un LCD proporcionó una visualización clara y precisa de las distancias medidas, mejorando
significativamente la usabilidad del sistema. Además, se logró cumplir con los objetivos planteados
en la práctica, obteniendo un sistema funcional que fue validado mediante pruebas de
funcionamiento. Esta practica ha sido una experiencia valiosa, fortaleciendo los conocimientos que
se obtuvieron durante la clase.

REPORTE DE PRACTICA
7. Referencias.
✓ Devsia. (s. f.). TL082 Amplificador operacional doble JFET.
https://electronicathido.com/detallesProducto.php?id=bjhmTkM2TE04dEx4WG4wS29TeHY
1UT09.
✓ Leantec.es. (n.d.). Datasheet HC-SR04 PDF.
https://leantec.es/wp-content/uploads/2019/06/Leantec.ES-HC-SR04.pdf

✓ PIC16F877A. (s. f.). https://www.microchip.com/en-us/product/pic16f877a.


✓ Proton IDE. (s. f.). MECAELECTRONICS. https://mecaelectronics.weebly.com/proton-
ide.html

REPORTE DE PRACTICA

También podría gustarte