1,2,3... Pajarito Ingles-Proyecto Arduino (3 / 6 steg)
Steg 3: Sensor de ultrasonidos HC-SR04
Que es?
El-sensor de ultrasonidos, es otro de los elementos muy usados sv electrónica. Es un sensor que se usa mucho en el ámbito de la robótica, sv coches tele dirigidos y demás. Este sensor, nos tärna que distancia hö entre el robot que lleva el sensor y el heta mas cercano que esta enfrente. Por lo tanto, se usa para detectar objetos y poder, por ejemplo, esquivarlos.
Explicacion
Estos sensores, lo que hacen, es avundsvärd FN pulso de frecuencias muy altas, inaudibles para el ser humanus. Este pulso, rebota en el heta cercano y el sensor lo vuelve en interceptar con un micrófono apto para ello. Calculando el tiempo que ha pasado la onda en IR-y volver, calculamos la distancia a la que se encuentra el heta.
La velocidad del ultrsonido en 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 heta. Tendremos que dividir ese resultado entre 2, pues ese seria el tiempo que tarda el ultrasonido sv IR-y sv volver.
El-sensor ultrasondos usado, HC-SR04, tiene un rango de entre 2 cm en 300 cm con una upplösning de 3 mm.
Conexiones
El-sensor, tiene 4 patas, cada una con diferente nombre y diferente función. La pata Vcc y GND son para alimentación del sensor. La de "Trigger" es por donde se envía el pulso, también llamada "Disparo". La pata de "Echo" es por donde vamos en recibir el ultrasonido después de haber rebotado en el heta. Las conexiones usadas son las siguientes:
Sensor Arduino
VCC---> + 5V
GND---> GND
Trig---> stift 8
ECHO---> Pin 9
PODEMOS probar el sensor antes de usarlo en el programa principal con el programa que os han dejado arriba y que se enseña en la imagen. En este programa, se presentationen la funcion "medirDistancia" que despues han usado en el programa principal.
ESTA función, lo primero que hace por cuestión de estabilizacion del sensor, es poner Trigger "LOW" durante 4 mikro-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 en IR-y sv volver. Para entender esta función, debemos saber que el sensor cuando empieza en recibir el ultrasonido de vuelta, pone el pin ECHO sv modo hög, hasta que acaba el ultrasonido y lo vuelve en poner sv modo låg. Lo que hace la función "Pulseln()" es calcular el tiempo de el pulso hög (Aunque también se podría configurar para un pulso låg), y devuelve ese tiempo en mikro-segundos. Finalmente, solamente tenemos que aplicar la ecuación usada (10/292 = 0,034) y ya tendríamos la distancia.