lunes, 8 de febrero de 2010

Sensor IR

En el siguiente ejemplo vamos a comprobar el funcionamiento de un sensor de proximidad por infrarrojos (photo-reflective sensor). Está compuesto por un emisor y un receptor IR.

La intensidad del LED aumentará mientras mas próximo se encuentre un objeto del sensor IR. Este tipo de sensores solo nos dicen si hay un objeto presente o no. Cuando en el sistema solo tenemos un sensor de este tipo no hay problema, pero si lo habrá cuando el sistema se componga de varios sensores. Lo veremos más adelante..



Conectamos el emisor IR al pin 2 (digital)
Conectamos el receptor IR a la entrada del pin 3 (analógico)
Conectamos +5V al emisor IR
Conectamos -Ground al receptor

Conectamos la parte positiva del LED al pin 13 (digital)
Conectamos el negativo del LED a ground





//Regulamos la intesidad que emite un LED en funcion del rango que reciba el sensor IR

const int sensorInfrarojo=3;
const int pinLed=13;
const int emisor=2;

int sensorValor=0;
int contador=0;

void setup()
{
pinMode(sensorInfrarojo, INPUT);
pinMode(pinLed, OUTPUT);
pinMode(emisor, OUTPUT);
digitalWrite(emisor, HIGH);//El emisor del sensor IR ha de estar siempre activo
}

void loop()
{
sensorValor=analogRead(sensorInfrarojo);
analogWrite(pinLed, sensorValor/4);
}

No hay comentarios:

Publicar un comentario