Está en la página 1de 4

MICROCONTROLADORES ARDUINO Ing felix castillo muñoz

Laboratorio Nº 4

SENSOR ULTRASONICO
MODULO HC-SR04
1.Objetivo.- Entre los objetivos del presente laboratorio están:

 Estudiar el sensor Ultrasonico Modulo HC-SR04


 Aplicar el sensor para la detección de la distancia a la que se encuentra un objeto.
 Estudiar el concepto de Monitor Serial (Serie) incorporado en el IDE de Arduino para
visualizar la distancia medida en tiempo real.
 Activar un buzzer a una determinada distancia.

2. Fundamento Teórico.-

El sensor HC-SR04 es un sensor de distancia de bajo costo que utiliza ultrasonido para
determinar la distancia de un objeto en un rango de 2 a 450 cm. Destaca por su pequeño
tamaño, bajo consumo energético, buena precisión y excelente precio. El sensor HC-SR04 es el
más utilizado dentro de los sensores de tipo ultrasonido, principalmente por la cantidad de
información y proyectos disponibles en la web. De igual forma es el más empleado en proyectos
de robótica como robots laberinto o sumo, y en proyectos de automatización como sistemas de
medición de nivel o distancia.

El sensor HC-SR04 posee dos transductores: un emisor y un receptor piezoeléctricos, además


de la electrónica necesaria para su operación. El funcionamiento del sensor es el siguiente: el
emisor piezoeléctrico emite 8 pulsos de ultrasonido(40KHz) luego de recibir la orden en el pin
TRIG, las ondas de sonido viajan en el aire y rebotan al encontrar un objeto, el sonido de rebote
es detectado por el receptor piezoeléctrico, luego el pin ECHO cambia a Alto (5V) por un tiempo

1
MICROCONTROLADORES ARDUINO Ing felix castillo muñoz

igual al que demoró la onda desde que fue emitida hasta que fue detectada, el tiempo del pulso
ECO es medido por el microcontrolador y asi se puede calcular la distancia al objeto. El
funcionamiento del sensor no se ve afectado por la luz solar o material de color negro (aunque
los materiales blandos acústicamente como tela o lana pueden llegar a ser difíciles de detectar).

La distancia se puede calcular utilizando la siguiente formula:

Distancia(m) = {(Tiempo del pulso ECO (seg)) * (Velocidad del sonido=340m/s)}/2

El sensor US-016 es similar al HC-SR04 pero con salida de tipo analógico, otro sensor
ultrasonido es el sensor US-100 con salida de tipo uart/serial.

ESPECIFICACIONES TÉCNICAS

 Voltaje de Operación: 5V DC
 Corriente de reposo: < 2mA
 Corriente de trabajo: 15mA
 Rango de medición: 2cm a 450cm
 Precisión: +- 3mm
 Ángulo de apertura: 15°
 Frecuencia de ultrasonido: 40KHz
 Duración mínima del pulso de disparo TRIG (nivel TTL): 10 μS
 Duración del pulso ECO de salida (nivel TTL): 100-25000 μS
 Dimensiones: 45*20*15 mm
 Tiempo mínimo de espera entre una medida y el inicio de otra 20ms (recomendable 50ms)

CONEXIÓN

 VCC (+5V DC)


 TRIG (Disparo del ultrasonido)
 ECHO (Recepción del ultrasonido)
 GND (Tierra: 0V)

3.- Materiales y Equipos.-

1 Una Computadora con puerto USB que tenga instalado el Arduino IDE
2. Una PLACA ARDUINO UNO mas su cable USB
3. Un protoboard
4. Un sensor Ultrasónico modulo HC-SR04
5. Un relé módulo para Microcontrolador Arduino.
6. Una resistencia de 330 Ohms, ¼ de watt
7. Un diodo led
8. Una batería de 12 V para activar la sirena o un foco o un reflector (opcional)
9. Cables de conexión
10. Herramientas como alicate de corte, pinzas, y otras.

4. Laboratorio.- En este laboratorio se utilizará la Plataforma ARDUINO.


Primero se cargarán los programas verificando que no tengan errores en la compilación.
Segundo se cargará el programa en la placa ARDUINO, ejecutando lo que se pide en cada inciso
del presente laboratorio.

2
MICROCONTROLADORES ARDUINO Ing felix castillo muñoz

Laboratorio nº1 Implementar el circuito de la figura 1

Figura 1

El sensor de Ultrasonido HC-SR04 tiene cuatro pines: Vcc,Trig,Echo y Gnd. El Vcc y el Ground
se conecta a Vcc del Arduino a través del Protoboard y el GND también. El Trigger del sensor se
conecta al pin digital 10 de Arduino y Echo se conecta al pin digital 9 de Arduino.

Del microcontrolador Arduino se conecta de la puerta POWER: el pin 3 Ground a tierra del
protoboard y el pin 4 que es Vcc= 5 V al protoboard para obtener la alimentación de 5 Volts.

El cátodo del led se conecta a tierra del protoboard y el ánodo a la resistencia de 330 ohms y de
este conectamos al pin digital 3 del Arduino.

Laboratorio nº 2 Cargar el siguiente programa en el Arduino UNO, debe estar libre de errores,
asigne el nombre Ultrasonico, por defecto se le asignara como sketch_prog4

int TRIG = 10;


int ECO = 9 ;
int LED = 3 ;
int DURACION;
int DISTANCIA;

void setup() {
pinMode(TRIG, OUTPUT); // put your setup code here, to run once:
pinMode(ECO, INPUT);
pinMode(LED, OUTPUT);
}

3
MICROCONTROLADORES ARDUINO Ing felix castillo muñoz

void loop() {
digitalWrite(TRIG, HIGH); // put your main code here, to run repeatedly:
delay(1);
digitalWrite(TRIG, LOW);
DURACION = pulseIn(ECO,HIGH);
DISTANCIA = DURACION / 58.2;
Serial.println(DISTANCIA);//Se comunica con la pantalla serial
delay(200);
if (DISTANCIA >= 0 && DISTANCIA <= 20) // distancia entre 0 y 20 cm
{ digitalWrite(LED,HIGH);
delay (DISTANCIA*10);
digitalWrite(LED,LOW);
}
}

Laboratorio nº 3 El led se encenderá cuando la distancia sea menor a 20 cm, cambiar esta
distancia a 30 cm y observar.
Laboratorio N° 4. Cambiar en lugar del LED por un BUZZER, para que cuando se detecte una
distancia menor o igual a 20 cm el Buzzer se active. Figura 2

Figura 2 Se pone un buzzer en lugar del led.

Se puede implementar para activar, cuando se encuentre a determinada distancia, encender un


reflector de luz ó una sirena mediante una batería con fuente de 12 Voltios

5.- Informe.- Presentar un informe con Conclusiones, observaciones y sugerencias. Investigar y


presentar las características de los microcontroladores ESP32 y ESP8266.

También podría gustarte