维修网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 952|回复: 11

自己制作电脑遥控接收器电路

[复制链接]
  • TA的每日心情
    开心
    2019-12-12 22:10
  • 签到天数: 1177 天

    [LV.10]以坛为家III

    发表于 2012-5-13 22:08:18 | 显示全部楼层 |阅读模式

    马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

    您需要 登录 才可以下载或查看,没有帐号?注册

    x
    电脑遥控接收器电路及制作
    . H7 m8 d9 B& p- h  其实,自制一个电脑遥控接收器,是非常容易的。首先,我们制作的电脑遥控器必须使用红外方式的(不能是射频的遥控器),一般电视、影碟机的遥控器都可以使用,如果手头没有闲置的遥控器,可以到小商品市场购买,一般的电视机遥控器即可,售价在十几元。注意,不要使用空调的遥控器,尽管它也是红外发射的,但是每次按键后,它都会把空调当前所有状态(模式、温度、风速、风向)发送一遍,导致每次发送的码串很长,会导致软件辨识错误。4 \- s8 {! M, _0 r- s+ {
      经过比较,我们选择了Girder(v3.3.7)这个遥控软件,它功能全面,而且支持**插件,以支持新的遥控接收器和新的操作,从功能上可以说是"只有想不到,没有做不到"。除了日常操作,此外在幻灯片展示时如果运用遥控器,可以把演讲者从计算机旁边解放出来,从而与观众进行更加灵活亲近的互动,达到更好的展示效果。& A# p3 a* C: w4 r# V; {
    $ T$ O# U* g) w% ^  r; C4 B
    102RS922-0.jpg
    4 t  J( L$ E2 o$ x" Q
    ' P" y8 n5 B: g- p, s4 r8 o  图1 电脑遥控接收器电路
    / I$ Z1 E5 z/ A   遥控接收器的电路方案取自Girder的第三方插件:"SFH-56 plugin for Girder"。该电路图(图一)简单到只有六个元件,而且可以直接去掉发光二极管(电源指示灯)和100Ω保护电阻以进一步简化电路。主要元件有 HS0038A红外遥控接收头、5V稳压管(1/4W)、发光二极管、9针串口插头、电阻(3.3KΩ和100Ω各一)、电解电容(0.1μF,10V以上)、万能印刷电路板、线材(至少3芯)以及电池盒(充当外壳)等一共不超过10元。注意根据用户的经验 :R1的增加值到10k,可能会增加接收灵敏度-使用这种类型的传感器(SFH5110和SFH5111)!
    - T9 x# A- y7 ~2 v 1.PNG
    ) a4 G, O5 c8 A2 Q# s4 g(图2)6 q+ a% z% x+ Q; u5 P& Y4 T) M
      只要有焊接简单电路的能力,按照电路图,很快就可以完成电路的制作  A6 a$ F+ S& I' z- C# w) r; T, P" f' i

    ' Z9 ~! E3 D% h9 L" L- M/ | 2.PNG
    2 j4 c1 p6 ^" {  (图3)! D9 g2 h5 b, n( U0 ^/ n4 X. r
      之后把电路板装到拔去触点铜片的电池盒里,并在电池盒的相应位置开孔,因为整个电路都很轻,所以可以在电池盒空着的一边放入一节没电的电池(虽然没电,但还是要防止电池短路,否则电池漏液导致短路,可能通过串口损坏主板),硬件制作即告完成。
    , s. Q- }6 P) O* O# z9 L( O# K' A& F* _' ^) a, y6 l0 q* Y
    3.PNG & {* h0 B" S! u, p5 T
      (图4)) r+ c( M$ ?5 Y& ^! R' T. y0 e
      测试遥控器
    4 ~& F# J/ d: p; a0 f. {7 u8 L. H7 @  经过测试,该接收器的有效接收范围在7米左右,而且灵敏度非常高。试验发现,原本步步高DVD的遥控器必须正对DVD机操作才有效,而与自制的接收器配合使用时,可以实现非指向操作(即接收器可以接受经过墙壁多次反射的红外线信号),大大方便了我们的使用,也使接收器的摆放更加灵活。最后,综合考虑按钮数、按钮排布、手感、大小等各方面因素,我选用了闲置的建伍桌面音响的遥控器(49键)7 g1 ~$ r3 A9 T: Y) q

    - H# W0 s- N6 M2 U 5.jpg 2 c) l7 T( G3 L) o, s3 G- x, ]

    3 d) q  L3 o$ C+ J' v0 t& Q2 e+ K

    手机扫码浏览
  • TA的每日心情
    开心
    2019-12-12 22:10
  • 签到天数: 1177 天

    [LV.10]以坛为家III

     楼主| 发表于 2012-5-13 22:24:11 | 显示全部楼层
    软件设置
      e% P: r: T7 f2 A, @: E7 ~0 g+ b

      下面的软件设置工作是最重要的,首先,把“SFH-56 plugin for Girder”这个插件(文件名“igor SFH-56P lug.dll”)拷贝到Girder安装目录下的plugins文件夹下,然后进入Girder,先点击File菜单中的Settings,在 Settings窗口中的User interface标签页中把Language改为Chinese,点“Apply”按钮


    3 l6 j0 l$ m7 J% y* W( w; s8 r 1.PNG 5 v' U/ C2 Q/ c

      (图7)

      在“插件”标签页中选中“Igor SFH-56 device”,确定后,


    & M5 i& U6 z* d2 n2 P# {0 m 2.PNG ! l# I# G& n( w+ T7 z- F! a* k/ d

      (图8)

      再次进入这个位置,点“插件”标签页中的“设置”按钮,弹出一个Igor Config窗口,里面按照实际情况选择COM1或COM2口


    4 F4 t0 C2 V" G1 H8 W: A 3.PNG
    ! |& t" V. X( b

      (图9)

      点“OK”退出,到此设置工作完成。

      接下来,我们就可以根据自己的需要添加命令了,在这里,我们选择一些比较有代表性的命令供大家参考,其余的就可以触类旁通了。

      公共操作:在Girder窗口左侧的命令区点击右键,选择添加命令;选择要执行的操作,点击右上方的“学习事件”按钮,然后按下遥控器上面你想要定义成该功能的按钮,暗红色的长条区域中会出现接收到的红外命令码

    1 l, o8 r* o) r6 c2 K8 K
    4.PNG 5 h; b5 H1 M0 V) V5 ^" U

      (图10)

      如“1D807A85”,而且同一操作可以多次学习,使其支持多个遥控器;最后在“防按键重复等待时间”栏中填写200,这样,当一次按键命令发生后的200毫秒内,忽略同样的按键事件,以防止重复执行操作。

      1.运行程序。这里以Media Player Classic为例,点击右边操作区的“系统”标签页,选择下拉菜单中的“执行”,点击“浏览”按钮,在弹出的打开文件窗口中选择我们相应目录中的“mplayerc.exe”,最后点击“应用”按钮。


    $ q0 ^( o6 _! n8 q8 @ 5.PNG
    # J$ Q: g  F; y

      (图11)

      2.模拟键盘按键。前几步同上,只是改为点击右边“键盘”标签页,在“句子”文本框中输入要模拟的按键,并根据需要决定是否选中Ctrl、 Shift和Alt,如果要定义无法打出的按键,可以在“特殊键”下拉菜单中进行选择,特别要注意回车键是“RETURN”而非“Enter”。配合播放软件的热键功能,通过按键模拟就可以实现影/音文件的播放/暂停/下一首/快进/全屏等功能。

      3.更改音量。打开“系统”标签页中的下拉菜单,选择“调整音量”,点击右边的“音量”按钮


    + C. H# |! N  z. J& ?3 O 6.PNG
    6 ]1 ~% \; \1 l! C3 p% c7 R; W

      (图12)

      选择“主音量”,点确定按钮

    & Y+ K' t8 c+ i/ m
    7.PNG
    - n3 s" L+ y( q! \" f" c! Q/ M8 {

      (图13)

      “步长”填写“2621”(2621代表增大一格音量,-2621代表降低一格音量),并勾选“屏显OSD”

    " N, n! a1 G: L' y
    8.PNG
    + f8 e1 a$ A: I) m' Y% a! f9 R

      (图14)

      用类似的方法还可以实现同样实用的静音功能。

    3 T( v- c- S, |# i! `4 T! v
  • TA的每日心情
    开心
    2019-12-12 22:10
  • 签到天数: 1177 天

    [LV.10]以坛为家III

     楼主| 发表于 2012-5-13 22:27:03 | 显示全部楼层
    4.光驱托盘弹出/关闭。这是一组互逆的操作,如果设在遥控器的两个按钮上自然简单,可是要多记一个按钮的定义,而且要多占用一个按钮,不如把他们设在同一个按钮上面,还能多空出一个按钮用来定义别的操作。同一个按钮要定义成轮流执行的两个操作,设置上也有一些区别,首先,添加时要用“添加命令组”而非 “添加命令”,然后在命令组内再添加一个命令,为了方便识别,改名为“弹出”一类的名字(对功能无影响),然后在“系统”标签页中选择“弹出媒体”,并在 “文件”文本框中填写光驱的盘符(只写字母,不要冒号),点击该命令
    4 u( k9 \7 j9 E+ o
    ) ~; ?- T5 `/ N9 k: E- L 1.PNG
    - A9 N6 S2 h- x. @; A4 v+ k2 P

      (图15)

      按“F6”弹出一个“调整命令响应次序”窗口,把“最大状态值”改为“2”,“初始状态值”改为“1”。


    ; a- N# q% ?( I* V0 w 2.PNG + M/ D) R+ }8 A

      (图16)

      另外,在命令组中添加一个命令,命名为“屏显--弹出”,点击“Girder”标签页,选中“Simple OSD”,在下面的“图标/设备”文本框中写入“光驱弹出”一类的提示语

    2 B9 A2 P  o1 z( L+ X& E
    3.PNG
    . E* t+ j5 E7 V1 A  t4 P9 n

      (图17)

      “最大状态值”和“初始状态值”也同样分别设为“2”、“1”。因为同一命令组中的命令是顺序执行的,所以用拖拽的方法将“屏显--弹出”命令拖至 “弹出”命令之前,使其先显示提示,再弹出托盘。类似地,创建关闭光驱命令,只不过把“弹出媒体”改为“载入媒体”,并把“最大状态值”和“初始状态值” 分别改为“2”、“2”,同样建立“光驱关闭”的提示语,“最大状态值”和“初始状态值”也是“2”、“2”。最后选中该命令组,点击“学习命令”,把操作定义到遥控器按键上,注意要将“防按键重复等待时间”设为1000毫秒以上,否则肯会连续执行弹出和关闭命令,至此任务即告完成。这样,按下定义好的光驱弹出/关闭按钮时,状态值在1和2之间循环,并且在屏幕上显示状态提示消息。

      5.鼠标操作。从“鼠标”标签页下拉菜单中的项目里面选择需要的功能,进行设定,包括鼠标移动、点击、双击和滚轮的操作,移动/滚动类的项目应在下面的文本框中设定每次移动的步长值(以象素为单位)。

      总结

      总之,Girder支持的操作是十分多样的,再加上插件的支持,不仅可以响应遥控器的操作,甚至支持游戏手柄和键盘。


    8 E$ O1 E; Q2 m/ I  M
     发表于 2012-5-14 08:49:44
    转播微博[tthread=LZSW985535397, 刘振]http://app.qlogo.cn/mbloghead/eed21cb20d5ec078c4d4[/tthread]
  • TA的每日心情
    慵懒
    2012-4-16 13:25
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2012-5-14 08:53:27 | 显示全部楼层

    ! N4 `2 P! \0 R# f& R楼主太厉害了!楼主,{:soso_e179:}!我觉得weixiu.name维修网真是个好地方!

    该用户从未签到

    发表于 2012-5-14 18:58:33 | 显示全部楼层
      D. Y$ a  A, }4 }+ H, y
    收藏此宝贵资料谢谢!

    该用户从未签到

    发表于 2012-5-15 10:53:09 | 显示全部楼层
    收藏此寶貴資料謝謝!
    [!luckypost!]: 宁静思远 发帖时在路边捡到 2 金钱,偷偷放进了口袋. !lucky_goodrank! / !lucky_badrank!

    该用户从未签到

    发表于 2012-5-15 20:31:42 | 显示全部楼层
    厉害,太厉害了

    该用户从未签到

    发表于 2012-5-16 17:58:22 | 显示全部楼层
    太厉害了
    [!luckypost!]: sdongl116 捡了钱没交公 维修币 降了 3 . !lucky_goodrank! / !lucky_badrank!

    该用户从未签到

    发表于 2014-8-29 08:43:21 | 显示全部楼层
    怎么都看不到附件???

    该用户从未签到

    发表于 2014-11-6 22:27:46 | 显示全部楼层
    不能看到图啊,郁闷
  • TA的每日心情
    开心
    2017-6-16 17:16
  • 签到天数: 79 天

    [LV.6]常住居民II

    发表于 2014-11-9 10:43:59 | 显示全部楼层
    楼主厉害{:soso_e179:}!
    [!luckypost!]: baozi875 乐于助人,奖励 5 维修币. !lucky_goodrank! / !lucky_badrank!
    高级模式
    B Color Image Link Quote Code Smilies

    本版积分规则

    自助扫码点餐系统

    QQ|申请友链|手机版|小黑屋|最新贴|维修网www.weixiu.name ( 粤ICP备09047344号

    GMT+8, 2020-1-24 06:47 , Processed in 0.130943 second(s), 43 queries .

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表