Cómo usar sensor ultrasonico hc-sr04 en arduino

Cómo usar el sensor ultrasónico HC-SR04 en Arduino

Introducción

Hola a todos, mi nombre es Ana y en este artículo vamos a hablar sobre cómo usar el sensor ultrasónico HC-SR04 en Arduino. Si eres un entusiasta de la electrónica y te gusta hacer proyectos con Arduino, este sensor te será muy útil para medir distancias. En este artículo te explicaré paso a paso cómo usarlo y también compartiré mi experiencia personal con este sensor.

Curiosidades e información interesante

  • El sensor ultrasónico HC-SR04 es muy utilizado en proyectos de robótica y automatización.
  • Este sensor funciona emitiendo ondas ultrasónicas y midiendo el tiempo que tardan en rebotar en un objeto para determinar la distancia.
  • El HC-SR04 es muy preciso y puede medir distancias de hasta 4 metros.
  • Este sensor es muy fácil de conseguir y es bastante económico.

Cómo usar el sensor ultrasónico HC-SR04 en Arduino

Para usar el sensor ultrasónico HC-SR04 en Arduino necesitarás los siguientes materiales:

  • 1 Sensor ultrasónico HC-SR04
  • 1 Arduino
  • 1 Protoboard
  • Cables jumper
  • 1 Resistencia de 220 ohmios

Una vez que tengas todos los materiales, sigue los siguientes pasos:

  1. Conecta el pin VCC del sensor a los 5V de Arduino.
  2. Conecta el pin GND del sensor a GND de Arduino.
  3. Conecta el pin TRIG del sensor al pin digital 6 de Arduino.
  4. Conecta el pin ECHO del sensor al pin digital 7 de Arduino.
  5. Conecta la resistencia de 220 ohmios entre el pin ECHO y el pin TRIG del sensor.
  6. Abre el software de Arduino y escribe el siguiente código:
		
// Definimos los pines TRIG y ECHO
int trigPin = 6;
int echoPin = 7;

void setup() {
  Serial.begin(9600); // Iniciamos la comunicación serial
  pinMode(trigPin, OUTPUT); // Definimos el pin TRIG como salida
  pinMode(echoPin, INPUT); // Definimos el pin ECHO como entrada
}

void loop() {
  digitalWrite(trigPin, LOW); // Ponemos a LOW el pin TRIG
  delayMicroseconds(2); // Esperamos 2 microsegundos
  digitalWrite(trigPin, HIGH); // Ponemos a HIGH el pin TRIG
  delayMicroseconds(10); // Esperamos 10 microsegundos
  digitalWrite(trigPin, LOW); // Ponemos a LOW el pin TRIG
  long duration = pulseIn(echoPin, HIGH); // Medimos el tiempo que tarda en llegar el eco
  int distance = duration * 0.034 / 2; // Calculamos la distancia en centímetros
  Serial.print(Distancia: ); // Mostramos el texto Distancia: 
  Serial.print(distance); // Mostramos la distancia medida
  Serial.println( cm); // Mostramos el texto cm
  delay(500); // Esperamos medio segundo
}
		
		

Una vez que hayas escrito el código, sube el programa a Arduino y asegúrate de que el monitor serial esté abierto. Ahora acerca un objeto al sensor y verás cómo se muestra la distancia en el monitor serial.

Experiencia personal

Cuando empecé a hacer proyectos con Arduino, siempre me parecía un reto medir las distancias de los objetos. Pero gracias al sensor ultrasónico HC-SR04, ahora lo hago muy fácilmente. Este sensor es muy preciso y funciona perfectamente en mis proyectos de robótica. Además, es muy fácil de conseguir y no es muy caro. Si eres un entusiasta de la electrónica, no dudes en probar este sensor.

Preguntas frecuentes

¿Puedo usar el sensor HC-SR04 en exteriores?

Sí, puedes usar el sensor HC-SR04 en exteriores, pero ten en cuenta que los objetos pueden interferir en la medición de las distancias.

¿Puedo usar varios sensores HC-SR04 en un mismo proyecto?

Sí, puedes usar varios sensores HC-SR04 en un mismo proyecto, pero asegúrate de que no haya interferencias entre ellos.

¿Es necesario utilizar una resistencia de 220 ohmios?

Sí, es necesario utilizar una resistencia de 220 ohmios para evitar que el sensor se dañe.

Espero que este artículo te haya sido útil y que ahora puedas usar el sensor ultrasónico HC-SR04 en tus proyectos de Arduino. No dudes en dejarme tus comentarios y preguntas.

Deja un comentario