introComputer control of AC devices
If you have ever wanted to control electronic devices from your computer to control or regulate your environment, this instructable will guide you. In this example of computer control, a USB relay device (USBmicro http://www.usbmicro.com - U451) will control two 60 watt light bulbs from a PC program.
step 1 Safety First!
First off - Any time that you work with 120V voltages, safety is paramount. If you are not comfortable working with mains power, please seek the assistance of someone who is.
This instructable is intended only for someone experienced and confident in wiring high voltages. Do not attempt to do this if you are not. Household current can kill or badly injure you if you who do not understand the danger.
Only the U451 relay contacts should be used for control/connection to 110V AC. The relay screw terminals are isolated from the other circuit connections. DO NOT touch the U451 when there is 110V AC present.
step 2 Major parts
The major components used for this example instructable are:
- USB relay interface USBmicro U451
- two light bulbs
- lamp sockets
- 110V AC cord
step 3 Project mounting board
The lamp sockets are placed on either side of the wooden plank used for this project. The location of the lamps are copied to the plank and traced with a pen. A center line is drawn through the circle to aid in mounting the lamps.
step 4 Board parts
Four adhesive-backed felt pads are added to the bottom side of the board. This will prevent the board from scuffing the surface that the board is placed upon.
The lamp sockets in this example setup will rest on some washers to provide some space for the wires that lead out from the under side of the socket and to the U451.
step 5 Mounting lamps
The lamp sockets are positioned and the screw locations marked with a pen. The screws and two washers are added and partially screwed in place. The lamp sockets loosely mounted as a "dry fit" just to see that they fit in place nicely.
step 6 Mounting the U451
The U451 is mounted next to the lamps with small standoffs and #4 screws. Pictured are the two 3-screw headers - one for each relay.
step 7 Wiring parts
Because of the high voltage and current involved with this example, you must use a wire of sufficient diameter. In this case 16 gauge will suffice.
step 8 Hot wire connection to the U451
The pair of wires from the two-wire plug consists of "hot" and "neutral" represented by black and white respectively.
Hot connects to each of the two common "c" terminals on the U451. This example project uses a wire nut to make the connection from the single source hot/black wire to the two pigtail wires that lead to the U451.
step 9 Connections to lamp.
The neutral/white connection is split into two wire pigtails that connect to the lamp socket (silvered connection).
One black wire connects from the N.O. (normally open) screw terminal connection on relay 1 to this lamp socket (brass screw on socket) while the other lamp socket connects in a similar way to the N.O. connection for relay 2.
step 10 Lamps and bulbs.
Mount the lamp sockets, tighten the screws. Install the light bulbs. These test bulbs were incandescent. Other more energy sensible light bulbs could be used.
Check your wiring. Once you are sure about the 110V AC connections, attach the USB cable to the U451 and your PC. Plug the AC plug into an outlet.
step 11 Very simple PC programming
This project is brought to you by the magic of RobotBASIC. RobotBASIC (RB) is a free programming language and IDE (integrated development environment). It has support for controlling the USBmicro U451.
RB is free. FREE! You can write a program in the RB IDE and then save it as an .exe - a stand-alone executable that doesn't need the IDE to run. The USBm.dll is needed to go along with that file, but that is free, too.
I'm not going to get into the details of the program in this instructable. The entire program is the 35 lines in the image below. The program is easy to copy into the IDE and simply run. Here is the program as text: (note the spacing gets screwed up.)
// U451 relay control program
// If the DLL is found...
if usbm_DllSpecs() != ""
// And the device is found...
if usbm_FindDevices()
// Initialize the U451, outputs
n = usbm_DirectionB(0, 0xFF, 0xFF)
// Create title and two checkboxes for the relays
xyText 10,10,"Relay 1 Relay 2","",20,fs_Bold
for i = 0 to 1
addcheckbox "" + i, 10 + 120*(1-i), 60, " "
next
while true
for i = 0 to 1
if getcheckbox("" + i)
n = usbm_SetBit(0, i+8)
else
n = usbm_ResetBit(0, i+8)
endif
next
delay 100
wend
else
print "There are no Devices"
endif
else
print "The USBmicro DLL is not installed"
endif
step 12 Running the program
When the program runs you are presented with two boxes that you can click on or off. If everything works the bulbs follow suit!
step 13 Let there be light!
You now have control of two lights in this example instructable.
This setup could easily be modified to control the power to almost anything that plugs in. And RobotBASIC (www.robotbasic.org) can be used to make much more complex programs that, for instance, turn on electric devices based on a complex PC schedule.
Let there be light bulbs. :-)
step 14 Updated: Instead of wiring the lamps directly...
...wire the relay into your own outlet.
Please see the specifications for the U451 for limits to the current for the devices you control.
Thanks for finally writing about > "Computer control of AC devices" < Loved it!
ReplyDeleteHere is my blog - chestfatburner.
com
You really make it seem really easy along with your presentation however I find this topic to be actually something that I believe
ReplyDeleteI'd by no means understand. It sort of feels too complicated and extremely huge for me. I am having a look forward in your next post, I will try to get the cling of it!
My web-site - The way to bind bosoms properly
Awesome issues here. I'm very glad to peer your article. Thank you so much and I am looking ahead to touch you. Will you kindly drop me a e-mail?
ReplyDeleteHere is my web page: Factors which usually determine the cost of your own gynecomastiasurgical procedure
I read this post fully on the topic of the resemblance of hottest and previous technologies, it's amazing article.
ReplyDeletemy blog :: chestfatburner.com
You've made some decent points there. I looked on the net for more info about the issue and found most individuals will go along with your views on this site.
ReplyDeleteFeel free to surf to my web blog http://chestfatburner.com/can-gynecomastia-be-a-permanent-condition
Thanks for finally writing about > "Computer control of AC devices" < Liked it!
ReplyDeletemy site; Anabolic Steroids result in Guy Breasts
So what exactly is a blog private student loans for people coach on a project-based relationship and see
ReplyDeletehow many ads about insurance, retirement plans, or home alarm systems play during thecommercial break.
my page :: Student Loans People
e cigarette forum, ecigs, electronic cigarette, best electronic cigarette, e cigarette reviews, e cig
ReplyDelete