Ultrasonidos: Detector de presencia

Ultrasonidos: Detector de presencia


Para ver el vídeo pulse aquí

Realizado por: Adrián García de Quirós Piruat y Wenhao Zhang

Programación:

long distancia;

long tiempo;

void setup() {

Serial.begin(9600);

pinMode(2,OUTPUT);

pinMode(3,INPUT);

pinMode(4,OUTPUT);

pinMode(5,OUTPUT);

pinMode(6,OUTPUT);

}


void loop() {

digitalWrite(2,LOW);

delayMicroseconds (5);

digitalWrite(2,HIGH);

delayMicroseconds (10);

tiempo=pulseIn(3,HIGH);

distancia= int(0,017*tiempo);

digitalWrite(5, HIGH);

if (distancia>=10){

digitalWrite(5, LOW);

digitalWrite(4, HIGH);

digitalWrite(6, HIGH);

}

else {

digitalWrite(5, HIGH);

digitalWrite(4, LOW);

digitalWrite(6, LOW);

}

}