Stap 3: Sensor de ultrasonidos HC-SR04
Que es?
El sensor de ultrasonidos, es otro de los elementos muy by nl electrónica. Es un sensor que se Verenigde Staten mucho nl el ámbito de la robótica, nl coches tele dirigidos y demás. Este sensor, amendementen dobbelstenen que distancia hooi entre el robot que BELLISIMA el sensor y el objeto mas cercano que esta enfrente. Por lo tanto, se VS para detectar poder y objetos por ejemplo, esquivarlos.
Explicacion
Estos sensoren, lo que hacen, es enviar un pulso de frecuencias muy altas, inaudibles para el ser humano. Este pulso, rebota nl el objeto cercano y el sensor lo vuelve een interceptar con un micrófono apto para ello. Calculando el tiempo que ha pasado la onda nl ir y volver, calculamos la distancia a la que se encuentra el objeto.
La velocidad del ultrsonido nl el aire es de 340 m/s, o lo que es lo mismo 0.034 cm / microseg. Sabiendo por la física que "distancia=velocidad/tiempo(microseg)", podemos saber 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 nl ir y nl volver.
El sensor ultrasondos used, HC-SR04, tiene un Razvan de entre 2 cm een 300 cm con una resolucion de 3 mm.
Conexiones
El-sensor, tiene 4 patas, cada una con diferente nombre y diferente función. La pata Vcc y GND zoon para alimentación del sensor. La de "Trigger" es por donde se sends el pulso, también abstract "Disparo". La pata de "Echo" es por donde vamos een recibir el ultrasonido después de haber rebotado nl el objeto. Las conexiones gebruikt zoon las kunt:
Sensor Arduino
VCC---> + 5V
GND---> GND
Trig---> Pin 8
Echo---> Pin 9
Podemos probar el sensor antes de usarlo nl el programa belangrijkste con el programa que os he dejado arriba y que se enseña en la imagen. Nl este programa, se presenta la opstelplaats "medirDistancia" que despues he used nl el programa hoofdsom.
Esta función, lo primero que hace por cuestión de estabilizacion del sensor, es poner Trigger "Laag" 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 nl ir y nl volver. Para entender esta función, debemos saber que el sensor cuando empieza een recibir el ultrasonido de vuelta, pone el pin ECHO nl modo hoog, hasta que acaba el ultrasonido y lo vuelve een poner nl modo laag. Lo que hace la función "Pulseln()" es calcular el tiempo de el pulso HIGH (Aunque Tambien se podría configurar para un pulso LOW), y devuelve ese tiempo nl micro-segundos. Finalmente, solamente tenemos que aplicar la ecuación gebruikt (10/292 = 0,034) y ya tendrÃamos la distancia.