sensor ultrasónico HC-SR04 con Arduino Tutorial
sensor ultrasónico HC-SR04 es un sensor que puede medir la distancia. Emite un ultrasonido a 40 000 Hz (40 khz) que viaja a través del 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.,
The materials that we need to make this project:
1. Arduino UNO R3 CH340 (you can use any Arduino Boards)
2. Ultrasonic Sensor HC-SR04
3. Male to Male Jumper Wires
4., Breadboard
The connection of Arduino and Ultrasonic Sensor HC-SR04
In order to generate the ultrasound we need to set the Trigger Pin on a High State for 10 µs., Eso enviará una explosión sónica del ciclo 8 que viajará en el sonido de la velocidad y será recibida en el perno del Eco. El Pin de Eco emitirá el tiempo en microsegundos que viajó la onda de sonido.
Por ejemplo, si el objeto está a 20 cm de distancia desde el sensor, y la velocidad del sonido es de 340 m/s o 0.034 cm/µs en la onda de sonido se necesita para viajar alrededor de 588 microsegundos., Pero lo que obtendrá del pin de eco será el doble de ese número porque la onda de sonido debe viajar hacia adelante y rebotar hacia atrás. Así que para obtener la distancia en cm necesitamos multiplicar el valor de tiempo de viaje recibido del pin de eco por 0.034 y dividirlo por 2.
Por el código de programación, es necesario primero definir el Gatillo Pin y Echo Pin que se conecta a la placa Arduino., En este proyecto EchoPin se une a D2 y TrigPin A D3. Luego defina variables para la distancia (int) y la duración (long).
en el bucle primero hay que asegurarse de que el trigPin está claro por lo que tenemos que establecer ese pin en un estado bajo para solo 2 µs. Ahora para generar la onda de ultrasonido tenemos que establecer el trigPin en estado alto para 10 µs. Usando la función pulseIn () tienes que leer el tiempo de viaje y poner ese valor en la variable «duration». Esta función tiene 2 parámetros, el primero es el nombre del pin de eco y para el segundo puede escribir alto o bajo., En este caso, HIGH significa que la función pulseIn() esperará a que el pin vaya alto causado por la onda de sonido rebotada y comenzará a sincronizarse, luego esperará a que el pin vaya bajo cuando la onda de sonido termine, lo que detendrá el cronometraje. Al final, la función devolverá la longitud del pulso en microsegundos. Para obtener la distancia multiplicaremos la duración por 0.034 y la dividiremos por 2 como explicamos esta ecuación anteriormente. Al final imprimiremos el valor de la distancia en el Monitor Serie.
pasos:
1. Primero haga el cableado como se muestra en la imagen
2., Abra el software Arduino IDE y anote su código, o descargue el código a continuación y ábralo
3. Elija su propia placa Arduino (en este caso Arduino Uno), seleccionando Herramientas > Board > Arduino/Geniuno uno
5. Cargue su código presionando Ctrl + U o Sketch > Upload
6.,iv id=»df6b92d1a8″>
Results:
After uploading the code, display the data with Serial Monitor., Ahora trate de dar un objeto delante del sensor y ver la medición.
Para el examen, usted puede utilizar su manual de la cinta multímetro para medir la distancia y la compara con la distancia en el Monitor Serial. Si desea mostrarlo en LCD, puede seguir el segundo diagrama de cableado y cargar el código a continuación.