Mostrando entradas con la etiqueta circuito del transmisor receptor infrarrojo. Mostrar todas las entradas
Mostrando entradas con la etiqueta circuito del transmisor receptor infrarrojo. Mostrar todas las entradas

domingo, 27 de noviembre de 2011

Circuito Emisor/ Receptor Infrarrojo y Arduino

Aqui el circuito del transmisor receptor infrarrojo y la entrada al Arduino:
Para el proyecto use los sensores: 

Infrared Emitters and Detectors de sparkfun.

el que tiene un color rosado es el receptor:
El que es incoloro es el emisor:



// Pequeño programa para detectar si hay un obstáculo entre el transmisor y receptor infrarrojo.
// set pin numbers:
const int buttonPin = 12;     // Pin de entrada
const int ledPin =  13;      // the number of the LED pin

// variables will change:
int buttonState = 0;         // variable for reading the pushbutton status

void setup() {
  // initialize the LED pin as an output:
  pinMode(ledPin, OUTPUT);    
  // initialize the pushbutton pin as an input:
  pinMode(buttonPin, INPUT);  
}

void loop(){
  // read the state of the pushbutton value:
  buttonState = digitalRead(buttonPin);

  // check if the pushbutton is pressed.
  // if it is, the buttonState is HIGH:
  if (buttonState == HIGH) {  
    // led se prende cuando hay un obstaculo entre el transmisor   y receptor
    digitalWrite(ledPin, HIGH);
  }
  else {
    // led se apaga cuando no se obstruye el paso entre el transmisor y el receptor
    digitalWrite(ledPin, LOW);
  }
}