Cirkit Designer Logo
Cirkit Designer
Your all-in-one circuit design IDE
Home / 
Component Documentation

How to Use IR Receiver Mudule: Examples, Pinouts, and Specs

Image of IR Receiver Mudule
Cirkit Designer LogoDesign with IR Receiver Mudule in Cirkit Designer

Introduction

The IR Receiver Module (part ID: v1222) is a compact and efficient device designed to detect and process infrared (IR) signals emitted by remote controls and other IR sources. It converts the received IR light into an electrical signal, making it suitable for integration with microcontrollers, such as Arduino, and other electronic systems. This module is widely used in applications like remote-controlled devices, home automation systems, and IR-based communication.

Explore Projects Built with IR Receiver Mudule

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
ESP32-Based RF Communication System with 433 MHz Modules
Image of 433 mhz: A project utilizing IR Receiver Mudule in a practical application
This circuit comprises an ESP32 microcontroller connected to a 433 MHz RF transmitter and receiver pair. The ESP32 is programmed to receive and decode RF signals through the receiver module, as well as send RF signals via the transmitter module. Additionally, the ESP32 can communicate with a Bluetooth device to exchange commands and data, and it uses an LED for status indication.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino UNO with 433MHz RF Module for Wireless Communication
Image of Receiver: A project utilizing IR Receiver Mudule in a practical application
This circuit consists of an Arduino UNO connected to an RXN433MHz radio frequency module. The Arduino provides 5V power and ground to the RF module and is configured to communicate with it via digital pin D11. Additionally, a multimeter is connected with alligator clip cables to measure the voltage supplied to the RF module.
Cirkit Designer LogoOpen Project in Cirkit Designer
433 MHz RF Transmitter and Receiver with Arduino Uno for Wireless LED Control
Image of rf module up: A project utilizing IR Receiver Mudule in a practical application
This circuit consists of two Arduino Uno R3 microcontrollers communicating wirelessly using 433 MHz RF modules. One Arduino is connected to an RF transmitter to send data, while the other Arduino is connected to an RF receiver to receive data and control an LED based on the received signal.
Cirkit Designer LogoOpen Project in Cirkit Designer
Arduino-Based Doppler Radar with RF Transmission and LCD Display
Image of Doppler Radar: A project utilizing IR Receiver Mudule in a practical application
This circuit features an Arduino UNO microcontroller interfaced with an RF 433 MHz Transmitter, a Transmitter RF Module, an LCD screen with I2C communication, and a doppler radar sensor. The Arduino controls the RF transmission and processes the doppler radar's signal, likely for motion detection purposes. The LCD screen is used to display information or statuses, and the RF modules enable wireless communication, possibly to transmit the processed radar data.
Cirkit Designer LogoOpen Project in Cirkit Designer

Explore Projects Built with IR Receiver Mudule

Use Cirkit Designer to design, explore, and prototype these projects online. Some projects support real-time simulation. Click "Open Project" to start designing instantly!
Image of 433 mhz: A project utilizing IR Receiver Mudule in a practical application
ESP32-Based RF Communication System with 433 MHz Modules
This circuit comprises an ESP32 microcontroller connected to a 433 MHz RF transmitter and receiver pair. The ESP32 is programmed to receive and decode RF signals through the receiver module, as well as send RF signals via the transmitter module. Additionally, the ESP32 can communicate with a Bluetooth device to exchange commands and data, and it uses an LED for status indication.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Receiver: A project utilizing IR Receiver Mudule in a practical application
Arduino UNO with 433MHz RF Module for Wireless Communication
This circuit consists of an Arduino UNO connected to an RXN433MHz radio frequency module. The Arduino provides 5V power and ground to the RF module and is configured to communicate with it via digital pin D11. Additionally, a multimeter is connected with alligator clip cables to measure the voltage supplied to the RF module.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of rf module up: A project utilizing IR Receiver Mudule in a practical application
433 MHz RF Transmitter and Receiver with Arduino Uno for Wireless LED Control
This circuit consists of two Arduino Uno R3 microcontrollers communicating wirelessly using 433 MHz RF modules. One Arduino is connected to an RF transmitter to send data, while the other Arduino is connected to an RF receiver to receive data and control an LED based on the received signal.
Cirkit Designer LogoOpen Project in Cirkit Designer
Image of Doppler Radar: A project utilizing IR Receiver Mudule in a practical application
Arduino-Based Doppler Radar with RF Transmission and LCD Display
This circuit features an Arduino UNO microcontroller interfaced with an RF 433 MHz Transmitter, a Transmitter RF Module, an LCD screen with I2C communication, and a doppler radar sensor. The Arduino controls the RF transmission and processes the doppler radar's signal, likely for motion detection purposes. The LCD screen is used to display information or statuses, and the RF modules enable wireless communication, possibly to transmit the processed radar data.
Cirkit Designer LogoOpen Project in Cirkit Designer

Common Applications

  • Remote control signal decoding
  • Home automation and smart appliances
  • IR-based wireless communication
  • Consumer electronics (e.g., TVs, DVD players)
  • Robotics and hobbyist projects

Technical Specifications

