Étape 3: Capteur de ultrasonidos HC-SR04
Que es ?
El capteur de ultrasonidos, es otro de los elementos muy usados fr electrónica. Es un capteur que se usa mucho en el ámbito de la robótica, fr coches tele dirigidos y demás. Capteur d’Este, amendements dés que distancia foin entre el robot que lleva el capteur y el objeto mas cercano que esta morales. Por lo tanto, se usa para detectar objetos y poder, por ejemplo, esquivarlos.
Explicacion
ESTOS sensores, lo que hacen, es enviar un pulso de frecuencias muy altas, inaudibles para el ser humano. Este pulso, capteur d’el rebota en el objeto cercano y lo vuelve a interceptar con un micrófono apto para ello. Calculando el tiempo que ha pasado la onda fr ir y volver, calculamos la distancia a la que se encuentra el objeto.
La velocidad del ultrsonido en el aire es de 340 m/s, o lo que es lo mismo 0,034 cm / microseg. Sabido por la física que « distancia=velocidad/tiempo(microseg) », podemos sabre la distancia a la que se encuentra el objeto. Tendremos que dividir ese resultado entre 2, pues ese seria el tiempo que tarda el ultrasonido fr ir y fr volver.
El capteur ultrasondos usado, HC-SR04, tiene un rango de entre 2 cm un de 300 cm con una Resolución 3 mm.
Conexiones
Capteur de El, tiene 4 patas, cada una con diferente nombre y diferente función. La pata Vcc y GND fils para alimentación del capteur. La de « Déclencheur » es por donde se envía el pulso, también llamada « Disparo ». La pata de « Echo » es por donde vamos a recibir el ultrasonido después de haber rebotado en el objeto. Las conexiones usadas fils las siguientes :
Capteur Arduino
---> Vcc + 5V
GND---> GND
Trig---> Pin 8
Echo---> Pin 9
Podemos probar el capteur antes de usarlo en el programa principal con el programa que os he dejado arriba y que se enseña fr la imagen. En este programa, se presenta la funcion « medirDistancia » que despues principal programa d’el de fr de l’usado he.
Esta función, lo primero que hace por cuestión de estabilizacion del capteur, poner es Trigger « LOW » durante 4 micro-segundos. Después generamos el pulso que tiene que ser mínimo de 10 micro-segundos. Con la función « PulseIn() » calculamos el tiempo del ultrasonido fr ir y fr volver. Para entender esta función, debemos saber que el capteur cuando empieza a recibir el ultrasonido de vuelta, el pone épingler ECHO fr modo haute, hasta que acaba el ultrasonido y lo vuelve a poner en modo basse. Lo que hace la función « Pulseln() » es calcular el tiempo de el pulso haute (Aunque también se podría configurar para un pulso faible), y devuelve ese tiempo en micro-segundos. Finalmente, solamente tenemos que aplicar la ecuación usada (10/292 = 0,034) y ya tendríamos la distancia.