Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Laboratorio Nº 4
SENSOR ULTRASONICO
MODULO HC-SR04
1.Objetivo.- Entre los objetivos del presente laboratorio están:
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.
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).
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
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.
2
MICROCONTROLADORES ARDUINO Ing felix castillo muñoz
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
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