lunes, 1 de marzo de 2010

Sensores IR IV

Encenderemos o apagaremos los LEDs en función de lo que reciban los sensores IR. Si se encuentra algún objeto en su campo de visión los LEDs se encenderán.

El circuito lo montaremos de la siguiente manera:
Conectamos el emisor IR al pin 2
Conectamos el receptor IR a la entrada del pin analogico 3
Conectamos +5V al emisor IR
Conectamos -Ground al receptor

Conectamos el emisor IR al pin 4
Conectamos el receptor IR a la entrada del pin analogico 4
Conectamos +5V al emisor IR
Conectamos -Ground al receptor

Conectamos los LEDs a los pines 12 y 13 (digital)
Conectamos lado negativo de los LEDs a ground





//Encendemos el LED cuando uno de los dos sensores recibe presencia de un objeto
//Dará problemas utilizando dos de estos sensores si utilizamos la toma de tierra del ordenador si lo alimentamos por el puerto USB.
//Sino conectamos el ordenador a un enchufe con toma de tierra funcionará como ***'deseamos'
//Es recomendable no utilizar mas de dos sensores IR en el mismo circuito

const int sensorInfrarojo1=3;
const int azul=13;
const int emisor1=2;

const int sensorInfrarojo2=4;
const int verde=12;
const int emisor2=3;

int sensorValor1=0;
int sensorValor2=0;

void setup()
{
pinMode(sensorInfrarojo1, INPUT);
pinMode(azul, OUTPUT);
pinMode(emisor1, OUTPUT);
pinMode(sensorInfrarojo2, INPUT);
pinMode(verde, OUTPUT);
pinMode(emisor2, OUTPUT);
digitalWrite(emisor1, HIGH);//El emisor del sensor IR ha de estar siempre activo
digitalWrite(emisor2, HIGH);//El emisor del sensor IR ha de estar siempre activo
}

void loop()
{
sensorValor1=analogRead(sensorInfrarojo1);//Leemos los dos valores de los sensores
sensorValor2=analogRead(sensorInfrarojo2);//Un valor no lo evaluamos en el if ***(Interferencias en el circuito por falta de toma de tierra)
if((sensorValor1/5)>130)//De esta manera encendemos el LED cuando hay algo cerca de ambos sensores
{
digitalWrite(azul, HIGH);
digitalWrite(verde, HIGH);
}
else
{
digitalWrite(azul, LOW);
digitalWrite(verde, LOW);
}
}

No hay comentarios:

Publicar un comentario