El HC-SR04 es un módulo con el cual podemos medir la distancia que existe entre el sensor y el objeto que se tiene delante de mismo, en la actualidad este sensor es muy utilizado en proyectos de: robótica, seguridad, domótica, industria y otros. La versatilidad de este módulo consiste en su compacto y reducido tamaño de circuito pcb, bajo consumo, alta precisión, fácil comunicación de lectura y bajo coste. Además el sensor HC-SR04 es compatible con muchos microcontroladores como Pic, Atmega, Arduino y otros. Su modo de trabajo consiste en 2 simples pasos; Primero, habilitar el pin «Trig» a +5v durante 10us y luego retornar a 0v; Segundo, a través del pin «Echo» se debe medir el tiempo de pulso positivo +5v. Luego a través de una formula y el tiempo calculado se puede obtener la distancia.
DESCRIPCIÓN SENSOR HC-SR04
- Dimensiones del circuito: 43 x 20 x 17 mm
- Tensión de alimentación: 5 Vcc
- Frecuencia de trabajo: 40 KHz
- Rango máximo: 4.5 m
- Rango mínimo: 1.7 cm
- Duración mínima del pulso de disparo (nivel TTL): 10 μS.
- Duración del pulso eco de salida (nivel TTL): 100-25000 μS.
- Tiempo mínimo de espera entre una medida y el inicio de otra 20 mS.
PINES DE CONEXIÓN
- VCC
- Trig (Disparo del ultrasonido)
- Echo (Recepción del ultrasonido)
- GND
FUNCIONAMIENTO
- Enviar un Pulso «1» de al menos de 10uS por el Pin Trigger (Disparador).
- El sensor enviará 8 Pulsos de 40KHz (Ultrasonido) y coloca su salida Echo a alto (seteo), se debe detectar este evento e iniciar un conteo de tiempo.
- La salida Echo se mantendrá en alto hasta recibir el eco reflejado por el obstáculo a lo cual el sensor pondrá su pin Echo a bajo, es decir, terminar de contar el tiempo.
- Se recomienda dar un tiempo de aproximadamente 50ms de espera después de terminar la cuenta.
- La distancia es proporcional a la duración del pulso y puedes calcularla con las siguiente formula (Utilizando la velocidad del sonido = 340m/s):
Distancia en cm (centímetros) = Tiempo medido en us x 0.017
NOTA
- Tener en cuenta, que la distancia que recorre la onda es dos veces (x2) la distancia del objeto, al usar: “distancia recorrida = velocidad x tiempo transcurrido”
- Conecte el pin GND primero antes de suministrar alimentación a VCC.
- Por favor, asegúrese de que la superficie del objeto a detectar debe tener al menos 0,5m para un mejor rendimiento.
CONEXIÓN DE SENSOR HC-SR04 CON ATMEGA32
EJEMPLO SENSOR HC-SR04 CON ATMEGA32
#define F_CPU 8000000UL
#include
#include
#define trig_on PORTB |= (1<
Deja una respuesta
Lo siento, debes estar conectado para publicar un comentario.