linux-works
DIY: Arduino + zigbee for HDMI Remote Control
A simple circuit with simple firmware, but it allows better remote control of existing systems. In this case, I took an old working HDMI switch and added an Arduino and xbee front-end to it. When you tell the arduino to change ports, the arduino uses the IR.h library to send actual IR over a short length of wire (from that 3pin white molex connect on the left) into the modified switch box. Inside the box is the IR sender led and an IR receiver, optically linked (fancy words for: heat-shrinked tubing joining them, lol).
I taught the arduino the IR codes for this HDMI switch since I had its original 3-button remote. I used IR.h in receive mode to learn the hex longwords for those buttons. Then, I transferred the longword literal values to program code in the arduino. The arduino can then select an hdmi input port by program control.
Final step was to create an 'AT command' to read and write (control) the hdmi switch. I used the same format of xbee ascii command I've been using and added 'hi' for hdmi-input to the protocol.
By using my RF remote - that NOW knows about HDMI switches - I can get the current port and change it, as needed, from any room in the house.
DIY: Arduino + zigbee for HDMI Remote Control
A simple circuit with simple firmware, but it allows better remote control of existing systems. In this case, I took an old working HDMI switch and added an Arduino and xbee front-end to it. When you tell the arduino to change ports, the arduino uses the IR.h library to send actual IR over a short length of wire (from that 3pin white molex connect on the left) into the modified switch box. Inside the box is the IR sender led and an IR receiver, optically linked (fancy words for: heat-shrinked tubing joining them, lol).
I taught the arduino the IR codes for this HDMI switch since I had its original 3-button remote. I used IR.h in receive mode to learn the hex longwords for those buttons. Then, I transferred the longword literal values to program code in the arduino. The arduino can then select an hdmi input port by program control.
Final step was to create an 'AT command' to read and write (control) the hdmi switch. I used the same format of xbee ascii command I've been using and added 'hi' for hdmi-input to the protocol.
By using my RF remote - that NOW knows about HDMI switches - I can get the current port and change it, as needed, from any room in the house.