Medidor de distancia arduino
Contenidos
Cómo hacer un dispositivo de medición de distancias usando 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.
Arduino mide la distancia láser
#define echo 19Ahora, en las siguientes líneas, hemos definido las variables para los diferentes pines del LCD conectado a Arduino y luego las hemos pasado a la función lcd para poder inicializar el LCD.const int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2;
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);Ahora hemos definido la variable de distancia ‘d’ y la variable de tiempo ‘t’ y las hemos inicializado con 0.float t=0,d=0;Ahora vamos con la función setup. En la primera línea, hemos inicializado la pantalla LCD mediante el lcd.begin() y luego en las dos líneas siguientes hemos definido los modos de pin para los pines de disparo y eco como salida y entrada respectivamente.void setup()
Informe del proyecto de medición de la distancia mediante un sensor ultrasónico
Este sensor utiliza el sonido ultrasónico para medir la distancia, al igual que hacen los murciélagos y los delfines. El sonido ultrasónico tiene un tono tan alto que los humanos no pueden oírlo. Este sensor en particular envía un sonido ultrasónico que tiene una frecuencia de unos 40 kHz. El sensor tiene dos partes principales: un transductor que crea un sonido ultrasónico y otro que escucha su eco. Para utilizar este sensor para medir la distancia, el cerebro del robot debe medir el tiempo que tarda el sonido ultrasónico en viajar.
El sonido viaja a unos 340 metros por segundo. Esto corresponde a unos 29,412µs (microsegundos) por centímetro. Para medir la distancia que ha recorrido el sonido utilizamos la fórmula Distancia = (Tiempo x VelocidadDelSonido) / 2. El «2» está en la fórmula porque el sonido tiene que viajar de un lado a otro. Primero el sonido se aleja del sensor, y luego rebota en una superficie y vuelve. La forma más fácil de leer la distancia en centímetros es utilizar la fórmula Centímetros = ((Microsegundos / 2) / 29). Por ejemplo, si el sonido ultrasónico tarda 100µs (microsegundos) en rebotar, entonces la distancia es ((100 / 2) / 29) centímetros o aproximadamente 1,7 centímetros.
Arduino mide la longitud
Los sensores ultrasónicos son grandes herramientas para medir la distancia y detectar objetos sin ningún contacto real con el mundo físico. Se utiliza en varias aplicaciones, como en la medición del nivel de líquido, la comprobación de la proximidad y aún más popularmente en los automóviles para ayudar en el auto-estacionamiento o sistemas anticolisión. Anteriormente también hemos construido muchos proyectos de sensores ultrasónicos como la detección del nivel de agua, el radar ultrasónico, etc . Esta es una forma eficiente de medir pequeñas distancias con precisión. En este proyecto, hemos utilizado el sensor ultrasónico HC-SR04 con Arduino para determinar la distancia de un obstáculo desde el sensor. El principio básico de la medición de distancias por ultrasonidos se basa en ECHO. Cuando las ondas sonoras se transmiten en el entorno, las ondas vuelven al origen como ECHO después de chocar con el obstáculo. Por lo tanto, sólo tenemos que calcular el tiempo de viaje de ambos sonidos, es decir, el tiempo de salida y el tiempo de retorno al origen después de golpear el obstáculo. Como conocemos la velocidad del sonido, después de algunos cálculos podemos calcular la distancia. Vamos a utilizar esta misma técnica para este proyecto de medición de distancia de Arduino, así que vamos a empezar.