Sensor HC-SR04
Sensor ultrasónico
El sensor HC-SR04 es un
módulo que incorpora un par de transductores de ultrasonido que se utilizan de
manera conjunta para determinar la distancia del sensor con un objeto colocado
enfrente de este. Quizá la característica más destacada del HC-SR04 es que
puede ser adquirido por una baja suma de dinero y esto mismo lo ha hecho muy
popular. Sin embargo, la baja cantidad de dinero que invertimos en el sensor,
no demerita demasiado en la exactitud del sensor ni en su facilidad de uso, por
lo que su relación costo / beneficio es muy buena.
El sensor HC-SR04 es un
módulo que incorpora un par de transductores de ultrasonido que se utilizan de
manera conjunta para determinar la distancia del sensor con un objeto colocado
enfrente de este. Un transductor emite una “ráfaga” de ultrasonido y el otro
capta el rebote de dicha onda. El tiempo que tarda la onda sonora
en ir y regresar a un objeto puede utilizarse para conocer la distancia que
existe entre el origen del sonido y el objeto.
¿Cómo se conecta un sensor HC-SR04 con un arduino?
La conexión del sensor con Arduino es muy sencilla. Podemos realizarla utilizando un protoboard, o directamente con alambres. Para lograr que el sensor funcione, son necesarias 4 señales:
La
siguiente imagen muestra cómo queda conectado el sensor utilizando solamente
cables:
La conexión del sensor con Arduino es muy sencilla. Podemos realizarla utilizando un protoboard, o directamente con alambres. Para lograr que el sensor funcione, son necesarias 4 señales:
· *Alimentación
de 5 volts.
· *Tierra
o común del circuito.
· *Señal
de disparo (trig).
· *Señal de eco (echo).
Programación para sensor ultrasónico HC-SR04 con Arduino.
//DECLARACIÓN DE VARIABLES
int Trigger=2;
int Echo=3;
//FUNCIÓN PRINCIPAL
void setup()
{
Serial.begin(9600);
pinMode(2,OUTPUT);
pinMode(3,INPUT);
digitalWrite(2,LOW);//Iniciamos el pin con 0.
}
//ITERACIÓN
void loop()
{
long t; //Tiempo que demora en llegar el eco.
long d; //DEistancia en centimetros
digitalWrite(2,HIGH);
delayMicroseconds(10);
digitalWrite(2,LOW);
t= pulseIn(3,HIGH);
d= t/59;
Serial.print("Distancia: ");
Serial.print(d);
Serial.print("cm");
Serial.println();
delay(100);
}
//END
Características
* Voltaje de operación: 5v DC
* Corriente de reposo: <2mA
* Corriente de trabajo: 15mA - 40mA
* Rango de medición: 2cm a 450cm (12 pies)
* Precisión: +- 3mm
* Angulo de apertura: 15°
* Frecuencia de ultrasonido: 40KHz
* Duración mínima del pulso de disparo TRIG (nivel TTL): 10 uS
* Duración del pulso ECO de salida (nivel TTL): 100-25000 uS
* Rango de temperatura: 0 - 70°
* Dimensiones: 44mm x 20mm x 15mm
* Tiempo mínimo de espera entre una medida y el inicio de otra: 20ms (recomendable 50ms)
Pines
* VCC (+5v DC)
* TRIG (Disparo del ultrasonido)
* ECHO (Recepción del ultrasonido)
* GND (Negativo o tierra)
Símbolo
* Voltaje de operación: 5v DC
* Corriente de reposo: <2mA
* Corriente de trabajo: 15mA - 40mA
* Rango de medición: 2cm a 450cm (12 pies)
* Precisión: +- 3mm
* Angulo de apertura: 15°
* Frecuencia de ultrasonido: 40KHz
* Duración mínima del pulso de disparo TRIG (nivel TTL): 10 uS
* Duración del pulso ECO de salida (nivel TTL): 100-25000 uS
* Rango de temperatura: 0 - 70°
* Dimensiones: 44mm x 20mm x 15mm
* Tiempo mínimo de espera entre una medida y el inicio de otra: 20ms (recomendable 50ms)
Pines
* VCC (+5v DC)
* TRIG (Disparo del ultrasonido)
* ECHO (Recepción del ultrasonido)
* GND (Negativo o tierra)
Símbolo



No hay comentarios:
Publicar un comentario