IR Led Emitter and Receiver Kit 3MM

Pack consisting of an Emitter LED and an IR Receiver LED of 940nm (wavelength) and 3mm in diameter.

SKU: MW-IR940NM3MM
promocoes

First Purchase Coupon

Is this your first purchase? Take advantage of our campaign now!

MICROWIRE5

0,68 

In stock

In stock

...
camion

24H Express Shipping

diamante

Guaranteed Products

entrega

+6000 References in Stock

devolucion

Returns 14 days

Description

IR Led Emitter and Receiver Kit 3MM

Pack consisting of an Emitter LED and an IR Receiver LED.

Specifications:

Emitter LED:
• IR emitter LED;
• Diameter: Ø3mm;
• Wavelength: 940nm;
• Number of pins: 2;
• Lens type: Transparent;
• Viewing angle: 15-30º;
• Maximum current: 20mA;
• Working voltage: 1.2V – 1.5V;
• Operating temperature: -25ºC to 80ºC.

LED Receiver:
• IR receiver phototransistor;
• Diameter: Ø3mm;
• Optimal wavelength: 940nm;
• Number of pins: 2;
• Lens type: Black;
• Viewing angle: 15-30º;
• Maximum current: 20mA;
• Working voltage: 1.4V – 1.5V;
• Operating temperature: -25ºC to 80ºC.

Includes:
• 1x Infrared Emitter LED;
• 1x LED Infrared Receiver.

Application example:

IR diaram

Code for 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
}
}
Is your equipment having problems?
We replace screens and batteries, increase memory and much more. 🛠️
Trust our experience to restore the functionality of your equipment 👌🏼
Simulate the Repair Cost Now!

Specifications

Product Reviews

0 reviews
0
0
0
0
0

There are no reviews yet.

Only logged in customers who have purchased this product may leave a review.