norr@manorshi.com       +   86-519-89185720
Centro de noticias

¿Cómo utilizar el sensor ultrasónico con Arduino?

Vistas: 164     Autor: Grace Hora de publicación: 2021-07-26 Origen: Sitio

Introducción de HC-SR04


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.

1

1. Principales parámetros técnicos:

●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



2. Descripción del pin:

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


hc-sr04


3. Principio de funcionamiento


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


módulo ultrasónico hc-sr04


Diagrama de sincronización del módulo ultrasónico HC-SR04

arduino

1. Conocimientos básicos de programación 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

arduino


Las conexiones son bastante sencillas; puede consultar la imagen a continuación con el esquema del circuito de la placa de pruebas.


uno

2. Programa de alcance del sensor ultrasónico (típico):

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!


Programa de alcance del sensor ultrasónico





Dejar un mensaje

Contáctenos

Tel: +86-519-89185720
Correo electrónico:  norr@manorshi.com
Dirección: No. 61. Kunlun Road, distrito de Xinbei, Changzhou, Jiangsu, Jiangsu, China