Vous êtes sur la page 1sur 11

The Mechanical Philosopher: Remote Power Switch For A Computer, Part 1

Page 1 of 11

Mais

Blogue seguinte

Criar blogue

Iniciar sesso

The Mechanical Philosopher


The musings of a dilettante on parenting, mechanics, philosophy and the background noise that is daily life. From beautiful ruralburbian Philomath, Oregon.

THURSDAY, JULY 28, 2011

Contributors Felice Luftschein Nick Carter

Remote Power Switch For A Computer, Part 1


My friends know that I am an incredibly lazy person. So lazy that one of my irritations is that the HTPC (Home Theater PC) in the bedroom requires that I actually get up out of bed to turn it on. This is fine if I remember to switch it on before getting into bed, but most of the time I only remember after I have swaddled myself in blankets.

The solution of course is to have a way to use a remote control of some sort to turn on the PC. The first option is to not shut down the PC at all, but leave it in sleep mode. This is probably the most sensible option and I believe that I could set it up so a key press from my beloved IOGear wireless keyboard would accomplish it. But I dont like sleep mode. I like computers to either be on or off. Im cranky and old fashioned.

So how then to power on a PC remotely? There are again a couple of options. I could use Wake Over LAN to start it with the laptop I keep on the bedside table (roll your eyes). I could use a PS2 keyboard or mouse to power it on remotely, which would entail some wires strewn across the floor. I tried to get the USB wireless keyboard to power it on but was unsuccessful. Possibly I should have tried harder, but I wanted to try something different.

Etsy
nicholasandfelice

So my option is an IR remote controlled power switch. The nice folks at Simerec will sell you a kit or assembled IR remote power switch for the PC for about $30.00. This is probably the best option so you should just stop reading this post now and head on over there and order one. Blog Archive 2013 (19) 2012 (24) Youre still here? Fine, dont say I didnt warn you. I did not buy the Simerec switch because Im somewhat cheap (although in the end this project has cost 10 times that amount as it has spurred on new-hobbybuying-syndrome). I also was fresh from the high of Henry and my Awesome Button project and thought that a Teensy would fit the bill. 2011 (33) December (1) November (2) October (2) September (4) August (2) The Teensy can use Ken Shirriffs IR remote library to receive and transmit IR remote control signals. So all I needed was to get an IR receiver and remote, figure out how to wire it up to receive input, July (9) Remote Power Switch For A Computer, Part 2 Remote Power Switch For A Computer, Part 1

http://mechanicalphilosopher.blogspot.pt/2011/07/remote-power-switch-for-computer... 19-08-2013

The Mechanical Philosopher: Remote Power Switch For A Computer, Part 1

Page 2 of 11

figure out how to wire a relay to turn the PC power switch on, and program the thing. Easy! It will practically make itself!

Quick and Ugly Stroller Repair Disassembly of a Logitech Quick Cam A Nice Picture and A Few Links Soldering Iron Stand Repairing a Targus Laptop Cooler Philomath Classic Car Show 2011 The Awesome Button June (1) April (3) March (5) February (1) January (3) 2010 (29) 2009 (34) 2008 (53) 2007 (48) 2006 (40) 2005 (64)

Search
Links Who is Nick Carter? Cartertools.com, Taig Lathes and Mills. Nick's Taig Lathe and Milling Machine Blog Our Homepage Felice's Blog Our Etsy Store, Jewelry and More! My Airgun Tinkering Blog Amazon.com (I get a cut from purchases...) My Experimental Roku Blog
Search Amazon.

The Soul Survivor


Destiny Image

