Sunteți pe pagina 1din 5

TECNOLÓGICO NACIONAL DE MÉXICO

INSTITUTO TECNOLÓGICO DE NUEVO LEÓN

INGENIERÍA MECATRÓNICA

Microcontroladores
GRUPO 102

SENSOR ULTRASÓNICO HR-SR04 CON


PANTALLA LCD
Reporte De Practica

Carlos Cisneros Villarreal 15480679


Luis Francisco De León Lara 15260181
Mario Alberto Herrera Nava 15480535
Liliana Ramírez Varela 15481161

Prof. Calderón González Víctor Manuel

Guadalupe, Nuevo León a 20 de Marzo del 2018


INTRODUCCIÓN
Esta práctica consistió en utilizar un sensor (Sensor ultrasónico) junto una
pantalla LCD, para así poder medir alguna distancia con el sensor y ver
esta distancia medida o el resultado en el display.

El sensor ultrasónico le debe su nombre a las ondas de ultrasonido


que envía y que luego recepciona por un micrófono, usando el mismo
principio que usan los murciélagos o sonares de los submarinos

El oído humano tiene un rango de audición de entre los 20-20.000 Hz, el


ultrasonido son todas aquellas ondas sonoras que tienen una frecuencia
mayor a los 20.000Hz y que no podemos oír debido a que se encuentran
fuera de nuestro espectro auditivo.

OBJETIVOS
1. Aprender a utilizar la pantalla LCD junto a un sensor ultrasónico

2. Aprender a programar la pantalla LCD mientras se utiliza un sensor


ultrasónico
3. Practicar en la programación de un LCD.

MATERIALES
 Arduino Uno.
 Conector USB para Arduino
 Sensor HC-SR04 (Sensor ultrasónico)
 Pantalla LCD
 Potenciómetro
 Protoboard
 Cables conectores
FOTOS DEL PROYECTO

CIRCUITO ARDUINO
Se puede apreciar el esquemático para armar el circuito, no olviden que
en tutoriales anteriores vimos como armar el circuito por si tienen dudas.
Además se puede mencionar que el circuito para Arduino uno es similar.
CODIGO ARDUINO
#include <LiquidCrystal.h>

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

#define echoPin 5 // Pin eco

#define trigPin 6 // Pin Trigger

int maximumRange = 200; // Rango maximo

int minimumRange = 0; // Rango minimo

float duration, distance; // Duracion usada para medir la duracion

void setup() {

lcd.begin(16, 2);

Serial.begin (9600);

pinMode(trigPin, OUTPUT);

pinMode(echoPin, INPUT);

void loop() {

digitalWrite(trigPin, LOW);

delayMicroseconds(2);

digitalWrite(trigPin, HIGH);

delayMicroseconds(10);

digitalWrite(trigPin, LOW);

//Medimos el tiempo que tarda en llegar el eco

duration = pulseIn(echoPin, HIGH);

//Calculamos la distancia

distance = float (duration*0.017);


//iniciamos el ciclo de la pantalla lcd

PantallaLCD();

void PantallaLCD(){

lcd.clear();

lcd.write("Distancia");

lcd.setCursor(0,1);

lcd.write("d=");

lcd.print(distance);

lcd.write("cm");

delay(400);

return;

CONCLUSIÓN
En esta práctica utilizamos un sensor ultrasónico para medir distancias, y
que dicha lectura se nos mostrara en un display, una actividad que parece
muy simple y básica pero puede tener infinidad de utilidades, por lo que lo
simple no es sinónimo de que no sea útil, más bien al contrario, al no tener
un grado de dificultad muy elevado puede ser implementado en muchas
circunstancias. Un ejemplo de estas implementaciones podría ser en los
robots usados para competir, o para calcular distancia complicada en el
ramo de construcción.
Por esto y muchos otros motivos, la practica nos resultó muy interesante.

S-ar putea să vă placă și