zjysd 2008-4-1 21:53
用打印口(D25并口)控制电器
前段时间发过DIY网络家电的帖子,或者所提到的材料一般人好难获得,所以里次发个用并口控制电器的技术帖,希望有人顶了。材料很简单,一台带打印口而且安装佐win2000或winxp的电脑、一条打印线、两个LED灯、两个1K的小电阻,要真用来控制电器的就要用到固态继电器或一般的线圈继电器了(这里奉劝不熟悉电学的人千万不要去搞强电控制,为免发生意外,我只是用两个LED灯来示意一下就算,以免有人仿效)
[[i] 本帖最后由 zjysd 于 2008-4-1 22:10 编辑 [/i]]
zjysd 2008-4-2 21:50
LED图,已经焊接好电阻
[attach]322265[/attach]
[[i] 本帖最后由 zjysd 于 2008-4-2 21:51 编辑 [/i]]
zjysd 2008-4-2 21:54
打印线图,打印线接打印机的那一边已经拆开,方便焊接
[attach]322266[/attach]
zjysd 2008-4-2 22:04
并口针脚图(本例只能控制2、3两脚的输出)
zjysd 2008-4-2 22:12
程序,本例子需要用程序来进行控制,可以通过程序界面的按钮来控制2、3两脚的输出,也可以通过写脚本来控制(脚本其实只是一个按一定格式写的TXT文件,后面会讲到),需要DIY的朋友可以留信箱索取程序,当然系不用收费的了,大家放心::cai21::
[attach]322269[/attach]
[[i] 本帖最后由 zjysd 于 2008-4-2 22:52 编辑 [/i]]
zjysd 2008-4-2 22:16
脚本例子:
[attach]322270[/attach]
上面的例子里的命令“输出”、“暂停”、“终止”、再加一个“返回”就是全部的脚本命令了,输出的意思是向并口输出数据,这里输出的数据最大只能是3,大于3的会自动输出0,输出1的时候并口的2脚输出5伏电压,输出2的时候3脚输出5伏电压,输出3的时候2脚和3脚都输出5伏电压,而输出<=0 和大于3的数据时,2、3两脚都输出接近0伏电压。暂停对应的是秒数,不要大于60秒,大于60或小于0都当1秒算了
要注意的还有脚本结尾要带上“终止”命令或“返回”命令,两者只用其一,遇到“终止”命令,脚本的执行就终止了,遇到“返回”命令,脚本又从头开始执行。
[[i] 本帖最后由 zjysd 于 2008-4-2 22:51 编辑 [/i]]
zjysd 2008-4-2 23:05
另外补充一下,我这里直接把两LED的正极焊接到并口的2、3脚上(焊在打印线图拆开的那一边,没拆开的一边是接到电脑上的),而负极(透过LED的塑料来看,大的一边是负极)焊上1K电阻后再焊接到并口的18~25(一般这几只脚原来就接在一起的)任意一只脚上,然后把打印线另一端接上电脑,再运行程序,小灯就按你的意愿开或关了!
fantasytiger 2008-4-3 00:03
[size=6]搞这个准备用来做什么?好像没什么意义吧?又不能控制什么[/size]
zjysd 2008-4-3 15:30
呵呵,那是你太小看这个东西了,我就是用类似的技术来控制CNC的,要做这个程序要编写Windows的底层硬件驱动,远比用串口(包括RS232、RS422和RS485)的技术含量高::em14::
[[i] 本帖最后由 zjysd 于 2008-4-3 15:32 编辑 [/i]]
fantasytiger 2008-4-3 15:41
[quote]原帖由 [i]zjysd[/i] 于 2008-4-3 15:30 发表 [url=http://bbs.shunderen.com/redirect.php?goto=findpost&pid=2338695&ptid=701818][img]http://bbs.shunderen.com/images/common/back.gif[/img][/url]
呵呵,那是你太小看这个东西了,我就是用类似的技术来控制CNC的,要做这个程序要编写Windows的底层硬件驱动,远比用串口(包括RS232、RS422和RS485)的技术含量高::em14:: [/quote]
[size=5]我不是小看这个东西,我也认为这个技术含量高,我的意思是:这个开发成本贵,推广难,控制一般的电器不使甘高速的,而且,你用这样的总线,布线也是一个难题,也是一个成本,RS485开发周期短,而且布线容易,所有终端可以直接挂在总线上就可以了,如果你用以太网,布线布死咯,每个终端都要搞一条上去[/size]
zjysd 2008-4-3 15:53
成本贵?好似无挂,你如果系做同我尼度一样的野的话你至少要加个max232芯片,一个max485芯片,还有一个MCU等等,仲有就系以太网布线不见得比RS485复杂到那里去,RS485有时候还需要加终端电阻,当然RS485只需要两根线来连,大部分时候都是工控的首选,而在做我这个小玩意的时候就不是了!补充一下就是我平常做强电控制也是常用到RS485和RS422的。
[[i] 本帖最后由 zjysd 于 2008-4-3 15:55 编辑 [/i]]
fantasytiger 2008-4-3 15:58
[quote]原帖由 [i]zjysd[/i] 于 2008-4-3 15:53 发表 [url=http://bbs.shunderen.com/redirect.php?goto=findpost&pid=2339008&ptid=701818][img]http://bbs.shunderen.com/images/common/back.gif[/img][/url]
成本贵?好似无挂,你如果系做同我尼度一样的野的话你至少要加个max232芯片,一个max485芯片,还有一个MCU等等,仲有就系以太网布线不见得比RS485复杂到那里去,RS485有时候还需要加终端电阻,当然RS485只需要两根线 ... [/quote]
艾,,,你试试就知道咯,试完结果通知一下啦
zjysd 2008-4-3 16:21
据说我这样用左几年了!::em04::
fantasytiger 2008-4-3 16:22
[quote]原帖由 [i]zjysd[/i] 于 2008-4-3 16:21 发表 [url=http://bbs.shunderen.com/redirect.php?goto=findpost&pid=2339304&ptid=701818][img]http://bbs.shunderen.com/images/common/back.gif[/img][/url]
据说我这样用左几年了!::em04:: [/quote]
你的终端有几个先?
zjysd 2008-4-3 16:23
22个啊,再多的话再加个交换机,哈哈!当然了,成本会稍微高些许,线槽大很多,但是RS485传视频传不了这么多的呢!
[[i] 本帖最后由 zjysd 于 2008-4-3 16:26 编辑 [/i]]
fantasytiger 2008-4-3 16:24
[quote]原帖由 [i]zjysd[/i] 于 2008-4-3 16:23 发表 [url=http://bbs.shunderen.com/redirect.php?goto=findpost&pid=2339337&ptid=701818][img]http://bbs.shunderen.com/images/common/back.gif[/img][/url]
22个啊,再多的话再加个交换机,哈哈! [/quote]
甘多个?你点样布线啊?22条啊?!
zjysd 2008-4-3 16:30
[quote]原帖由 [i]fantasytiger[/i] 于 2008-4-3 16:24 发表 [url=http://bbs.shunderen.com/redirect.php?goto=findpost&pid=2339349&ptid=701818][img]http://bbs.shunderen.com/images/common/back.gif[/img][/url]
甘多个?你点样布线啊?22条啊?! [/quote]
同一般的网络布线甘罗,你未见过?我吾系搞响机床上架!
fantasytiger 2008-4-3 16:33
[quote]原帖由 [i]zjysd[/i] 于 2008-4-3 16:30 发表 [url=http://bbs.shunderen.com/redirect.php?goto=findpost&pid=2339420&ptid=701818][img]http://bbs.shunderen.com/images/common/back.gif[/img][/url]
同一般的网络布线甘罗,你未见过?我吾系搞响机床上架! [/quote]
我知道,但是22条,成个蜘蛛网咯,如果你做成暗线走,要凿多少地方的墙哦,但是如果用RS485,就可以做成拉电灯线一样啦,方便哦
zjysd 2008-4-3 16:47
搞清楚用途先,我仲要传视频的,RS485满足不了使用要求!
fantasytiger 2008-4-3 16:55
[quote]原帖由 [i]zjysd[/i] 于 2008-4-3 16:47 发表 [url=http://bbs.shunderen.com/redirect.php?goto=findpost&pid=2339620&ptid=701818][img]http://bbs.shunderen.com/images/common/back.gif[/img][/url]
搞清楚用途先,我仲要传视频的,RS485满足不了使用要求! [/quote]
靠!如果要视频,那就一定要用以太网咯