Code and schematics for controlling a Sony brand projector with an Arduino.
- Turn projector on/off automatically with 12v signal from amplifier
- This is necessary because the projector does not support HDMI-CEC
- VPL-VW295ES
- 1x Arduino UNO R3 (or equivalent)
- 1x Arduino RS232 Serial Shield (or equivalent)
- 1x Straight through Serial Cable
- Your projector may require a different cable.
- 1x 30k Ohm resistor
- 1x 1N5338B Zener Diode
- 1x 1/8" Mono Plug to Bare Wire cable (or just cut one you have)
- Purchase the materials listed above
- Soldier the components to the Arduino RS232 Serial Shield using the wiring diagram below
- Upload the code to the Arduino
- Connect the Arduino to the projector using the serial cable
- Connect the Amplifier to the Arduino using the 1/8" Mono Plug to Bare Wire cable
- Configure the amplifier to send a 12v signal to the Arduino when the amplifier is turned on
-
Upon reset/startup - the Arduino will read the amplifier's 12v output, but will not send a command to the projector. This is to ensure the projector is not randomly turned on or off when the Arduino is reset. You must toggle the amplifier's state to turn the projector on or off after Arduino reset/startup.
-
The green light on the Arduino will turn on when the amplifier is turned on
-
My Sony projector requires 38400 baud rate with 8 bits, 1 stop bit, and even parity. Yours may be different (though not likely)
-
You must use the UART serial output on the Arduino - as SoftwareSerial does not support parity
-
I used a straight through cable linked above. There is a chance some projectors require a crossover cable/adapter.