button 1: Red led
button 2: Green led
button 3: Blue led
button 4: Buzzer
Key Code
CH- 0xFFA25D
CH 0xFF629D
CH+ 0xFFE21D
<< 0xFF22DD
>> 0xFF02FD
>|| 0xFFC23D
– 0xFFE01F
+ 0xFFA857
EQ 0xFF906F
100+ 0xFF9867
200+ 0xFFB04F
0 0XFF6897
1 0xFF30CF
2 0xFF18E7
3 0xFF7A85
4 0xFF10EF
5 0xFF38C7
6 0xFF5AA5
7 0xFF42BD
8 0xFF4AB5
9 0xFF52AD
EXPANDED TECHNICAL DETAILS
Protocol Capture and Control
This fundamental project teaches the language of Infrared (IR) signals used by standard home entertainment equipment.
- TSOP1838 Signal Decoding: Uses a 38kHz IR receiver. The Arduino utilizes the
IRremotelibrary to capture the specific Hexadecimal codes sent by a TV remote (e.g., Sony, NEC, or Samsung protocols). - Control Mapping: The Arduino is programmed to "React" to specific codes. Pressing the "Power" button on the remote might toggle an LED, while the "Volume Up" button could increase the brightness of a light strip.
Educational Foundation
- Signal Analysis: Includes a "Raw Data" mode where the user can view the pulse durations of any IR signal in the Serial Monitor, providing a deep dive into how wireless data is encoded in light pulses.