Vistas: 164 Autor: Grace Hora de publicación: 2021-07-26 Origen: Sitio
HC-SR04 es un sensor muy popular para medir distancias. Emite ondas ultrasónicas a una frecuencia de 40KHz. Las ondas ultrasónicas viajan por el aire. Si hay objetos u obstáculos en el camino, rebotará hacia el módulo. Teniendo en cuenta el tiempo de propagación y la velocidad del sonido, se puede calcular la distancia.
●Voltaje de trabajo típico: 5V
●Corriente de trabajo estática ultrapequeña: menos de 5 mA
●El ángulo de detección (la resistencia R3 es mayor, cuanto mayor es la ganancia, mayor es el ángulo de detección):
La resistencia R3 es 392, no más de 15 grados.
La resistencia R3 es 472, no más de 30 grados.
●Distancia de detección (la resistencia R3 puede ajustar la ganancia, es decir, ajustar la distancia de detección):
La resistencia R3 es 392 2cm-450cm
La resistencia R3 es 472 2cm-700cm
●Alta precisión: hasta 0,3 cm
●Zona ciega (2 cm) muy cerca
VCC - alimentación de +5 V
TRIG: entrada de disparo del sensor. El microcontrolador aplica un pulso de disparo de 10 us al ultrasónico HC-SR04 . Módulo
ECHO – Salida de eco del sensor. El microcontrolador lee/monitorea este pin para detectar el obstáculo o encontrar la distancia.
GND – Tierra
Utilice IO para activar el rango, dando una señal de alto nivel de al menos 10us;
●El módulo envía automáticamente 8 ondas cuadradas de 40khz para detectar automáticamente si hay un retorno de señal.
●Hay un retorno de señal, a través de la salida IO un nivel alto, la duración del nivel alto es (4) el tiempo desde la transmisión hasta el retorno de la onda ultrasónica. Distancia de prueba = (tiempo alto * velocidad del sonido (340 M/S)) / 2
arduino
pulseIn(): se utiliza para detectar el ancho de pulso de los niveles alto y bajo emitidos por el pin.
pulseIn(pin, valor);
pulseIn(pin, valor, tiempo de espera);//hora
Pin---El pin que necesita leer el pulso
Valor---El tipo de pulso a leer, ALTO o BAJO
Tiempo de espera: tiempo de espera, en microsegundos, el tipo de datos es un entero largo sin signo
Las conexiones son bastante sencillas; puede consultar la imagen a continuación con el esquema del circuito de la placa de pruebas.
Si ve aquí, creo que ha comprendido el método de funcionamiento de uso del sensor ultrasónico con Arduino. ¡Tomemos acción y probémoslo usted mismo!