Crash My Party
Luke Bryan (A

$11.88

http://mechanicalphilosopher.blogspot.pt/2011/07/remote-power-switch-for-computer... 19-08-2013

The Mechanical Philosopher: Remote Power Switch For A Computer, Part 1

Page 3 of 11

Kindle Fire HD 7", Dol


Amazon Digita

$199.00 Blood Money $1.99

Sunlight on My Shadow
City Creek Pre

The Civil Wars


The Civil Wars

$11.88

Google Chromecast
Google

$35.00

Get Widget

Privacy

Another Airgun Blog Quick Set of Walnut Grips for a Crosman 2240 Another Breech for a Crosman. Part 5 HW50S Rebuild, Part 2 Another Breech for a Crosman. Part 4 Another Breech for a Crosman. Part 3 Nick's Taig Lathe and Milling Machine Blog Ron Kielys Taig Powerfeed Universal Joint Modification and Lock. Leon Dionnes Method of Tramming the Taig Mill Monty Remons Quick Retract Threading Tool Monty Remons Taig Lathe Flex Shaft Holder Bryans CNC Mill Enclosure Blogs Foolish Enough to Link to Me Omegamom The Walls of St. Paul From the Northwoods Positive Ape Index Pancake and Lulu Where Have You Gone Joe Dimaggio? Siris

http://mechanicalphilosopher.blogspot.pt/2011/07/remote-power-switch-for-computer... 19-08-2013

The Mechanical Philosopher: Remote Power Switch For A Computer, Part 1

Page 4 of 11

Clueless in Carolina Miss Cellania A Metalsmith's Journey

This is what the code looks like:

Followers #include <IRremote.h>


with Google Friend Connect

Members (19)
const int RECV_PIN = 6; // pin that the IR receiver is on

IRrecv irrecv(RECV_PIN); // receive IR on that pin

decode_results results; // the code sent by the remote


Already a member? Sign in

int relayPin = 1; // pin out for relay pin and LED

void setup() { Serial.begin(9600);

http://mechanicalphilosopher.blogspot.pt/2011/07/remote-power-switch-for-computer... 19-08-2013

The Mechanical Philosopher: Remote Power Switch For A Computer, Part 1

Page 5 of 11

irrecv.enableIRIn(); // Start the receiver irrecv.blink13(true); pinMode(relayPin, OUTPUT); digitalWrite(relayPin, LOW); }

void loop() { if (irrecv.decode(&results)) { if (results.value != 0) { Serial.println(results.value); } if (results.value == 332 results.value == 2380) { Serial.println("power"); digitalWrite(relayPin, HIGH); delay(1000); // waits for a second digitalWrite(relayPin, LOW); delay(10000); // waits for 10 seconds } irrecv.resume(); // Receive the next value }

The code is simple and Im not going to go into great detail about it but basically it starts the receiver, then in the main loop sees if a button press has been received. If the press is received it prints that value to the serial monitor (which makes it easy to decode each button as it is pressed). If the code received is either 332 or 2380 then the power switch has been pressed. You can look into IR protocols and learn more if you want. It is fascinating. If the power switch has been pressed then it sets the relay pin high for one second, then turns it off and waits ten seconds before resuming the loop. I did this to prevent accidentally turning it on and off in rapid succession.

Here are two short, grainy and boring videos of my turning the LED on and off as well as fading it (not applicable to this project, but neat nonetheless).

http://mechanicalphilosopher.blogspot.pt/2011/07/remote-power-switch-for-computer... 19-08-2013

The Mechanical Philosopher: Remote Power Switch For A Computer, Part 1

Page 6 of 11

http://mechanicalphilosopher.blogspot.pt/2011/07/remote-power-switch-for-computer... 19-08-2013

The Mechanical Philosopher: Remote Power Switch For A Computer, Part 1

Page 7 of 11

Next I had to figure out how to run a relay. Apparently with relays you need to protect the actuating circuit from the collapse of the coil field (snore) which dumps a ton of voltage the wrong way round into your circuit. This would be bad. So I found a schematic (PDF) that showed the parts I needed to avoid the problem.

LED off

LED onThe button is mimicking the 5V signal from the Teensy. The LED is standing in for the PC power switch.

http://mechanicalphilosopher.blogspot.pt/2011/07/remote-power-switch-for-computer... 19-08-2013

The Mechanical Philosopher: Remote Power Switch For A Computer, Part 1

Page 8 of 11

Its a simple circuit. The 1N4005 diode was scavenged from the VCR. My suffering mentor (Thanks Gregg!) told me that a 1N4005 would work as well as a 1N4004.

This will make it more or less clear. Ok, maybe it wont. This is the relay I used.

Then I grafted the IR receiver breadboard to the relay breadboard.

http://mechanicalphilosopher.blogspot.pt/2011/07/remote-power-switch-for-computer... 19-08-2013

The Mechanical Philosopher: Remote Power Switch For A Computer, Part 1

Page 9 of 11

Then I carefully moved all the IR components to the one breadboard. I tested all along the way to make sure I didnt make any mistakes.

An extension cord I whipped up runs from the PC power switch header to the breadboard.

Plugged into the breadboard.

http://mechanicalphilosopher.blogspot.pt/2011/07/remote-power-switch-for-computer... 19-08-2013

The Mechanical Philosopher: Remote Power Switch For A Computer, Part 1

Page 10 of 11

Did it work? Yes. See this incredibly boring and thankfully short video:

More to come in part 2

Posted by Nick Carter at 1:11 PM


Recommend this on Google

Labels: project

2 comments:
Anonymous said... Cool! :P 3:52 AM RFPCREMOTE said... rfpcremote.com has a rf remote power button. 5:37 AM

http://mechanicalphilosopher.blogspot.pt/2011/07/remote-power-switch-for-computer... 19-08-2013

The Mechanical Philosopher: Remote Power Switch For A Computer, Part 1

Page 11 of 11

Post a Comment

Newer Post Subscribe to: Post Comments (Atom)

Home

Older Post

Privacy Policy

http://mechanicalphilosopher.blogspot.pt/2011/07/remote-power-switch-for-computer... 19-08-2013

Vous aimerez peut-être aussi