Tabla de contenido:
- Paso 1: Obtenga PCB para sus proyectos fabricados
- Paso 2: Acerca del módulo de rango ultrasónico HC-SR04
- Paso 3: hacer las conexiones
- Paso 4: codificación del módulo Arduino UNO
- Paso 5: ¡¡Es hora de jugar
Video: Interfaz del módulo de rango ultrasónico HC-SR04 con Arduino: 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:40
¡Hey, qué pasa, chicos! Akarsh aquí de CETech.
Este proyecto mío es un poco más simple pero tan divertido como los otros proyectos. En este proyecto, vamos a conectar un módulo de sensor de distancia ultrasónico HC-SR04. Este módulo funciona generando ondas sonoras ultrasónicas que están fuera del rango audible del ser humano y a partir del retardo entre la transmisión y recepción de la onda generada se calcula la distancia.
Aquí vamos a interconectar este sensor con Arduino e intentaremos imitar un sistema de asistente de estacionamiento que según la distancia del obstáculo detrás genera diferentes sonidos y también enciende diferentes LED según la distancia.
Así que vayamos ahora a la parte divertida.
Paso 1: Obtenga PCB para sus proyectos fabricados
¡Debe consultar PCBWAY para solicitar PCB en línea a bajo precio!
Obtiene 10 PCB de buena calidad fabricados y enviados a su puerta a bajo precio. También obtendrá un descuento en el envío de su primer pedido. Cargue sus archivos Gerber en PCBWAY para que se fabriquen con buena calidad y un tiempo de respuesta rápido. Consulte su función de visor Gerber en línea. Con los puntos de recompensa, puede obtener cosas gratis en su tienda de regalos.
Paso 2: Acerca del módulo de rango ultrasónico HC-SR04
El sensor ultrasónico (o transductor) funciona con los mismos principios que un sistema de radar. Un sensor ultrasónico puede convertir la energía eléctrica en ondas acústicas y viceversa. La señal de onda acústica es una onda ultrasónica que viaja a una frecuencia superior a 18 kHz. El famoso sensor ultrasónico HC SR04 genera ondas ultrasónicas a una frecuencia de 40 kHz. Este módulo tiene 4 pines que son Echo, Trigger, Vcc y GND
Normalmente, se utiliza un microcontrolador para comunicarse con un sensor ultrasónico. Para comenzar a medir la distancia, el microcontrolador envía una señal de activación al sensor ultrasónico. El ciclo de trabajo de esta señal de disparo es de 10 µS para el sensor ultrasónico HC-SR04. Cuando se activa, el sensor ultrasónico genera ocho ráfagas de ondas acústicas (ultrasónicas) e inicia un contador de tiempo. Tan pronto como se recibe la señal reflejada (eco), el temporizador se detiene. La salida del sensor ultrasónico es un pulso alto con la misma duración que la diferencia de tiempo entre las ráfagas ultrasónicas transmitidas y la señal de eco recibida.
El microcontrolador interpreta la señal de tiempo a distancia usando la siguiente función:
Distancia (cm) = Ancho de pulso de eco (microsegundos) / 58
En teoría, la distancia se puede calcular utilizando la fórmula de medición TRD (tiempo / velocidad / distancia). Dado que la distancia calculada es la distancia recorrida desde el transductor ultrasónico al objeto y de regreso al transductor, es un viaje de ida y vuelta. Al dividir esta distancia por 2, puede determinar la distancia real desde el transductor al objeto. Las ondas ultrasónicas viajan a la velocidad del sonido (343 m / sa 20 ° C). La distancia entre el objeto y el sensor es la mitad de la distancia recorrida por la onda de sonido y se puede calcular utilizando la siguiente función:
Distancia (cm) = (tiempo empleado x velocidad del sonido) / 2
Paso 3: hacer las conexiones
Para este paso, los materiales necesarios son: Arduino UNO, módulo de sensor de distancia ultrasónico HC-SR04, LED, zumbador piezoeléctrico, cables de puente
Las conexiones se deben realizar en los siguientes pasos:
1) Conecte el pin de eco del sensor al pin 11 de GPIO del Arduino, el pin de disparo del sensor al sensor al pin 12 de GPIO del Arduino UNO y los pines Vcc y GND del sensor a los 5V y GND del Arduino.
2) Tome 3 LED y conecte los cátodos (generalmente la pata más larga) de los LED a los pines GPIO 9, 8 y 7 de Arduino respectivamente. Conecte el ánodo (generalmente la pata más corta) de estos LED al GND.
3) Tome el zumbador piezoeléctrico. Conecte su pin positivo al pin GPIO 10 del Arduino y el pin negativo a GND.
Y de esta forma se hacen las conexiones del proyecto. Ahora conecte el Arduino a su PC y continúe con los siguientes pasos.
Paso 4: codificación del módulo Arduino UNO
En este paso vamos a subir el código en nuestro Arduino UNO para medir la distancia de cualquier obstáculo cercano y según esa distancia sonar el zumbador y encender los leds. También podemos ver las lecturas de distancia en el monitor serial. Los pasos a seguir son:
1) Vaya al repositorio de GitHub del proyecto desde aquí.
2) En el repositorio de Github, verá un archivo llamado "sketch_sep03a.ino". Este es el código del proyecto. Abra ese archivo y copie el código escrito en él.
3) Abra el IDE de Arduino y seleccione la placa y el puerto COM correctos.
4) Pegue el código en su Arduino IDE y cárguelo en la placa Arduino UNO.
Y de esta forma también se hace la parte de codificación de este proyecto.
Paso 5: ¡¡Es hora de jugar
Tan pronto como se cargue el código, puede abrir el monitor en serie para ver las lecturas de distancia del módulo del sensor ultrasónico, las lecturas se actualizan después de un intervalo fijo. Puede poner algún obstáculo frente al módulo ultrasónico y observar el cambio en la lectura que se muestra allí. Además de las lecturas que se muestran en el monitor de serie, los LED y el zumbador conectados al zumbador también indicarán un obstáculo en diferentes rangos de la siguiente manera:
1) Si la distancia del obstáculo más cercano es superior a 50 cm. Todos los LED estarán en estado APAGADO y el zumbador tampoco sonará.
2) Si la distancia del obstáculo más cercano es menor o igual a 50 cm pero mayor a 25 cm. Luego, el primer LED se encenderá y el zumbador creará un pitido con un retraso de 250 ms.
3) Si la distancia del obstáculo más cercano es menor o igual a 25 cm pero mayor a 10 cm. Luego, el primer y segundo LED se iluminarán y el zumbador creará un pitido con un retraso de 50 ms.
4) Y si la distancia del obstáculo más cercano es inferior a 10 cm. Luego, los tres LED se encenderán y el zumbador emitirá un sonido continuo.
De esta forma, este proyecto detectará la distancia y dará diferentes indicaciones según el rango de distancia.
Espero que les haya gustado el tutorial.
Recomendado:
Arduino UNO con buscador de rango ultrasónico OLED y Visuino: 7 pasos
Arduino UNO con visor de rango ultrasónico OLED y Visuino: En este tutorial usaremos Arduino UNO, OLED Lcd, módulo de buscador de rango ultrasónico y Visuino para mostrar el rango ultrasónico en Lcd y establecer la distancia límite con un LED rojo. Ver un video de demostración
Tutorial: Cómo construir un detector de rango usando Arduino Uno y un sensor ultrasónico: 3 pasos
Tutorial: Cómo construir un detector de rango usando Arduino Uno y un sensor ultrasónico: Descripción: Este tutorial muestra cómo hacer un detector de rango simple que pueda medir la distancia entre el sensor ultrasónico (US-015) y el obstáculo enfrente de él. Este sensor ultrasónico US-015 es su sensor perfecto para medir distancias y
Haga un dispositivo de detección y rango ultrasónico en casa: 7 pasos (con imágenes)
Haga un dispositivo de detección y rango ultrasónico en casa: ¡Hola! Soy Sourabh Kumar, estaba ansioso por hacer un radar alarmante pero falló, lo intentaré de nuevo, pero hoy lo guiaré para hacer una detección ultrasónica y un dispositivo de alcance en casa usando un sensor ultrasónico (transceptor), sé que hay muchos Pro
Uldar de procesamiento simple (detección y rango ultrasónico): 3 pasos
Procesamiento simple Uldar (detección y rango ultrasónico): este es un proyecto simple que usa Arduino UNO y procesamiento para hacer un lidar.Lidar (también llamado LIDAR, LiDAR y LADAR) es un método de medición que mide la distancia a un objetivo al iluminar el objetivo con luz láser pulsada y midiendo
Buscador de rango de sensor ultrasónico: 5 pasos
Buscador de rango de sensor ultrasónico: Introducción: Buscador de rango ultrasónico con Arduino. El telémetro ultrasónico es un método simple para calcular la distancia desde un obstáculo desde una distancia sin ningún contacto físico. Emplea un sensor de distancia ultrasónico que utiliza pulsos de sonido t