C#实现读取红外线遥控器.docVIP

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

C#实现读取红外线遥控器

2009-07-2823:10

前言:

???很早就有一个想法,使用遥控器控制计算机,但一直没有实现。前段时间我一兄弟制作了一个红外头,接在计算机上,用其它软件实现了,但是我通过上拉软件进行读取时,总是发现每次产生的数据不一致,不一致我就没方法进行相应的操作。一直在摸索,找了很多资料,终于成功了,现把方法共享。

一、串口加红外头电路图

?U1接收头可以用TL0038A或TL0038B型号,其主要是管脚定义不一样,功能是相同。TL0038A的标记N处是一个缺脚,接收头TL0038B没有缺脚,只要拿到接收头管脚排列和其中的那一种管脚排列一样,就说时其管脚的定义就一样;

?Q1(9014)的作用是提高接收头拉电流能力,保证当串口2脚有较大拉电流时,不至于接收头拉电流太大使其电压下降到无法正常接收电压;

?D1、D3(1N4148)的作用是串口中4、7脚对地(5脚)在没有运行程序时一般电压为-6V—-13V,当运行程序时电压为+6V—+13V,二极起隔离负压的作用;

?R1〔200欧电阻〕的作用是限流电阻,其选取范围可以从100到470欧〔200为最正确〕,根据串口4、7电压上下选择,电压高选大一些,电压低选小一些,推荐用200欧电阻。其功率标称不管是1/4、1/8的电阻都可能用,因为功率很小所以都没有关系;

?D2(5.1V稳压管)的作用是保存5V电压恒压.滤波电容保证5V供电稳定。有两种功率标称1W和0.5W,这两种都可能用;

?C1(47UF/16V)的作用是滤波电容保证5V供电稳定。其容量可以在47UF--220UF范围选取。耐压只要在10V以上都能用。

U1

TL0038A

TL0038B

1.一体化红外线接收头,电视机或VCD等里面都有。

2.接收头有两种管脚定义.只要你买的接收头管脚排列如下图的一种,相对应的管脚定义如下图。

3.TTL0038A与TL0038B只是作者用型号,其它型号都以用,只要管脚定义一样、VCC电压为5V就可以通用。

4.TL0038A、TL0038B判断就看接收头管脚排列是否有空脚(标记N处),有就TL0038A型号。

????

Q1

9014

9014为NPN型三极管,其管脚定义如下图,E、B、C分别对应电路图中的三极管E、B、C。

D1、D3

1N4148

1N4148二极管,图中(-)端对应电路图中的1N4148二极管箭头左边的黑线。图中(+)端对应电路图中的1N4148二极管箭头右边的黑三角。

R1

200欧电阻

200欧稳压限流电阻,可用选择100欧到470欧之间电阻(推荐用200欧电阻),1/4W、1/8W电阻匀可使用。

D2

5.1V稳压管

5.1V稳压管的管脚判断与1N4148二极管一样,5.1V稳压管功率标称有1W(图左)或0.5W(图右)在这电路中都可以用。

C1

47uF/16V电容

47uF/16V电容为滤波电容,容量为47uF-220uF耐压、耐压在10V以上匀可使用权。如下图电容上的白线(-)端为电路图中C1黑线(负端)。

RS232C

及三芯

电缆线

串口9芯母头

及三芯电缆线(2米左右)

1.串口9芯母头就是9孔的接头,电脑上的串口接头是9针,购置时注意这个就可以了。

2.图中是一次成品的串口母头,我们要买的是串口9芯母头及外壳。

3.串口9芯母头引脚判断,一、可以根据接头上所标的数字判断;二、可以把接头对着自己,上面5个孔、下面4个孔,上面5个孔是从右到左为1--5、下面4个孔是从右到左为6--9。

购置以上元器件后你就可以准备制作:

准备电烙铁、焊锡、助焊剂、万能表制作工具;

因电路很简单就用做电路板,直接在串口头搭焊元器件即可;

电源局部:在串口4,7脚个焊上(D1、D3)1n4148正端,把(D1、D3)1N4148两个负端与(R1)200欧电阻的一端焊上,再把(R1)200欧电阻另一端与电容的正端、稳压管的负端焊在一起,接着把电容负端及稳压管正端焊到串口5脚,这样5V电源就好了;

接收局部:(Q1)9014三极管的E极接来串口2脚上,C极接到(D1、D3)1N4148两个负端及电阻的一端焊处,把2米的三芯线的一端三根线分别接到(R1)200欧电阻另一端与电容的正端、稳压管的负端焊处给接收头提供5V供电、串口的5脚提供接地、接到(Q1)9014三极管的b极起来接输入,把2米的三芯线的另一端三根线分别接到接收头的VCC、GND、OUT各管脚;

把焊好电路的9芯串口母头放入串口外壳安装好后,电路就算已经完成了。

运行IRCtrl程序后保证软件中翻开的串口为你接接收器的串口并在串口接入收接器电路。要进行电路中5个电压点检测,分别是接收头的VCC电压为4.5V以上、接收头的OUT电压为3

文档评论(0)

199****8042 + 关注
实名认证
文档贡献者

相信自己,相信明天

1亿VIP精品文档

相关文档