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

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

Vistas: 164     Autor: Grace Publish Hora: 2021-07-26 Origen: Sitio

Introducción de HC-SR04


HC-SR04 es un sensor muy popular para medir la distancia. Emite ondas ultrasónicas a una frecuencia de 40 kHz. Las olas ultrasónicas viajan por el aire. Si hay objetos u obstáculos en el camino, se recuperará al módulo. Teniendo en cuenta el tiempo de propagación y la velocidad del sonido, puede calcular la distancia.

1

1. Parámetros técnicos principales:

● Voltaje de trabajo típico: 5V 

● Corriente de trabajo estático ultra pequeña: menos de 5 mA 

● El ángulo de detección (resistencia R3 es mayor, cuanto mayor sea la ganancia, mayor será 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-450 cm 

La resistencia R3 es 472 2cm-700 cm 

● Alta precisión: hasta 0.3 cm 

● Zona ciega (2 cm) Super Close



2. Descripción del pin:

VCC - +5 V suministro

Trig: entrada de activación del sensor. El microcontrolador aplica 10 pulso de activación de EE. UU. Módulo ultrasónico HC-SR04 .

Echo -eco Salida del sensor. El microcontrolador lee/monitorea este pin para detectar el obstáculo o para encontrar la distancia.

GND - tierra


HC-SR04


3. Principio de trabajo


Use 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 40 kHz para detectar automáticamente si hay un retorno de señal.

● Hay un retorno de señal, a través de la salida IO de un alto nivel, la duración de alto nivel es (4) el tiempo desde la transmisión hasta el retorno de la onda ultrasónica. Distancia de prueba = (Tiempo alto * Velocidad de sonido (340m / s)) / 2


módulo ultrasónico HC-SR04


Diagrama de tiempo de módulo ultrasónico HC-SR04

Arduino

1. Conocimientos básicos de la programación de Arduino:

Pulsein (): se usa para detectar el ancho de pulso de los niveles altos y bajos que salen por el pasador.

Pulsein (pasador, valor);

Pulsein (pin, valor, tiempo de espera); // Tiempo

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 sin signo sin firmar entero largo

arduino


Las conexiones son bastante fáciles, puede consultar la imagen a continuación con el esquema del circuito de placa.


desatado

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

Si ve aquí, creo que ha entendido el método de operación de uso del sensor ultrasónico con Arduino. ¡Tomemos medidas y lo intentemos usted mismo!


Programa de rango de sensores ultrasónicos





Dejar un mensaje

Contáctenos

Tel: +86-519-89185720
Correo electrónico:  norr@manorshi.com
Dirección: Edificio 5, No. 8 Chuangye Road, Shezhu Town, Liyang City, Changzhou, Jiangsu, China