Need help? Call us:

+356 27443236

No products in the cart.

Menu 2 Menu

KY-022 Infrared Receiver Module for Arduino

0.50 inc vat

In stock

Estimated Delivery Time: Within 24 hours

or

Have any Questions?

Feel free to Get in touch

Pay safely with Visa Pay safely with Master Card Pay safely with PayPal Pay safely with Maestro
Guarantee Safe and Secure Payment Checkout

The KY-022 Infrared Receiver module reacts to 38kHz IR light. It can be used to receive commands from IR remote controllers from TVs, stereos and other devices.

It can also be used together with the KY-005 IR Transmitter module.

Compatible with popular microcontrollers like Arduino, Raspberry Pi, ESP32 and others.

KY 022 Fritzing part image
KY 022 infrared receiver module

KY-022 SPECIFICATIONS

This module consists of a 1838 IR receiver, a 1kΩ resistor, an LED and 3 male header pins.

Operating Voltage 2.7V to 5.5V
Operating Current 0.4mA to 1.5mA
Reception Distance 18m
Reception Angle ±45º
Carrier Frequency 38KHz
Low Level Voltage 0.4V
High Level Voltage 4.5V
Ambient Light Filter up to 500LUX

CONNECTION DIAGRAM

Connect the module power line (middle) and ground (-) to +5 and GND on the Arduino respectively. Also connect the signal pin (S) to pin 11.

Line up the IR receiver and transmitter, place them facing each other.

KY-012 Arduino
S Pin 11
middle +5V
GND
Infrared receiver KY 022 Arduino connection diagram

KY-022 ARDUINO CODE

The following Arduino sketch uses the IRremote library to receive and process infra-red signals. Use the KY-005 IR transmitter module or a IR remote control to send data to this module.

Links to the required libraries can be found in the Downloads section below.

#include <IRremote.h>

int RECV_PIN = 11; // define input pin on Arduino 
IRrecv irrecv(RECV_PIN); 
decode_results results; // decode_results class is defined in IRremote.h

void setup() { 
	Serial.begin(9600); 
	irrecv.enableIRIn(); // Start the receiver 
} 

void loop() { 
	if (irrecv.decode(&results)) {
		Serial.println(results.value, HEX); 
		irrecv.resume(); // Receive the next value 
	}
	delay (100); // small delay to prevent reading errors
}
KY-022 Infrared Receiver Modul...

0.50 inc vat

In stock