界面绚丽、简约实用的串口软解电脑遥控上位机软件
电路图阅至16楼本软件需“微软雅黑”字体支持
最近花了不少时间和精力做了一个遥控器软件,先上几张运行界面图:
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_577530.jpg
Aero主题 (原文件名:snap1.jpg)
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_577531.jpg
Apollo主题 (原文件名:snap2.jpg)
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_577532.jpg
怀旧主题+键盘设置 (原文件名:snap3.jpg)
除了一些常用功能如:音量、静音、待机/关机/休眠、鼠标键盘、多媒体播放器控制外,最大的特点是带一个屏幕OSD菜单,一些常用的功能都可以在菜单中完成。菜单中有一个“快捷运行”项,自己可以设定一个目录,然后这个目录下的所有快捷方式会按照文件目录结构显示在这个菜单项下,这样就可以快捷运行电脑中的任何文件了。
遥控器的按键我只定义了7个,够用就好,这样一来每个按键基本不用看就能摸到。此外,还有独特的按键“双击”功能,跟鼠标一样,每个按键都可以双击,本来这个功能最初只是用在模拟鼠标左右键双击上的,后来发现别处用上也不错,比如在多媒体播放器控制中,有一个键可以通过是单击还是双击控制播放/暂停/停止3种功能。
硬件用的是串口,因为是软解,所以基本思想是用串口的RTS和DTR取电驱动红外接收头,波特率设为9600bps。还要注意的是红外输出需要反相后再连接到串口的RXD,这样才能软解,否则是识别不出码的。上微机从串口读到的数据对于首发码是34字节,连_发码是2字节,考虑到一些时间上的误差,$00对应的二进1,$e0或$f0对应的二进0,就是靠这些来软解。
硬件电路网上有很多,大家可以自行搜索。需要说明一下,那种比较简单的只用1个BJT的,低电平是10V左右,高电平是0V左右,勉强能让串口识别,所以如果想要标准稳定些的,可以把红外接收头的信号取反后加一级RS232电平转换芯片,如MAX232。
连接好硬件,启动软件后的第一步需要设置串口端口号。软件默认的是COM1,所以你的如果不是COM1,可以在托盘右键菜单上点“端口选择”调出窗口进行设置。
再说一下按键设置,因为每个人的遥控器都不一样,所以之前需要把你的键码设置一下。(鉴于软解,只支持符合NEC协议的遥控器)
遥控器一共定义了7个键,名称分别为:
上方向键/下方向键/左方向键/右方向键/静音键/电源键/菜单键
这些按键的具体用法参见附带的说明文档。
软件启动后,没有界面主窗口,只有托盘图标。勾选图标右键菜单的“键码分析”项,这样每按下一个键,就会弹出一个对话框,上面以16进制显示着这个按键的32位键码(这个软件本来不带这个功能的,现加的,恕界面简陋),连同前面的“$”号,一起填到配置文件中。配置文件就是那个“config.ini”。打开以后,找到“”项,把你取得的键码对号入座,语法为:
IRCODE_UP = $xxxxxxxx
IRCODE_DOWN = $xxxxxxxx
IRCODE_LEFT = $xxxxxxxx
IRCODE_RIGHT = $xxxxxxxx
IRCODE_MUTE = $xxxxxxxx
IRCODE_POWER = $xxxxxxxx
IRCODE_MENU = $xxxxxxxx
7行依次对应着这7个键。设置好后保存,重启软件后就可以使用了。
支持的系统:Windows 2000/XP/Vista/7。遗憾的是,目前在Vista/7下还不能调节系统音量。都赖M$,把调节音量这么个简单事情搞得那么复杂,4个COM组件,N多接口,看着头都大了,回来再说。
绿色软件,解压即可食用。
上位机软件包ourdev_577533.rar(文件大小:1.24M) (原文件名:AeroPrism.rar) 顶 做的很漂亮 漂亮啊!! 太牛了,力顶!
请教下楼主,用下面这个硬件接收行吗?
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_577595.jpg
(原文件名:IR.jpg) 又找到两个图
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_577629.JPG
(原文件名:IRCtrl1.JPG)
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_577630.JPG
(原文件名:irctrl.JPG) 界面真好看~ 说不定还有市场 同问,硬件能用这个吗
引用图片【3楼】Jason022
-----------------------------------------------------------------------
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_577595.jpg
(原文件名:IR.jpg) mark 其实,遥控开机也不是什么难题吧?一起做上就好了? 回复【8楼】armecos
怎么用啊?
我运行只有个托盘,没有出现你说的界面啊。
怎么才能看见界面?
不会需要遥控器配合吧。
-----------------------------------------------------------------------
是的,需要遥控器配合才有界面。 顶!!!!!!!!!!!!!!! mark 回复【14楼】armecos
你的图标是自己画的吗?用什么软件画的?
菜单什么的是自己模仿的吗?还是win自带的?
-----------------------------------------------------------------------
图标一部分自己制作的,一部分是现成的。
菜单完全是自己做的,用Windows的菜单完全被限制在一个框子了,实现不了这些功能。菜单的数据结构是二叉树。 下面是电路图:
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_577691.gif
比较简单的接收器电路 (原文件名:circuit1.gif)
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_577692.gif
比较完整规范的接收器电路 (原文件名:circuit2.gif) MARK 狠狠的马一克 请教楼主,这是用什么语言写的?很漂亮 哇,好漂亮好漂亮,超级喜欢,收下了,谢谢分享!!!!!!!! 很好看!收藏一下,顶起。 先记号,好漂亮的界面 记号 回复【20楼】yoko
-----------------------------------------------------------------------
用C语言编译的 good mark 很漂亮啊,界面比Girder好多了
以前用Girder时做的接收器
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_577829.jpg
(原文件名:1.jpg)
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_577830.jpg
(原文件名:2.jpg)
http://cache.amobbs.com/bbs_upload782111/files_32/ourdev_577831.jpg
(原文件名:3.jpg) mark 这个强!!! 界面漂亮的说
C++写的? 标记 mark! 楼主,Win7下可以用模拟发送VOLUMEUP和VOLUMEDOWN的方法来调整系统音量。 MARK,界面漂亮 cool 回复【34楼】vtte
-----------------------------------------------------------------------
谢谢支着儿,现在正在搞,估计马上就出来了。 mark 这是最新的版本,增加了对 Windows Vista/7 系统音量的控制。
此外,还增加了一个遥控按键码显示窗口,可以在托盘右键菜单中将其打开,如图:
http://cache.amobbs.com/bbs_upload782111/files_33/ourdev_582225MD9360.png
(原文件名:code.png)
所以,对于不同的遥控器,可以根据其显示确定其键码,然后再根据我在1楼说的方法进行设置,这样就可以支持不同型号的遥控器了。
还要说明一点,软件需要“微软雅黑”字体支持,如果发现对话框显示的字体很别扭,请安装该字体(在Vista/7下没有这个问题)。
点击此处下载 ourdev_582226P6FIK1.rar(文件大小:1.24M) (原文件名:AeroPrism.rar) 关注一下 觊觎上位机源码^_^
标记一下 markkkk电路 不错 应部分坛友要求,出成品套件。电路采用16楼的电路图图2,信号线采用3芯屏蔽线,稳定可靠。遥控器为超薄型,配纽扣电池1节。
具体如下图。定价¥22,可以走淘宝。需要者可以PM我。
http://cache.amobbs.com/bbs_upload782111/files_33/ourdev_582786O88LTP.jpg
(原文件名:1.jpg)
http://cache.amobbs.com/bbs_upload782111/files_33/ourdev_582787P0D41N.jpg
(原文件名:2.jpg)
http://cache.amobbs.com/bbs_upload782111/files_33/ourdev_582788V8O6I2.jpg
(原文件名:3.jpg)
http://cache.amobbs.com/bbs_upload782111/files_33/ourdev_582789A8QKVI.jpg
(原文件名:4.jpg) 太漂亮了。 mark~~~~~ 可以问问阿莫,是否可以放到邮购部。 M一个,对上位机软件感兴趣。 mark MARK一下 有2.4G无线的DD了。这红外的还有意义吗?
我把电脑主机都放到阳台上去了。 红外的要做到比较麻烦。。。 记号 MARK 淘宝链接:
http://item.taobao.com/auction/item_detail.htm?item_num_id=7521570018
欢迎购买 界面作得很好。 顶上去 界面很好看! mark 回复【31楼】elecfun熊
界面漂亮的说
c++写的?
-----------------------------------------------------------------------
界面用的是PNG格式的图片,支持透明度,因此看上去很漂亮。 MARK一下 mark 感谢楼主分享! 真的很漂亮啊。这界面太棒了。哄哄我老婆应该很好用。呵呵。多谢了。 不明白是什么 请教:上位机是什么软件? 漂亮 楼主你的桌面MM很漂亮,共享下吧· mark mark mmmmmmmmmmmmmmmmmark 很好看 good,{:victory:}{:victory:} guoduan ding下载看看 非常不错啊,收藏 谢谢楼主......
页:
[1]