Introduction: Adjustable Auto-shutoff Relay Timer for High Power Applications
Submitted by Ace Monster Toys Hackerspace in Oakland, CA for the Instructables Sponsorship Program
Have you ever wanted to make sure that an electrical device you are using automatically powers itself off after a set amount of time? This can dramatically improve the safety of a soldering iron, a glue gun, or anything else that's dangerous to leave unattended, or even be connected to an automatic plant-watering system that is turned on daily or twice a day by a simple mechanical timer, does its thing for a minute or two, then shuts the pump off until it's powered on the next day. Before we begin, we need to be aware that the maximum power-on time for a circuit like this is only about 10 minutes because of reasons I'll explain within.
You can buy a device like this pre-made, but if you want to power high-current and high-voltage devices, you'll have to DIY.
DISCLAIMER: Working with high-voltage electronics can be dangerous!
Here's what you will need to start:
* a multimeter
* a breadboard
* a 555 timer. I am using a TI 555P because of its ability to source 200mA of current needed to directly drive the relay. If you only have a low-power 555, you can build a transistor circuit to up the current from your 555 in order to drive your relay, but that won't be covered here.
* A relay that you know the rating of
* for high-voltage high-current applications, a quality relay socket with screw terminals
* Some capacitors, resistors, and a variable resistor (often called a potentiometer). In this example, I will use a 1Mohm potentiometer, a 470 or 1000 uF electrolytic capacitor, 2 10Kohm resistors, 1 50Kohm resistor, 1 0.1uF capacitor (electrolytic) and 1 .01uF capacitor (ceramic)
* a normally-open pushbutton switch if you want to be able to reset the timer without disconnecting and reconnecting the power supply
* a diode
* a standard LED (red)
* Hook-up wires for the low-voltage side
* A heavy-duty grounded extension cord that you don't mind hacking up
* A power source with the correct voltage for your relay coil (the solenoid side) and your 555. I am using a 6V "wall-wart"
* perf board, soldering iron and solder if you want to solder it all together
Step 1: Matching Your Timer Output Power to Your Relay
Relays are simple electromechanical devices which employ a solenoid (electromagnet) driven by a relatively low current and voltage which controls a mechanical switch that will close a circuit capable of carrying a much higher voltage and current. Using this principle, we can use a small DC voltage coming from the output of the 555 timer chip, to actuate the solenoid and turn on a much higher voltage circuit such as your soldering iron.
When we are working in the domain of electronics, we need to be sure that the output of the 555 timer chip is suitable to drive the solenoid of the relay. We need to examine a couple of aspects of the datasheets or specifications of both to determine if this will work.
First, find the relay coil voltage and resistance. For my example, I am using a NTE R14-11D10-6 which has a coil voltage of 6V and a resistance of 40 ohms. The most basic law of electronics, Ohm's Law, states:
V=IR
or V (voltage) is equal to I (current in amperes) multiplied by resistance (in ohms). Since our voltage is 6V and our resistance is 40 ohms, we find that I=6/40 or .15 amps. So we know we need a current of 150 milliamps to actuate the relay and turn on the high-power side.
Then we examine the datasheet of the 555. I am using a TI NA555P timer and its datasheet says that it is capable of sourcing or sinking 200mA. Perfect, this is plenty for the relay! This is important to note because some 555 timers cannot source 200mA. One can add a transistor to source a higher current if needed, but that is outside of the scope of this document.
It is also important to note the operating voltage of both parts. Our relay is 6V so it should be operated with 6V. The 555 can be operated anywhere between 5V and 15V. So we will operate both parts from a 6V supply. 4 AA batteries or a 6V wall-wart will suffice. Note that the wall-wart must provide at least 150 milliamps for the relay plus 2-5 milliamps for the 555 itself. Keep in mind that the 555 triggering is based on ratios of its source voltage, so the rest of the decisions (resistor and capacitor values to set the time) are independent of the source voltage.
So from reading datasheets and doing a little simple math, we have determined that our 555 can drive our relay directly. We'll discuss using a protection diode to protect your circuit during the section where we hook up the relay, but first..
Step 2: Determining the Values for Your Resistor and Capacitor
We are going to be creating a circuit with the 555 timer called a "monostable timer." Monostable means that the circuit will be stable (i.e. not change) when in one state; that is, the "off" or "low" state. The "on" or "high" state, which switches the relay on, is temporary. When triggered, the 555 output will go into "high" state until the big capacitor is charged, and then switch off, and stay in the "off" state. This is "monostable" operation.
To determine the amount of time that the 555 will stay in the temporary on state, you add a resistor and capacitor of carefully selected values using this simple formula:
T=1.1 * R * C
So 1.1 times the resistor value (in ohms) times the capacitor value (in farads) yields the time in seconds that your circuit will stay on before turning off. This is true within a window - when your resistor value approaches 1 megaohm and your capacitor is large (say >500uF), the capacitor may leak charge faster than it will be charging up. If you need a timer circuit longer than about 10 minutes, you will need to use a different approach (microcontroller, 555 circuit with tantalum capacitor, or timer/counter chip such as the MC14541.) But this basic 555 circuit is cheap, easy to construct, and is reasonable for non-precise requirements up to about 10 minutes.
You'll need a large capacitor and a small resistor to measure times in the seconds or minutes. The basic theory is that the capacitor charges through the resistor and signals to the 555 to turn off when the voltage at the point between the resistor and capacitor reaches a certain point, which it will when the capacitor charges. The larger capacitance you have, and the less current the resistor allows through, the longer this will take the capacitor to charge and signal the 555 to turn its output off. Some easy to find values to start with are a 470 uF or 1000 uF capacitor and a 1 megaohm resistor. The 1 megaohm resistor can take the form of a potentiometer. Go ahead and do the math and figure out how long the timer will stay on for 1 megaohm and 470 uF, or when it's turned down halfway to 500Kohm, or all the way down to 10 ohms.
The 555 will turn the relay off nearly immediately if you turn the potentiometer down to 0 because the capacitor will charge nearly instantly. If that's what you want, just use the potentiometer, but if you would like a minimum time off time of, say, 2 minutes, then you will need to add a fixed resistor in series with your potentiometer to make the adjustable range.
So, if I want to set a lower bound of 1 minute, I can do the math backwards:
60 = 1.1 * ? (R) * .00047
R = 120 / (1.1 * .00047)
the resistance value will be about 116k ohms. So I will wire a standard value 100k ohm resistor in series with my potentiometer to give my circuit a lower bound of about 2 minutes and that will make the upper bound just over 20 minutes, by making the minimum resistance 100k ohms and the maximum resistance 1100k ohms.
Also be aware that capacitor values are not very precise; you may see a capacitance difference of up to 20% from the rating, and electrolytic capacitors leak charge at a variable rate depending on how long they've been operating - so it'll be important to time your circuit once it's working.
Another thing to be aware of is if you are using a voltmeter between ground and pin 6/7 of the 555 to check the voltage buildup, the voltmeter will allow a small amount of charge to leak while it's attached and will not give you an accurate idea of the amount of time your circuit will stay on without the voltmeter attached.
Step 3: Building the 555 Timer Circuit
Once you've selected your resistor and capacitor values to set your time bounds, it's time to wire up the circuit to test!
Get out your breadboard and get ready to wire it up! Install the 555 chip in the middle of the breadboard with the circle or indentation facing left. That designates the side of the chip that has pin 1. install the jumper wires. One between pin 6 and 7, connect your +V rail to pin 8, and pin 1 to the ground rail.
Install the "pullup" 10K resistors from pins 2 and 4 to +V. Those are the "trigger" and "reset" pins respectively and if they are left floating (unattached) the chip will not know when to trigger or reset, so they need to be set to the positive logic level with a small current - so use 10K resistors. Remember that 10K resistors are brown, black.
Install the 0.01uF capacitor between pin 4 and ground. This is like tying the control pin to ground via the capacitor but allows a small amount of capacitance to buffer any electrical demand inside the chip.
Install the LED with the longer leg towards pin 3, and a current-limiting resistor (I am using 270 ohms) between the other LED pin and ground.
Connect the 0.1uF capacitor to ground (be sure to orient the negative side of the capacitor towards ground if you're using an electrolytic) and connect the positive side to pin 2
Install the pushbutton switch between the positive side of the 0.1uF capacitor and the ground. If you're using a 3-terminal switch, ensure that you use the 2 terminals that are disconnected (open) when the button is not pressed and connected (closed) when the button is pressed. Use your multimeter in continuity mode if you're not sure.
Since this is already "pulled up" by the 10K ohm resistor to +V, the pushbutton will short that pin to ground with less resistance and pull the pin low. The capacitor and switch in parallel will trigger the circuit on power-on (because the capacitor will be close to ground on power-on, and take enough time to charge up that the 555 will trigger) and the pushbutton will allow you to turn your stuff back on after it's turned off.
Now you're ready to hook up your custom resistors and capacitor. Connect the potentiometer and resistor (my 1M ohm and 47Kohm) to +V in series, it doesn't matter which order.
Then attach a wire between the other end of your resistors to pins 6 or 7 (since these two are already connected, you only have to connect to one of them), then connect your big capacitor's positive side to that same wire, and the capacitor's negative side to ground.
Now you're ready to test your 555 timer circuit! Check your resistance value of your potentiometer (and inline resistor) with a multimeter. You will have to remove the pin that connects +V to the potentiometer in order to get an accurate reading, because the rest of the 555 is going to present less resistance and you will get a skewed value if you test it with +V attached to the multimeter. Calculate how long you want to test for by setting the resistor value according to the T=1.1*R*C formula. For example with a 1000uF cap, set it to about 10kOhm for an 11-second test.
After setting the resistance to a good test value, re-attach the +V to the potentiometer and plug the power in! With any luck, your LED should come right on and go off after about 11 seconds. Detach and re-attach power a couple of times to ensure that your circuit triggers reliably on power-on. If it does not trigger reliably, try using a larger capacitor value between the trigger pin and ground, and ensure that the capacitor is oriented correctly (with the - side connected to ground).
Check that the 555 timer is not generating too much heat. If it feels warm or hot to the touch, something is wrong. First check and double-check that everything is plugged in correctly. If everything is plugged in correctly, your 555 might be blown and you should try a different one.
Step 4: Connecting the Timer Circuit to the Relay
Once you have your 555 circuit wired up and tested with a LED, you're ready to hook up the relay! Disconnect the power from your circuit and connect the OUT pin from the 555 to one of the leads for the coil on the relay, then connect the other coil lead from the relay to ground. Before powering your circuit, install a protection diode in parallel to your relay with the negative side connected to the OUT pin of the 555 and the other side connected to the ground pin. This will protect your 555 from the discharge voltage from the relay. You can leave the LED connected in parallel to the relay for visual feedback that the circuit is still working correctly.
Re-connect the power and the relay should energize, closing the high power circuit. Verify with a multimeter using the resistance setting that the pins on the relay are not giving any resistance when closed, then that there is no connection when the timer has expired and the circuit is shut off.
Step 5: Connecting the Relay to AC Power
Now we're onto the potentially dangerous part - so be careful!
Find the datasheet for your relay and locate the pins for the contact that are normally open and close when the coil is energized. If you're using a relay socket, find the screw terminals that map to those two pins. They are not polarized so it doesn't matter which way you connect the power cord.
Then, about 6 inches from the plug end, gently open the outer shielding of your heavy-duty extension cord with a razor-sharp utility or hobby knife. being very careful not to slice into the inner shieldings. It is best to do this slowly and deliberately. If you slice into the inner wires, you will have to throw the cord away because it won't be safe to use! Carefully strip away about 2 or 3 inches of outer shielding, depending on how much free wire you need to connect it to the relay socket screw terminals.
The three wires inside of the extension cord will probably be green, white, and black for ground, neutral, and hot respectively. You will only be cutting the black one. Cut it with your wire cutters in the middle and strip away enough shielding to securely attach it into the screw terminal with no bare wire sticking out (remember, this will be high voltage wire, and you definitely don't want it shorting to anything!). Now you want to make absolutely sure that the black wire is the hot wire. Use your multimeter in resistance mode to measure the resistance to the plug. You should see that the wire you just cut goes to one of the blade prongs, not the ground prong. It really doesn't matter which one, but if it goes to the ground prong, your relay will not work and the assembly will be ungrounded.
Screw each side of the wire into the screw terminals for the normally-open contact points on the relay and do one final test - using a multimeter in resistance mode on the AC wire from the hot blade on the plug to the hot socket on the receptacle, ensure that when the device is off, there is no continuity. Then power and trigger the device and ensure that there is no resistance when the relay is energized. Then make sure there is no continuity again when the relay powers off. Try this a few times to make sure it triggers reliably, and also try your timer with the potentiometer at maximum resistance.
The next step is to ensure that your device is hooked up safely.
Step 6: Safe Operation of Relay-controlled Devices
First of all, ensure that you do not try to power anything that takes more power than any element in your system can supply. Know the ratings on your extension cords, screw terminals and blade terminals of the relay socket, and the relay itself. The lowest value of any of these connections is the maximum rated value of the circuit - and for safe operation, only operate at 80% of that value at maximum.
Be aware that relays react differently to different types of load; the typical load ratings given with resistors are for "resistive loads" such as lights, soldering irons, glue guns, and so on. Many relays also include values for "inductive loads" - an inductive load is something like an electric motor, fan, AC compressor, or pump. Usually the maximum inductive load of a relay is significantly less than the resistive load, so to err on the side of caution, do not use a relay for an inductive load if you're not sure!
13 Comments
5 years ago
I have N555D rather than N555P. The spec sheet says they can cope with similar (0.2 amp) load. I mention it for others to be able to know but if you believe they are unsuitable please correct me. I have not had time to build the circuit yet. Thanks for the article!
7 years ago
pls send the schematic diagram ( niel1961@gmail.com)
thanks,
7 years ago
deez nuts
7 years ago
Circuit diagr please dude
7 years ago
Can you please send me the circuit diagram to anuragdas237@gmail.com ASAP
8 years ago
Hi. Can you please show me a drawn circuit diagram of this project?it may be emailed to me , tabapiet@gmail.com
8 years ago on Introduction
This looks like exactly what I need, but I'm hoping you can answer one question I have. I will be using this circuit to control a pump that will spray water on a glassblowing mold. The trigger will be a foot pedal. The action on the pedal will be the opposite of what would usually happen with a pushbutton switch. I.e. a pushbutton is usually closed and then opened again in less than a second. The closing actuates the timer in this case and the reopening, I assume, does nothing to the circuit.
What I want to have in my footpedal application is a switch that is normally closed so that when a person steps on the pedal it opens and triggers nothing, but then when the person releases the footpedal it closes again and triggers the timer to do its thing. The footpedal switch then remains closed until the next time. Will this circuit work the way that I want in the case of a normally closed switch?
Thanks for this!
Reply 8 years ago on Introduction
I think you should be able to get it to work!
I can't think of a simple way to reverse the pull-low-to-start logic to operate with a normally-closed switch rather than a normally open one on the trigger pin (obviously that doesn't mean there isn't one!) but I have an alternate suggestion that I think will work. You could wire the normally-closed footswitch as the power line to the 555 (between +V and pin 8), and then connect the resistor connected between pin 2 and +V to go between pin 2 and ground. This will pull the THRESH pin (pin 2) low so it will start counting down as soon as the unit is powered on. Stepping on the switch and opening the circuit would turn off the entire circuit (and therefore the pump), letting off the switch would turn the circuit and pump on for the duration of the countdown, then turn it off when the timer expires.
It sounds like you're doing several potentially-dangerous things at once, so please be sure you have all proper safety equipment in case the circuit doesn't work the way you expect all the time, and don't leave dangerous equipment unattended.
Reply 8 years ago on Introduction
Thanks very much for the response. I totally appreciate your
comments. To be clear, my footpedal can be wired normally open or
normally closed, but if it is nc, wouldn't it work exactly the same as a
normally open pushbutton? The only difference being that most of the
time the footpedal circuit would be in the closed position.
For
example, what would happen if someone pressed a normally open pushbutton
(closing the switch and triggering the relay and timer) but then
instead of letting off the button, kept it pressed down. Then later
then took their finger off the button, nothing would happen at that
point, correct? But then of course when they pushed the button again
they would trigger the timer and relay again . That would be the same
input that I would be delivering with my normally closed footpedal.
One
other thing. You mention being sure that I be prepared if the circuit
doesn't always work the way I expect. Is this circuit likely to not be
100% reliable? It will be deployed in a heavy use production
environment. Used on the order of 1000 times a week. It needs to work
every time and keep working for a long time. Should I be seeking a
different solution? I am taking all proper safety measures as pertain
to water and electricity I assure you. Do you have other concerns?
Here is a picture of the mold machine if it is of interest. I'm pretty happy with it.
9 years ago on Introduction
Im working on a model train layout, what i want is for a kid to press a button the train goes for 2 min then stops. the child does this 4 more times. after the train stops for the 5th time it activates a cool down clock for 10 min. it would have to work with electricity from an out lit. Any ideas?
10 years ago on Introduction
A nice and safe alternative is to use a Wattstopper power unit which is UL approved, has zero voltage switching and as a bonus has DC output at about 150 mA to power your controller. One such unit (B-120 EP) is available from Amazon for about $15. - Enjoy.
10 years ago on Introduction
Is there a way to create this Timer Circuit so that it does not energize the relay coil until AFTER the time has "expired?" That is, you turn the circuit "on" and the timer begins to count toward the twenty-minute mark and, when the time is "up," the circuit closes and the relay is energized for a nano-second or so.
Reply 10 years ago on Introduction
It sounds like you need 2 timer circuits (one to count 20 minutes, and one to count the 1 nanosecond to turn off again).
If you have a more complicated need I would advise using a microcontroller to control the timing, rather than stringing several 555's together. The 555 is easy to use in a variety of simple circuit configurations (monostable being one of them) but much harder, especially for an amateur, to do anything outside of those.
Also, a relay won't do anything if only energized for only a nanosecond, the datasheet will show an operation time, usually around 10 or 20 milliseconds.
That said, I think you could connect the long timer 555's OUTPUT to the trigger pin of another short-duration monostable 555, which would hold the output HIGH for 20 minutes, then trigger the second 555 to be on a few milliseconds before turning off. I haven't tried it but it would be a fun experiment to see if you could make it work!
Thanks for your comment!