Kit Led Emissor + Led Receptor IR Infravermelhos 5MM

Pack composto por um LED Emissor e um LED Recetor IR de 940nm (longitude de onda) e 5mm de diâmetro.

REF: MW-IR940NM5MM
Icon Promoções

Cupão Primeira Compra

É a tua primeira compra? Aproveita já a nossa campanha!

MICROWIRE5

0,85 

20 em stock

20 em stock

Portes Grátis (+100€)

Produtos com Garantia

Entregas em 24H

Devoluções: 14 dias

Descrição

Kit Led Emissor + Led Receptor IR Infravermelhos 5MM

Pack composto por um LED Emissor e um LED Recetor IR.

Especificações:

LED Emissor:
• LED emissor IR;
• Diâmetro: Ø5mm;
• Longitude de onda: 940nm;
• Número de pinos: 2;
• Tipo de lente: Transparente;
• Ângulo visão: 15-30º;
• Corrente máxima: 20mA;
• Tensão de trabalho: 1.2V – 1.5V;
• Temperatura de funcionamento: -25ºC a 80ºC.

LED Recetor:
• Fototransistor receptor IR;
• Diâmetro: Ø5mm;
• Longitude de onda óptima: 940nm;
• Número de pinos: 2;
• Tipo de lente: Negra;
• Ângulo visão: 15-30º;
• Corrente máxima: 20mA;
• Tensão de trabalho: 1.4V – 1.5V;
• Temperatura de funcionamento: -25ºC a 80ºC.

Inclui:
• 1x LED Emissor Infravermelho;
• 1x LED Receptor Infravermelho.

Exemplo de aplicação:

IR diaram

Código para arduino:

#include <WProgram.h>" para "#include <Arduino.h>
Código para o Emissor
/*
irSend sketch
this code needs an IR LED connected to pin 3
and 5 switches connected to pins 4 - 8
*/
#include <IRremote.h>
// IR remote control library
const int numberOfKeys = 1;
const int firstKey = 4;
// the first pin of the 5 sequential pins connected to buttons
boolean buttonState[numberOfKeys];
boolean lastButtonState[numberOfKeys];
long irKeyCodes[numberOfKeys] = {
0x18E758A7, //0 key
};
IRsend irsend;
void setup()
{
for (int i = 0; i < numberOfKeys; i++){
buttonState[i]=true;
lastButtonState[i]=true;
int physicalPin=i + firstKey;
pinMode(physicalPin, INPUT);
digitalWrite(physicalPin, HIGH); // turn on pull-ups
}
Serial.begin(9600);
}
void loop() {
for (int keyNumber=0; keyNumber<numberOfKeys; keyNumber++)
{
int physicalPinToRead=keyNumber+4;
buttonState[keyNumber] = digitalRead(physicalPinToRead);
if (buttonState[keyNumber] != lastButtonState[keyNumber])
{
if (buttonState[keyNumber] == LOW)
{
irsend.sendSony(irKeyCodes[keyNumber], 32);
Serial.println("Sending");
}
lastButtonState[keyNumber] = buttonState[keyNumber];
}
}
}

Código para o Recetor:
/*
IR_remote_detector sketch
An IR remote receiver is connected to pin 2.
The LED on pin 13 toggles each time a button on the remote is pressed.
*/
#include <IRremote.h> //adds the library code to the sketch
const int irReceiverPin = 2; //pin the receiver is connected to
const int ledPin = 13; 
IRrecv irrecv(irReceiverPin); //create an IRrecv object
decode_results decodedSignal; //stores results from IR detector
void setup()
{
pinMode(ledPin, OUTPUT);
irrecv.enableIRIn();
}
boolean lightState = false;
unsigned long last = millis();
// Start the receiver object
//keep track of whether the LED is on
//remember when we last received an IR
void loop()
{
if (irrecv.decode(&decodedSignal) == true) //this is true if a message has been received
{
if (millis() - last > 250) {
//has it been 1/4 sec since last message
lightState = !lightState;
//toggle the LED
digitalWrite(ledPin, lightState);
}
last = millis();
irrecv.resume();
// watch out for another message
}
}

Especificações

Avaliações do Produto

0 avaliações
0
0
0
0
0

Avaliações

Limpar filtros

Ainda não existem avaliações.

Seja o primeiro a avaliar “Kit Led Emissor + Led Receptor IR Infravermelhos 5MM”