Summary of Arduino Infrared Send and Receive using Arduino Uno with Proteus Simulation
This project simulates IR send/receive between two Arduino Uno boards in Proteus VSM, using an IR LED transmitter and a TSOP-style demodulator with the IRremote library to decode protocols (NEC, Sony, RC5, RC6, etc.) and print protocol, value, bit count, and raw timings to the Proteus Serial Terminal for analysis, reverse engineering, and replaying via generated raw arrays.
Parts used in the Arduino Infrared Send and Receive using Arduino UNO with Proteus Simulation:
- Arduino Uno (ATmega328P) — 2 units (IR TX and IR RX)
- IR LED transmitter
- IR Demodulator Module (TSOP-type, e.g., TSOP4838)
- Serial Terminal module in Proteus
- Oscilloscope block (optional, from schematic)
- Jumper wiring inside Proteus
- Proteus VSM for AVR simulation engine
- IRremote library (software component)
Introduction
This project demonstrates how to send and receive infrared (IR) signals using an Arduino Uno inside a full Proteus VSM simulation. It’s a practical embedded systems project that helps students and hobbyists understand how IR communication works in devices like TV remotes, automation gadgets, and wireless control modules.This project demonstrates Arduino IR Communication Proteus simulation using two Arduino Uno boards. With Arduino IR Communication Proteus, an IR LED transmits modulated signals to a TSOP receiver, allowing protocol decoding using the IRremote library inside Proteus VSM.
The setup uses an IR demodulator to receive signals and the popular IRremote library to decode and display protocol information on the Serial Monitor. This makes it a great microcontroller project, especially for learning DIY electronics, Proteus simulation, and embedded system design.
How the Project Works (Overview)
- How does the project decode IR signals?
The IRremote library running on the Arduino Uno decodes the demodulated digital pulses from the TSOP receiver and identifies the protocol, value, address, and bit length. - Can this simulate both transmitter and receiver?
Yes; the Proteus VSM simulation includes two Arduino Uno boards, one driving an IR LED transmitter and one connected to an IR demodulator as the receiver. - What protocols are supported by the simulation?
The project supports common IR protocols such as NEC, Sony, RC5, RC6, JVC, Panasonic, Samsung, and LG via the IRremote library. - How are decoded results displayed?
Decoded protocol, value, bit count, raw timings, and replay-ready code arrays are printed to the Serial Terminal inside Proteus at 115200 baud. - What does the TSOP demodulator output to the Arduino?
The TSOP-style IR demodulator converts the 38 kHz modulated IR signal into a clean digital pulse stream output connected to Arduino pin 11. - Can this help with reverse engineering remotes?
Yes; the simulation captures raw timing data and generates raw IR arrays useful for protocol reverse engineering and device cloning. - Do I need physical hardware to run this project?
No; Proteus VSM provides a hardware-free environment to simulate the entire IR transmitter and receiver setup and observe waveforms and serial logs. - How does the project resume detection after decoding a packet?
After printing results, the code calls irrecv.resume() to reset the decoder and wait for the next IR command.


