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:
- Conecta el pin VCC del sensor a los 5V de Arduino.
- Conecta el pin GND del sensor a GND de Arduino.
- Conecta el pin TRIG del sensor al pin digital 6 de Arduino.
- Conecta el pin ECHO del sensor al pin digital 7 de Arduino.
- Conecta la resistencia de 220 ohmios entre el pin ECHO y el pin TRIG del sensor.
- 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.