如何用普通电脑控制电灯泡开关灯

http://www.dengfengsoft.com如何用普通电脑控制电灯泡开关灯有很多情况下我们会用到电脑控制照明的开关,比如:智能家居,如果屋里没人,那么控制系统自动关灯以达到省电的目的;比如有很多场合,当会员刷卡后,系统才给照明,或系统才会启动某个设备等等。传统的实现办法要使用单片机开发接口板,电脑的软件使用232/485串口通讯协议来发送指令给接口板。这种办法的缺点是:1.需要软件人员+硬件人员来合作完成,开发周期长;2.串口等复杂参数需要配置,不利于用户方便使用。3.需要外接电源来给单片机供电;我们在这里给大家介绍一种软件人员也能完成的方法:这种方法的优点是:1.只需要进行软件开发;2.硬件使用USB线连接电脑USB接口,无需任何其他配置就可以使用;3.无需外接电源,直接由USB获取所需电量;要准备的东西如下:所需硬件:8/8/8InterfaceKit.(接口板)http://www.dengfengsoft.com/ViewDetails87.aspx产品编号:1018含USB连接线.DualRelayBoard(双继电器板).http://www.dengfengsoft.com/ViewDetails204.aspx产品编号:3051http://www.dengfengsoft.com灯泡和灯座数量:1可在五金店买到。保险丝.10A250V用于保护电路,避免电流过高。(可选)在各电子城都能找到。电源线从中间剪断备用电线若干所需要的软件:1..NetFramework3.5(Windows7自带,WindowsXP请下载)2.VisualStudio2010Express(下载)3.本文范例源码(C#)http://www.dengfengsoft.com我们先按以下步骤把所需要的硬件都搭建起来:系统硬件连接草图(不是电子工程专业人员没有必要画专业的电子板图了吧)这个是用手写笔在普通纸张上画的,把接收器插入电脑就出来这张图了。1.首先用一根电线一端连接1018-PhidgetInterfaceKit8/8/8接口板的数据输出口6(可以选择其他口,我们这里暂时用6口),另一端连接3051-DualRelayBoard(双继电器板)的开关控制1口。2.把电源线从中间剪断,把尾部的电线抽出来,火线端先连接10A保险丝(可选,如果要带的电器比较多,最好加这个保险丝,1个灯泡加不加都行),然后接入3051-DualRelayBoard(双继电器板)的C1口。3.找另一根电线,一端连接3051-DualRelayBoard(双继电器板)的NO口,另一端连接电灯泡的正极。4.找另一根电线,一端连接电灯泡的负极,另一端连接电源线的地线。硬件连接完毕!http://www.dengfengsoft.com连接后的实物图如下图所示:好,我们来看软件部分:首先我们安装Phidgets驱动程序然后把1018PhidgetInterfaceKit8/8/8接口板的USB线插入电脑的USB口。把电源线插入接线板插座中取电。运行我们提供的范例程序:http://www.dengfengsoft.com上电后电灯泡是不亮的。点击“开”或“关”就可以打开和关闭电灯泡了!软件关键源码(以C#为例,更多编程语言范例,请参考:http://www.dengfengsoft.com/dengfengsoft_phidgets_programming_resources.html)分析如下:privatevoidiniPhidget()//初始化Phidget{try{//初始化InterfaceKitobjectifKit=newInterfaceKit();//定义接口板基础事件ifKit.Attach+=newAttachEventHandler(ifKit_Attach);ifKit.Detach+=newDetachEventHandler(ifKit_Detach);ifKit.Error+=newErrorEventHandler(ifKit_Error);//定义接口板特殊事件//接口板数据接收触发事件ifKit.InputChange+=newInputChangeEventHandler(ifKit_InputChange);//接口板数据输出触发事件ifKit.OutputChange+=newOutputChangeEventHandler(ifKit_OutputChange);//传感器数据变化事件ifKit.SensorChange+=newSensorChangeEventHandler(ifKit_SensorChange);http://www.dengfengsoft.com//Open打开连接ifKit.open();//等候接口板连接ifKit.waitForAttachment();}catch(PhidgetExceptionpe){MessageBox.Show(pe.ToString());}}voidifKit_SensorChange(objectsender,SensorChangeEventArgse)//传感器事件变化事件{//e.Index传感器所插的插口编号0-7//e.Value传感器的值}voidifKit_OutputChange(objectsender,OutputChangeEventArgse)//接口板输出事件{//e.Index输出口编号//e.Value输出的值}voidifKit_InputChange(objectsender,InputChangeEventArgse)//接口板输入事件...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供参考,付费前请自行鉴别。
3、如文档内容存在侵犯商业秘密、侵犯著作权等,请点击“举报”。

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

客服邮箱:

biganzikefu@outlook.com

所有的文档都被视为“模板”,用于写作参考,下载前须认真查看,确认无误后再购买;

文档大部份都是可以预览的,笔杆子文库无法对文档的真实性、完整性、准确性以及专业性等问题提供审核和保证,请慎重购买;

文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为依据;

如果您还有什么不清楚的或需要我们协助,可以联系客服邮箱:

biganzikefu@outlook.com

常见问题具体如下:

1、问:已经付过费的文档可以多次下载吗?

      答:可以。登陆您已经付过费的账号,付过费的文档可以免费进行多次下载。

2、问:已经付过费的文档不知下载到什么地方去了?

     答:电脑端-浏览器下载列表里可以找到;手机端-文件管理或下载里可以找到。

            如以上两种方式都没有找到,请提供您的交易单号或截图及接收文档的邮箱等有效信息,发送到客服邮箱,客服经核实后,会将您已经付过费的文档即时发到您邮箱。

注:微信交易号是以“420000”开头的28位数字;

       支付宝交易号是以“2024XXXX”交易日期开头的28位数字。

文秘专家
机构认证
内容提供者

1

确认删除?