Sensor ultrasonido y sensor infrarrojo con Arduino

 


Código Infrarrojos

void setup() {
 pinMode(13,OUTPUT);//declaramos el pin 13 (el del LED) de salida
 pinMode(4,INPUT);// declaramos el pin cuartro de entrada (Sensor infrarrojos)
}
void loop() {
int Infrarrojo=digitalRead(4); // Variable Infrarrojos lee la tension del pin 4
 if (Infrarrojo==LOW)  //Si la lectura es 0
digitalWrite(13,HIGH);// encendemos LED
else              //SI no
digitalWrite(13,LOW);// apagamos LED

}

Código Ultrasonidos

void setup() {

#define Trig 9          //Defino los pines 9 y 8

#define Echo 8

pinMode(Trig,OUTPUT); // Declaro los pines de entrada y de salida correspondientes

pinMode (Echo,INPUT);

pinMode (13,OUTPUT);

Serial.begin(9600);   // comunicacion placa/ordenador

}

void loop() {

digitalWrite(Trig,LOW);   // apagamos el ultrasonido

digitalWrite(Trig,HIGH);    // encendemos ultrasonido

delayMicroseconds(10);      // esperamos 10 micosegundos

digitalWrite(Trig,LOW);

float tiempo=pulseIn(Echo,HIGH);    // declaramos variable tiempo

float distancia =float (tiempo*0.0343/2);  // hacemos los calculos para calcular la distancia

Serial.print("Distancia:  ");    //mostramos la palabra distancia y el valor obtenido

Serial.print (distancia);

Serial.println();

delay(1000);       

if (distancia<=15)       // si la distanca es <= ha 5

digitalWrite (13,HIGH);   // encendemos el led

else                       // si no

digitalWrite(13,LOW);     // lo apagamos

}

Comentarios

Entradas populares de este blog

Cruce de semáforos con pulsador paso de peatones y detector de vehículos.

Motor paso a paso con Arduino

Sensor de agua con Arduino