利用电脑的并列埠资料线1到并列埠资料线9可以提共0到5伏电的特性. 控制一个继电器而达到控制电器的目的.
需要重点说一下,这里用的是 paralle port,就是接打印机的那个.不是RS232. 因为收到不少E-mail,搞混 paralle port 和 RS232
下面是电脑的并列埠和一个单一的简单电路:
我们需要用到的只有 pin 2 到 pin 9 这八个 pin (可以得到+5v)
pin 18 一直到 pin 25 是通的, 是地线
____________________________________________________________ / \ \ 13 12 11 10 9 8 7 6 5 4 3 2 1 / \ / \ 25 24 23 22 21 20 19 18 17 16 15 14 / \______________________________________________________/ | 这里是给提继电器共正电 Vcc | | / -------+--------| |---------| P data 4.7K B / c | 1N4002 |_| |------- -----------/\/\/\/\---------+-----| NPN __ __ | relay |这里接家电 | \ e /_\ |-| |------- LED X \ +--------| |---------| P Ground | | | ----------------------------+-------+--------+ 给relay供电的Ground线 | ---------------------------------------------+
原理和介绍:
P data 并列埠资料线 (pin2 到 pin9 都是,这里的简单电路只用到了一条) p Ground 并列埠地线 (18~25随便挑一条你觉得顺眼的) Vcc 看你用那种继电器而定,我用的是 12V 的继电器所以就接个 12V 的直流电源供应器 Ground 12V 直流电源供应器的地线 4.7k 4.7K 电阻 NPN 我是随便找了个 NPN 的电晶体, 这个只要随便找个差不多的 NPN 就可以了 我的是c2235,也可以用BC547A或者2N222A 1N4002 1N4002 的二极体 LED 发光二极体随便找个会发光的就好了.这里当作指示灯 当家电的开关被打开后,灯就会亮 relay 继电器,功率看你需要的买,我最小的都用300W(自己算算就知道了,一个电灯通常45W) 这里选择的是coil relay. 主要是看你接甚么家电.300W对大多数都没有问题. 如果接空调之类的,最少3000W才安全
这个电路通过电脑的并列埠得到一个+5v电压打开继电器,这样继电器那边的家电就就被接通了. 当并列埠的电压变成0的时候,继电器就会跳回关闭状态,家电也就关闭了.
这里再讲讲relay的工作原理和如何把你的家电连结在relay上,这部份算是FAQ啦
这里是一个relay,及relay的内部工作原理: ____________________________ | | 1 | | 3 -----|---------s o----------|------- | coil s \switch | 2 | s \ | 4 -----|---------s o- \-------|------- | | | | | | |__________________________| 上面画的是一个4只脚的relay.这里,relay pin3 和 pin4 平时是断开的. 当 pin1 和 pin2 之间加的电压以后 (+12V),通过coil,就会把 switch 打开.这时候, pin3 和 pin4 就是通的了.实际上, pin1, pin2 起到的 作用,只是控制开关而已. relay本身就是一个开关: 这就是relay断开的状态 relay打开的状态 |3 |3 | | | | o o \ | o \ o | | | | | | |4 |4 还有人问我说,买到的relay是五只脚的,那么就顺便讲讲 5 个 pin 的 relay 啦 _______________________________ | | 1 | | 5 ---------|---+ o------------|---------------- | |-----------/---- s | | / s | 3 | / s | ---------|-----------o/ s | 4 | o---s-------|---------------- | | | | | | 2 | | | ----------|---------------------+ | |_____________________________| 不太好画,差不多就这样啦.现在来讲原理: 平时的状态下, pin3 和 pin5 是通的. pin5 和 pin4 是断开的. 当在 pin1 和 pin2 之间加电以后(12v), pin3 和 pin5 就断开 了,而 pin5 和 pin4 就接通了.看下面的原理: 现在是 relay 关闭状态 这是relay打开状态 |5 |5 | | | | o o \ | o \ o o | o | | | | | | | | | | 4| |3 4| |3 relay 还有四只脚的五只脚的,这里就不介绍了,原理上都一样,只不过 脚越多,也就说是个越复杂的开关而已.我们只有用到4只脚就够了. 这里在声明一下,每个 relay 的设计都会不一样,也就是说, pin 放的 位置不一样.我上面画的都是原理,具体那只脚长在 relay 的甚么部位, 还是要自己去判断的,如果自己不会测,买的时侯问问老板. 有些 relay 会在 relay 有 pin 的地方标一个小小的 s ,那么 s 两边 的 pin 就是 pin1, pin2. 这里的 s 是指 coil. 接下来说说如何把家电连接到 relay 上. +-----+ 电源插座 1 _______3 | __|________ || || --| |---------+ | | | || || 2 |relay|4 | (o) (o) | _||___||__ --|_____|----+ |------|---| | | | | | | 家电 | +------------+ | |的插头 | | | | | | | | __|_|__ | | | | | | |________| | | | | 插头 1 | | | | |_|_|_| (不管画的像不像,反正这就是个插头啦) || || || || 只要把家电的插头插到那个电源插座里面,就好啦.也就是说,不用对家电 做任何的改变.只要改个插座就好.这样任何家电都可以用. 而插头 1 呢,插到家里墙上的电源插座就好.
我自己写了个程序可以很方便的控制并列埠的八条资料线.(需要 g++)
http://home.att.net/~ruili/goldencat/paralle.tar.gz
完整的电路可以控制八组继电器也就是说可以控制八组不同的家电. 你还需要一个DB25接头(并列埠接头)的接口,这样利用一条并列埠排线就能简单的把电脑和控制电路连接到一起了.
我是建议接的时候,做个盒子,电路都放在盒子里.盒子的正面是开关,指示灯 和DB25的接口.平实用并列埠排线和电脑连接. 底下有些图片可以让你参考
http://home.att.net/~ruili/goldencat/p1.jpg
http://home.att.net/~ruili/goldencat/p2.jpg
http://home.att.net/~ruili/goldencat/p3.jpg
完整的电路图(控制八组继电器)是用 gschem 做出来的.
http://home.att.net/~ruili/goldencat/01.png
如果需要把图片放大(这样看的会清楚很多)可以找我要我用 gschem 直接输出的存档 但是这需要 gEDA
下截 gEDA http://www.geda.seul.org/
我的homepage:
http://home.att.net/~ruili/goldencat/index.html