Hc-sr04 arduino code

Hc-sr04 arduino code

Hc-sr04 arduino code

Hc-sr04 ejemplo de código de arduino

Emite un ultrasonido a 40 000 Hz que viaja por el aire y si hay un objeto u obstáculo en su camino rebotará hacia el módulo. Teniendo en cuenta el tiempo de viaje y la velocidad del sonido se puede calcular la distancia.
El módulo ultrasónico HC-SR04 tiene 4 pines, tierra, VCC, Trig y Echo. Los pines de tierra y VCC del módulo deben conectarse a la tierra y a los pines de 5 voltios de la placa Arduino respectivamente y los pines de trig y eco a cualquier pin de E/S digital de la placa Arduino.
Para generar el ultrasonido necesitas poner el Trig en un estado alto durante 10 µs. Esto enviará una ráfaga de ultrasonidos de 8 ciclos que viajará a la velocidad del sonido y se recibirá en el pin Echo. El pin Echo emitirá el tiempo en microsegundos que viajó la onda sonora.
Por ejemplo, si el objeto está a 10 cm del sensor, y la velocidad del sonido es de 340 m/s o 0,034 cm/µs, la onda sonora tendrá que viajar unos 294 u segundos. Sin embargo, lo que obtendrá el pasador del Eco será el doble de esa cifra porque la onda sonora necesita viajar hacia adelante y rebotar hacia atrás.    Así que para obtener la distancia en cm necesitamos multiplicar el valor del tiempo de viaje recibido desde la clavija del eco por 0,034 y dividirlo por 2.

2:16sensor ultrasónico arduino & nación ledroboticyoutube – 25 nov 2017

Con los sensores ultrasónicos de Arduino, como el HC-SR04, podrás medir la distancia. A través de este tutorial de Arduino, aprenderás cómo funciona un sensor de ultrasonidos y cómo se utiliza con el Arduino e incluso con la Raspberry Pi.
Un sensor de ultrasonidos es un sensor que mide distancias a través de ultrasonidos que viajan por el aire. Si el ultrasonido choca con un objeto u obstáculo en su camino, entonces rebotará hacia el sensor.
Uno de los sensores ultrasónicos más populares sería el HC-SR04. Los pines de configuración del HC-SR04 son VCC (1), TRIG (2), ECHO (3) y GND (4). La tensión de alimentación de VCC es de 5V y se conecta el pin TRIG y ECHO a cualquier E/S digital en su placa Arduino para alimentarlo.
A pesar de la popularidad del HC-SR04, el sensor de distancia ultrasónico de Grove es una opción más versátil que permite menos componentes externos y un emparejamiento más fácil con la Raspberry Pi y el Arduino. ¡Por no hablar de que proporcionamos documentos completos y bibliotecas para Arduino, Python y Codecraft para que pueda utilizar el Grove – Sensor de distancia ultrasónico con Arduino y Raspberry pi fácilmente!

Retroalimentación

El sensor ultrasónico HC-SR04 utiliza el sonar para determinar la distancia a un objeto como hacen los murciélagos o los delfines. Ofrece una excelente detección de distancias sin contacto con gran precisión y lecturas estables en un paquete fácil de usar. Desde 2 cm hasta 400 cm (o 1″ hasta 13 pies). Su funcionamiento no se ve afectado por la luz solar ni por los materiales negros, como ocurre con los telémetros Sharp (aunque los materiales acústicamente blandos, como la tela, pueden ser difíciles de detectar). Viene completo con el módulo transmisor y receptor de ultrasonidos.En este tutorial aprenderás a utilizar este sensor con el Arduino uno e imprimir la distancia de un objeto en el monitor de serie.

Diagrama del circuito del sensor ultrasónico hc-sr04

}Cómo funciona el códigoEn primer lugar, se definen el pin de disparo y el pin de eco. Los llamo trigPin y EchoPin. El pin de disparo se conecta al pin digital 2 y el pin de eco al pin digital 3 en el Arduino.La declaración #define se utiliza para dar un nombre a un valor constante. El compilador reemplazará cualquier referencia a esta constante con el valor definido cuando el programa sea compilado. Así que dondequiera que mencione trigPin, el compilador lo reemplazará con el valor 2 cuando el programa sea compilado.// Define Trig y Echo pin:
#define echoPin 3A continuación he definido dos variables: duración y distancia. La duración almacena el tiempo entre el envío y la recepción de las ondas sonoras. La variable distancia se utiliza para almacenar la distancia calculada.// Definí las variables:
int distance;En el setup(), empiezas estableciendo el trigPin como salida y el echoPin como entrada. Luego se inicializa la comunicación serial a una tasa de baudios de 9600. Más tarde mostrarás la distancia medida en el monitor serie, al que puedes acceder con Ctrl+Mayús+M o Herramientas > Monitor Serie. Asegúrate de que la tasa de baudios también está ajustada a 9600 en el monitor serie.void setup() {

Acerca del autor

admin

Ver todos los artículos