El Arduino viene con varios tipos de tablas y el tipo de tablero más común utilizado es el tablero Arduino Uno debido a su compatibilidad con una amplia gama de dispositivos. Entonces, para conectar un sensor de distancia con un microcontrolador, hemos entrelazado un sensor de distancia con un tablero Arduino Uno en este artículo.
Sensor de distancia ultrasónica (HC-SR04)
El sensor de distancia se utiliza para diversas aplicaciones como la distancia de medición y la detección de obstáculos. Este sensor viene con un receptor y un transmisor y funciona en los 5 voltios. Los sensores funcionan de tal manera que cuando un transmisor envía una señal, y la señal reflejada se recibe en el receptor del sensor, mide la distancia cubierta por la onda recibida.
El rango máximo para este sensor es de 4 metros y genera una frecuencia de 40 kHz.
El sensor viene con los 4 pines en total y el detalle de cada pin se da en la tabla a continuación:
Alfiler | Descripción |
---|---|
1- (VCC) | Para suministrar energía al sensor |
2- (eco) | El pin que produce señal cuando se recibe la onda reflejada |
3- (trig) | El pin que produce una onda ultrasónica por los transmisores |
4 (Grnd) | Pin utilizado para conectar el sensor |
Sensor de distancia ultrasónica interfacente con Arduino Uno
Para interactuar el sensor de distancia, el código Arduino se le da seguido el esquema del diseño del circuito:
Ensamblaje de hardware para el sensor de distancia de interfaz con Arduino Uno
Para interactuar el sensor de distancia con Arduino, hemos utilizado la siguiente lista de componentes que son
Hemos proporcionado una imagen a continuación para ensamblar el hardware para dar una comprensión clara de cómo podemos interactuar el sensor de distancia con Arduino.
Los cables marrones están conectando el disparador y los pasadores de eco del sensor de distancia ultrasónica con Arduino Uno. Además, el cable azul conecta el LED con Arduino y hemos utilizado el pasador de suministro de 5 voltios del Arduino para alimentar los componentes.
Código Arduino para el sensor de distancia ultrasónica de interfaz con Arduino Uno
El código Arduino para interfactar el sensor de distancia con Arduino Uno se da como
#define trig 7 // inicializa el pasador de disparo para el sensorPrimero en el código Arduino, hemos asignado pines para los pasadores Trig y Echo del sensor de distancia. Después de eso, los alfileres reciben sus respectivos modos usando PinMode () función.
En la función de bucle hemos generado el pulso ultrasónico con el retraso de 2 microsegundos y utilizando la función de Pulsein () se recibe el pulso en el pin de eco.
Del mismo modo, para calcular la distancia, hemos usado esta fórmula:
distancia = (duración/2)/29.1;Aquí la duración es el tiempo dado por el sensor y está dividido por el 2 porque la onda ultrasónica enviada por el sensor, y se recibió al alcanzar un objeto cercano. Entonces, hemos calculado el tiempo que tomó la onda para llegar al sensor después de desviar. Además, para calcular la distancia en centímetros lo hemos dividido de 29.1.
En la última, hemos utilizado la condición IF más de que si la distancia es inferior a 10, active el LED de lo contrario mantenga el LED en estado fuera del estado.
Simulación
La simulación se lleva a cabo utilizando un software de simulación y en la simulación, como puede ver si la distancia es inferior a 10, el LED se encenderá y el LED se apagará a medida que aumente la distancia de 10.
Salida del código Arduino de distancia de interfaz con Arduino en hardware
Hemos publicado la imagen del hardware ensamblado para interactuar el sensor de distancia con Arduino:
Aquí está el funcionamiento del sensor de distancia:
Conclusión
El sensor de distancia es un sensor ultrasónico que tiene un rango de 4 metros que se puede usar para medir la distancia o la detección de cualquier obstáculo. Este sensor se usa principalmente en los robots o en el sistema de seguridad de los automóviles para evitar cualquier colisión de objetos entrantes. Además, podemos usar este sensor interactuándolo con Arduino Uno para hacer sistemas de detección de colisiones o detección de obstáculos.