- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如何使用天邦登峰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)//接口板输出事件 {//
文档评论(0)