Sensor ultrasónico de interfaz con Arduino

Un sensor ultrasónico es un dispositivo que mide la distancia a un objeto utilizando ondas de sonido . Funciona enviando una onda de sonido a frecuencia ultrasónica y espera a que se recupere del objeto. Luego, el retraso de tiempo entre la transmisión del sonido y la recepción del sonido se usa para calcular la distancia.

Se realiza utilizando la fórmula Distancia = (Velocidad del sonido * Retardo de tiempo) / 2

Dividimos la fórmula de la distancia por 2 porque las ondas de sonido viajan un viaje redondo, es decir, desde el sensor y de regreso al sensor que duplica la distancia real.

El HC-SR04 es un sensor ultrasónico típico que se utiliza en muchos proyectos, como detectores de obstáculos y cintas electrónicas de medición de distancia. En este Instructable te enseñaré cómo conectar el HC-SC04 con un Arduino Uno.

Paso 1: componentes necesarios

Para conectar un sensor ultrasónico con un Arduino y ver la distancia en el monitor en serie, necesitará:

  • Arduino Uno
  • Módulo HC-SR04
  • PanPanada
  • Cables de puente

Necesitará una computadora portátil o una PC para cargar el código en el Arduino y ver la distancia en el monitor serie.

Paso 2: Un poco sobre HC-SR04

El HC-SR04 es un módulo de medición ultrasónica. Este sensor económico proporciona una funcionalidad de medición sin contacto de 2 cm a 400 cm con una precisión de alcance que puede alcanzar hasta 3 mm. Cada módulo HC-SR04 incluye un transmisor ultrasónico, un receptor y un circuito de control.

Hay cuatro pines en el HC-SR04. Son :

  • Vcc (suministro de 5V)
  • Gnd (tierra)
  • Trig (Trigger)
  • Eco (Recibir)

Las características clave a tener en cuenta son:

  • Voltaje de funcionamiento: 5 V CC
  • Corriente de funcionamiento: 15 mA
  • Ángulo de medida: 15 °
  • Distancia de rango: 2 cm - 4 m

Paso 3: el monitor serie Arduino

El monitor serie es parte del IDE de Arduino. También está disponible en el IDE web. Le permite enviar y recibir datos desde la placa conectada a través de USB . Esto está utilizando el concepto de comunicación en serie.

Puede enviar los comandos escribiendo en la ventana en la parte superior y presionando 'Enter' o haciendo clic en 'Enviar'. Los datos del tablero se muestran debajo de eso.

Esto es muy útil al depurar el código, o si necesita dar entradas a la placa, esta es probablemente la herramienta más útil en el IDE. Cuanto más lo use, mejor será para probar proyectos complejos que toman entradas y proporcionan resultados consecuentes.

Paso 4: el circuito

Las conexiones son las siguientes:

  • Pin Vcc a 5V del Arduino.
  • Gnd a Gnd Pin del Arduino.
  • Disparo al pin digital 9.
  • Eco al pin digital 10.

Consulte los esquemas para obtener más claridad sobre las conexiones.

. Pocas cosas para recordar al construir el circuito

  • Evite colocar el sensor sobre superficies metálicas para evitar cortocircuitos que puedan quemar el sensor.
  • Se recomienda colocar cinta aislante en la parte posterior del sensor.
  • También puede conectar directamente el sensor ultrasónico al Arduino con cables de puente directamente.

Paso 5: El Código

 / * 

* Sensor ultrasónico HC-SR04 que interactúa con Arduino. * / // definiendo los pines const int trigPin = 9; const int echoPin = 10; // definición de variables de larga duración; int distancia; configuración nula () {pinMode (trigPin, OUTPUT); // Establece el trigPin como un pinMode de salida (echoPin, INPUT); // Establece echoPin como una entrada Serial.begin (9600); // Inicia la comunicación en serie} void loop () {// Borra el trigPin digitalWrite (trigPin, LOW); delayMicroseconds (2); // Establece el trigPin en estado ALTO durante 10 micro segundos digitalWrite (trigPin, HIGH); delayMicroseconds (10); digitalWrite (trigPin, LOW); // Lee el echoPin, devuelve el tiempo de viaje de la onda de sonido en microsegundos duración = pulseIn (echoPin, HIGH); // Cálculo de la distancia distancia = duración * 0.034 / 2; // Imprime la distancia en el Serial Monitor Serial.print ("Distancia:"); Serial.println (distancia); }

Paso 6: carga y prueba

Conecte el Arduino a su computadora y cargue el código. Para obtener instrucciones detalladas sobre cómo conectar el arduino, consulte este Instructable.

Una vez que haya cargado el código, la placa comenzará a transmitir datos a la computadora. Lo sabrá cuando vea que el LED Tx en el Arduino parpadea cada vez que transmite datos. Ahora, si abre el Monitor de serie, verá la distancia que se muestra.

Eso es todo amigos !!!! ¡¡Mantente sintonizado para más!!

Si necesita más ayuda, no dude en dejar un comentario a continuación.

Artículos Relacionados