I has situation when 3 Vivitek’s RC remote controls doesn’t work. So I decided to make my own IR remote control.
Remote uses NEC protocol. Arduino uses IRremote library. I have wired TSOP receiver to the Arduino and dumped some codes.
Here are the commands:
Power on/off
Protocol=NEC Address=0x31 Command=0x81 Repeat gap=94450us
Protocol=NEC Address=0x31 Command=0x81 Repeat gap=94500us
Menu
Protocol=NEC Address=0x31 Command=0x87 Repeat gap=94450us
Protocol=NEC Address=0x31 Command=0x87 Repeat gap=94500us
Up
Protocol=NEC Address=0x31 Command=0xC1 Repeat gap=94450us
Protocol=NEC Address=0x31 Command=0xC1 Repeat gap=94400us
Down
Protocol=NEC Address=0x31 Command=0xC2 Repeat gap=94450us
Protocol=NEC Address=0x31 Command=0xC2 Repeat gap=94450us
Left
Protocol=NEC Address=0x31 Command=0xC3 Repeat gap=94450us
Protocol=NEC Address=0x31 Command=0xC3 Repeat gap=94450us
Right
Protocol=NEC Address=0x31 Command=0xC4 Repeat gap=94450us
Protocol=NEC Address=0x31 Command=0xC4 Repeat gap=94450us
Enter (Ok)
Protocol=NEC Address=0x31 Command=0xC5 Repeat gap=94500us
Protocol=NEC Address=0x31 Command=0xC5 Repeat gap=94500us
Keystone 1
Protocol=NEC Address=0x31 Command=0x85 Repeat gap=94450us
Protocol=NEC Address=0x31 Command=0x85 Repeat gap=94500us
Keystone 2
Protocol=NEC Address=0x31 Command=0x84 Repeat gap=94450us
Protocol=NEC Address=0x31 Command=0x84 Repeat gap=94400us
Source
Protocol=NEC Address=0x31 Command=0x83 Repeat gap=94450us
Protocol=NEC Address=0x31 Command=0x83 Repeat gap=94450us
Auto
Protocol=NEC Address=0x31 Command=0x86 Repeat gap=94500us
Protocol=NEC Address=0x31 Command=0x86 Repeat gap=94500us
Mute
Protocol=NEC Address=0x31 Command=0x89 Repeat gap=94500us
Protocol=NEC Address=0x31 Command=0x89 Repeat gap=94450us
Freeze
Protocol=NEC Address=0x31 Command=0x8E Repeat gap=94450us
Protocol=NEC Address=0x31 Command=0x8E Repeat gap=94500us
Plus
Protocol=NEC Address=0x31 Command=0x8C Repeat gap=94450us
Protocol=NEC Address=0x31 Command=0x8C Repeat gap=94450us
Minus
Protocol=NEC Address=0x31 Command=0x8F Repeat gap=94450us
Protocol=NEC Address=0x31 Command=0x8F Repeat gap=94450us
Watch for other parts…to be continued