Anda di halaman 1dari 5

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERA ELCTRICA Y


ELECTRNICA

NOMBRES:
ESPINOZA HUANCAS, ALEXANDER
OVALLE QUISPE,GERSON
CURSO: INSTRUMENTACION ELECTRONICA
PROFESOR: GUILLEN SARAVIA LEOPOLDO
FRANCISCO
FACULTAD: INGENIERIA ELECTRNICA
TEMA: SENSOR ULTRASONIDO (DISTANCIA)

Sensor ultrasnico HC-SR04


En muchos de nuestros proyectos, tenemos la necesidad de sensar nuestro entorno, saber si
en frente hay un obstculo y a que distancia se encuentra, el sensor HC-SR04 nos permite
hacer eso.
El sensor HC-SR04 es un sensor de distancia de bajo costo, su uso es muy frecuente en la
robtica, utiliza transductores de ultrasonido para detectar objetos.
Su funcionamiento consiste en emitir un sonido ultrasnico por uno de sus transductores, y
esperar que el sonido rebote de algn objeto presente, el eco es captador por el segundo
transductor. La distancia es proporcional al tiempo que demora en llegar el eco.
- Trigger del sensor al pin 2 del arduino
- Echo del sensor al pin 3 del arduino

Partimos de la siguiente formula:

Donde Velocidad es la velocidad del sonido 340m/s, pero usaremos las unidades en cm/us
pues trabajaremos en centmetros y microsegundos,tiempo es el tiempo que demora en
llegar el ultrasonido al objeto y regresar al sensor, y la distancia recorrida es dos veces la
distancia hacia el objeto, reemplazando en la formula tenemos:

Codigo
programacin:
#include <LiquidCrystal.h>
LiquidCrystal lcd(12,11,5,4,3,2);
int eco = 9;
int trigger = 8;
float distancia,tiempo;

void setup()
{
Serial.begin(9600);
lcd.begin(16,2);
lcd.setCursor(3,0);
lcd.print("Electrotec");
pinMode(trigger,OUTPUT);
pinMode(eco,INPUT);
}

void loop()

de

{
digitalWrite(trigger,LOW);
delayMicroseconds(2);
digitalWrite(trigger,HIGH);
delayMicroseconds(10);
digitalWrite(trigger,LOW);
tiempo=pulseIn(eco,HIGH);
distancia=(tiempo/2)/29.1;
Serial.print(distancia);
Serial.print("cm");
Serial.println();
delay(1000);

lcd.setCursor(0,1);
lcd.print("distancia=");
lcd.print(distancia);
}

Anda mungkin juga menyukai