0% encontró este documento útil (0 votos)
59 vistas6 páginas

Practica 2

Este documento describe una práctica de laboratorio para estudiantes de ingeniería mecánica en la que se utiliza un sensor ultrasónico HC-SR04 y un microcontrolador Arduino Uno para medir distancias. Los estudiantes construyeron un circuito con el sensor, LEDs y Arduino, y programaron Arduino para activar diferentes LEDs basados en la distancia detectada por el sensor. El objetivo era aprender sobre el funcionamiento del sensor ultrasónico y el microcontrolador para medir y mostrar distancias.

Cargado por

BereniceSanchez
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
59 vistas6 páginas

Practica 2

Este documento describe una práctica de laboratorio para estudiantes de ingeniería mecánica en la que se utiliza un sensor ultrasónico HC-SR04 y un microcontrolador Arduino Uno para medir distancias. Los estudiantes construyeron un circuito con el sensor, LEDs y Arduino, y programaron Arduino para activar diferentes LEDs basados en la distancia detectada por el sensor. El objetivo era aprender sobre el funcionamiento del sensor ultrasónico y el microcontrolador para medir y mostrar distancias.

Cargado por

BereniceSanchez
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 PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 6

UNIVERSIDAD AUTONOMA DEL

ESTADO DE MEXICO.

Facultad de Ingeniería

INGENIERIA MECANICA
PRACTICA 2 “OPERACIÓN DE UN
MICROCONTROLADOR ARDUINO UNO Y
UN SENSOR ULTRASÓNICO HC-SR04.”

MATERIA: CONTROL 1
PROFESOR: CHRITIAN CASTRO

Alumnos:

-Quintero Pichardo Viridiana


- Sánchez Gálves Berenice

SEMESTRE 2020 A

MARZO 2020
OBJETIVOS.
Aprender el funcionamiento del sensor HC-SR04. Y usarlo para detectar qué tan lejos o
cerca se encuentra un objeto.
Comprobar la función de un microcontrolador.
Comparar las diferentes salidas respecto a diferentes distancias.
INTRODUCCIÓN.
El Sensor ultrasónico HC-SR04 es denominado también como sensor de Ultrasonido,
este sensor cuenta con la capacidad de detectar objetos a una distancia determinada
que es limitada por su rango de operación el cual varía desde los 3 centímetros hasta
los 3 metros, este rango puede variar dependiendo la configuración con la que
este implementando el sensor.
En este caso vamos a utilizarlo para la medición de distancias. Esto lo consigue
enviando un ultrasonido (inaudible para el oído humano por su alta frecuencia) a través
de uno de la pareja de cilindros que compone el sensor (un transductor) y espera a que
dicho sonido rebote sobre un objeto y vuelva, retorno captado por el otro cilindro.
MATERIAL Y EQUIPO A UTILIZAR

DESCRIPCION CANTIDAD

Sensor ultrasónico HC- 1


SR04
Placa Arduino UNO 1
Cables (jumper M-M) 1

cable USB 1

LED (rojo, amarillo, 1 de c/u


verde)
Resistencia 330 Ω 3

Protoboard 1
DESARROLLO.
1.- Armado del circuito
Conectar en la protoboard los componentes como se muestra en la Figura

Fig.1 CIRCUITO MODELADO Fig.2 CIRCUITO ARMADO

2.- Conexión
1. Conectamos el sensor HC-SR04 a nuestra protoboard.
2. El sensor trae marcado el nombre de los 4 pines con los que cuenta, realizamos
la conexión de la siguiente forma.
3. El pin GND lo conectamos a la tierra.
4. El pin Vcc lo conectamos a corriente.
5. El pin trig lo conectamos al pin 4 digital de Arduino.
6. El pin Echo lo conectamos al pin 5 digital de Arduino.
7. Conectamos un LED a nuestra protoboard, el extremo plano lo conectamos a
tierra mediante una resistencia 330 ohm, y el extremo redondo lo conectamos
al pin 8 de Arduino.
8. Conectamos el zumbador a la protoboard, el cable negro lo conectamos a tierra
y el otro lo conectamos al pin 5 de nuestro Arduino.
9. Conectamos los cables de tierra y corriente del Arduino a la protoboard.
10. Cargamos el código.

