电脑控制电源开关phidgets1014.docx
文本预览下载声明
如何使用天邦登峰Phidgets1014来控制电灯泡开关灯在上一个教程里,我们介绍了用Phidgets 1018 和Phidgets 3051来控制电灯泡的开关灯。教程网址:/docs/web/dengfengsoft_phidgets_powercontrol.htm这个教程适用于同时使用别的天邦登峰Phidgets传感器,比如使用红外距离传感器实现遥感手势操作开关灯等情况。在这个教程里,我们要介绍直接使用Phidgets 1014 来控制电灯泡的开关灯。所需硬件:1014 - PhidgetInterfaceKit 0/0/4 (接口板-4口)/ViewDetails206.aspx产品编号: 10144 个继电 (Relay) 输出开关交直流电等级为: 250VAC、10 Amps (100VDC、 5 Amps)可以接200多个电灯泡和电器直接连接到计算机的 USB 传输端口含USB连接线.灯泡和灯座数量: 1可在五金店买到。保险丝.10A 250V用于保护电路,避免电流过高。(可选)在各电子城都能找到。电源线从中间剪断备用电线若干所需要的软件:1..Net Framework 3.5 (Windows 7 自带,Windows XP 请下载)2. Visual Studio 2010 Express (下载)3. 本文范例源码(C#)我们先按以下步骤把所需要的硬件都搭建起来:把电源线尾部的电线抽出来,火线端先连接10A 保险丝(可选,如果要带的电器比较多,最好加这个保险丝,1个灯泡加不加都行),然后接入1014 - PhidgetInterfaceKit 0/0/4 (接口板-4口)0C口。找另一根电线,一端连接1014 - PhidgetInterfaceKit 0/0/4 (接口板-4口)的NO口,另一端连接电灯泡的正极。找另一根电线,一端连接电灯泡的负极,另一端连接电源线的地线。连接后的实际图片如下图所示:硬件连接完毕!首先我们安装Phidgets驱动程序然后把1014 - PhidgetInterfaceKit 0/0/4 (接口板-4口)的USB线插入电脑的USB口。把电源线插入接线板插座中取电。运行我们提供的范例程序:上电后电灯泡是不亮的。点击“开”或“关”就可以打开和关闭电灯泡了!软件关键源码(以C#为例,更多编程语言范例,请参考:/dengfengsoft_phidgets_programming_resources.html)分析如下:privatevoidiniPhidget()//初始化Phidget {try {//初始化InterfaceKit objectifKit = 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);//Open打开连接ifKit.open();//等候接口板连接ifKit.waitForAttachment(); }catch (PhidgetExceptionpe) {MessageBox.Show(pe.ToString()); } }voidifKit_SensorChange(object sender, SensorChangeEventArgs e)//传感器事件变化事件 {//e.Index传感器所插的插口编号 0-7//e.Value传感器的值 }voidifKit_OutputChange(object sender, OutputChangeEventArgs e)//接口板输出事件 {//
显示全部