The following table outlines the key technical details of the IR Receiver Module (v1222):

Parameter Value
Operating Voltage 2.7V to 5.5V
Operating Current ≤ 1.5 mA
Carrier Frequency 38 kHz (typical)
Reception Distance Up to 10 meters (line of sight)
Reception Angle ±45°
Output Signal Digital (active low)
Response Time ≤ 400 µs
Operating Temperature -25°C to +85°C
Dimensions 7.8mm x 5.8mm x 3.1mm

Pin Configuration and Descriptions

The IR Receiver Module typically has three pins, as described in the table below:

Pin Name Description
1 VCC Power supply pin. Connect to a voltage source between 2.7V and 5.5V.
2 GND Ground pin. Connect to the ground of the circuit.
3 OUT Digital output pin. Outputs a low signal when an IR signal is detected.

Usage Instructions

How to Use the IR Receiver Module in a Circuit

  1. Power the Module: Connect the VCC pin to a 3.3V or 5V power source and the GND pin to the ground of your circuit.
  2. Connect the Output: Connect the OUT pin to a digital input pin of your microcontroller or other logic-level device.
  3. Add a Pull-Up Resistor: If necessary, use a pull-up resistor (e.g., 10kΩ) on the OUT pin to ensure a stable high signal when no IR signal is detected.
  4. Position the Module: Ensure the IR receiver is positioned to face the IR source for optimal signal reception.
  5. Decode the Signal: Use a microcontroller or IR decoding library to process the digital output and interpret the received IR signal.

Important Considerations and Best Practices

  • Avoid Ambient IR Interference: Ensure the module is not exposed to direct sunlight or other strong IR sources, as this can interfere with signal reception.
  • Use a Compatible Carrier Frequency: The module is optimized for a 38 kHz carrier frequency. Ensure your IR source matches this frequency.
  • Maintain Line of Sight: For best performance, ensure there is a clear line of sight between the IR source and the receiver.
  • Decoupling Capacitor: Place a small decoupling capacitor (e.g., 0.1 µF) between VCC and GND to reduce noise and improve stability.

Example: Using the IR Receiver Module with Arduino UNO

Below is an example of how to connect and use the IR Receiver Module (v1222) with an Arduino UNO to decode IR signals:

Circuit Connections

  • Connect the VCC pin of the IR receiver to the 5V pin of the Arduino.
  • Connect the GND pin of the IR receiver to the GND pin of the Arduino.
  • Connect the OUT pin of the IR receiver to digital pin 2 of the Arduino.

Arduino Code

#include <IRremote.h> // Include the IRremote library for decoding IR signals

const int RECV_PIN = 2; // Define the pin connected to the IR receiver's OUT pin
IRrecv irrecv(RECV_PIN); // Create an IRrecv object
decode_results results;  // Create a decode_results object to store decoded data

void setup() {
  Serial.begin(9600); // Initialize serial communication for debugging
  irrecv.enableIRIn(); // Start the IR receiver
  Serial.println("IR Receiver Module is ready to receive signals.");
}

void loop() {
  if (irrecv.decode(&results)) { // Check if an IR signal is received
    Serial.print("IR Code Received: ");
    Serial.println(results.value, HEX); // Print the received IR code in hexadecimal
    irrecv.resume(); // Prepare to receive the next signal
  }
}

Notes:

  • Install the IRremote library in the Arduino IDE before uploading the code.
  • The received IR code will be displayed in the Serial Monitor. Use this code to identify and respond to specific remote control buttons.

Troubleshooting and FAQs

Common Issues and Solutions

  1. No Signal Detected

    • Cause: Incorrect wiring or insufficient power supply.
    • Solution: Double-check the connections and ensure the VCC pin is receiving the correct voltage.
  2. Unstable or Noisy Output

    • Cause: Electrical noise or lack of a pull-up resistor.
    • Solution: Add a pull-up resistor (e.g., 10kΩ) to the OUT pin and use a decoupling capacitor between VCC and GND.
  3. Short Reception Range

    • Cause: Obstructions or weak IR source.
    • Solution: Ensure a clear line of sight and verify the IR source's strength and carrier frequency.
  4. Interference from Ambient Light

    • Cause: Exposure to sunlight or other strong IR sources.
    • Solution: Use the module in a controlled environment or shield it from ambient IR interference.

FAQs

Q1: Can this module work with a 3.3V microcontroller?
A1: Yes, the IR Receiver Module (v1222) operates within a voltage range of 2.7V to 5.5V, making it compatible with 3.3V systems.

Q2: What is the maximum distance for signal reception?
A2: The module can receive IR signals from up to 10 meters, provided there is a clear line of sight and the IR source is strong enough.

Q3: Can I use this module to control multiple devices?
A3: Yes, by decoding the IR signals, you can program your microcontroller to control multiple devices based on the received codes.

Q4: Does the module support protocols like NEC or Sony?
A4: The module itself does not decode protocols but outputs the raw signal. Use an IR decoding library (e.g., IRremote) to interpret specific protocols.

Q5: How do I know if the module is working?
A5: Use a serial monitor to check if the module outputs data when an IR signal is sent. Alternatively, use an LED to test the output pin's activity.