Fig. 3 CONEXIÓN DEL CIRCUITO


3.- Programación.
Escribir el código de programación.
Compilar y enviar la programación a la placa Arduino

CODIGO DE PROGRAMACION
/***********************************************************************************/
long distancia;
long tiempo;
void setup(){
Serial.begin(9600);
pinMode(9, OUTPUT); /*activación del pin 9 como salida: para el pulso ultrasónico*/
pinMode(8, INPUT); /*activación del pin 8 como entrada: tiempo del rebote del
ultrasonido*/
pinMode(13, OUTPUT);/*activación del pin 13 como salida: salida LED Rojo*/
pinMode(12, OUTPUT);/*activación del pin 12 como salida: salida LED Amarillo*/
pinMode(7, OUTPUT);/*activación del pin 7 como salida: salida LED Verde*/ }

void loop(){
digitalWrite(13,LOW); /* Inicializar LED*/
digitalWrite(9,LOW); /* Por cuestión de estabilización del sensor*/
delayMicroseconds(5);
digitalWrite(9, HIGH); /* envío del pulso ultrasónico*/
delayMicroseconds(10);
tiempo=pulseIn(8, HIGH); /* Función para medir la longitud del pulso entrante. Mide
el tiempo que transcurrido entre el envío del pulso ultrasónico y cuando el sensor
recibe el rebote, es decir: desde que el pin 12 empieza a recibir el rebote, HIGH, hasta
que deja de hacerlo, LOW, la longitud del pulso entrante*/
distancia= int(0.017*tiempo); /*fórmula para calcular la distancia obteniendo un valor
entero*/

/*Respuesta seg[un la distancia medida en cm*/


if (distancia<10){
digitalWrite(13, HIGH); /*Encender el LED Rojo*/
digitalWrite(12, LOW); /*Apagarr el LED Amarillo*/
digitalWrite(7, LOW); /*Apagar el LED Verde*/
delay(100);
}

if ((distancia>10)&&(distancia<50)){
digitalWrite(13, LOW); /*Apagar el LED Rojo*/
digitalWrite(12, HIGH); /*Encender el LED Amarillo*/
digitalWrite(7, LOW); /*Apagar el LED Verde*/
delay(100);
}

if (distancia>50){
digitalWrite(13, LOW); /*Apagarr el LED Rojo*/
digitalWrite(12, LOW); /*Apagar el LED Amarillo*/
digitalWrite(7, HIGH); /*Encender el LED Verde*/
delay(100);
}

/*Monitorización en centímetros por el monitor serial*/


Serial.println("Distancia ");
Serial.println(distancia);
Serial.println(" cm");
delay(1000);
}
/****************************************************************************************/

Fig. 4. Tras unos parpadeos, la placa comienza a ejecutar el programa.


Resultado
El resultado de esta práctica es que al posicionar un objeto en el rango del sensor, el
speaker emite un sonido y el LED comienza a parpadear, y entre más cerca se este del
sensor el ruido y el parpadeo serán más rápido justo como se esperaba.
CONCLUSIONES
Con esta práctica se aprendió el uso del sensor de proximidad, en este caso del HC-
SR04 y su correcta conexión al Arduino y en tanto a la programación, aprendimos
cómo usar las librerías, en este caso la New Ping que soporta el sensor HC-SR04.
También como el microcontrolador es identificar la distancia a la que está un objeto y
depende de la distancia, envía una señal en forma de luz a través de LEDS.
Cuando un objeto bloquea la entrada, el LED rojo se activa y a medida que se aleja el
objeto, el LED cambia a color amarillo y posteriormente a color verde.
La forma en que se coloquen los elementos en la protoboard es fundamental ya que
una mala conexión o posición del sensor podría impedir o alterar los valores de
distancia.

Fig. 5 LED ROJO. El LED rojo se enciende Fig. 6 LED VERDE. El objeto se retiró
debido lo a que un objeto estaba delante del completamente, nada está delante del sensor se
sensor envía una señal de salida en el LED verde.
Fig. 7 LED
AMARILLO.

Fig.7 LED AMARILLO. El objeto se fue alejando, por tanto


el color se atenúa y pasa a amarillo.

También podría gustarte