搜索
bottom↓
回复: 75

界面绚丽、简约实用的串口软解电脑遥控上位机软件

[复制链接]

出0入0汤圆

发表于 2010-8-24 22:33:51 | 显示全部楼层 |阅读模式
电路图阅至16楼
本软件需“微软雅黑”字体支持

最近花了不少时间和精力做了一个遥控器软件,先上几张运行界面图:


Aero主题 (原文件名:snap1.jpg)


Apollo主题 (原文件名:snap2.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”。打开以后,找到“[KeyCode]”项,把你取得的键码对号入座,语法为:
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)

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入127汤圆

发表于 2010-8-25 07:57:10 | 显示全部楼层
顶 做的很漂亮

出0入0汤圆

发表于 2010-8-25 08:09:48 | 显示全部楼层
漂亮啊!!

出0入0汤圆

发表于 2010-8-25 08:19:14 | 显示全部楼层
太牛了,力顶!

请教下楼主,用下面这个硬件接收行吗?

(原文件名:IR.jpg)

出0入0汤圆

发表于 2010-8-25 08:45:53 | 显示全部楼层
又找到两个图

(原文件名:IRCtrl1.JPG)


(原文件名:irctrl.JPG)

出0入0汤圆

发表于 2010-8-25 09:08:45 | 显示全部楼层
界面真好看~

出0入0汤圆

发表于 2010-8-25 09:11:02 | 显示全部楼层
说不定还有市场

出0入0汤圆

发表于 2010-8-25 09:36:06 | 显示全部楼层
同问,硬件能用这个吗

引用图片【3楼】Jason022  
-----------------------------------------------------------------------

(原文件名:IR.jpg)
头像被屏蔽

出0入0汤圆

发表于 2010-8-25 09:40:45 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2010-8-25 09:42:18 | 显示全部楼层
mark

出85入4汤圆

发表于 2010-8-25 09:58:28 | 显示全部楼层
其实,遥控开机也不是什么难题吧?一起做上就好了?

出0入0汤圆

 楼主| 发表于 2010-8-25 10:29:50 | 显示全部楼层
回复【8楼】armecos  
怎么用啊?
我运行只有个托盘,没有出现你说的界面啊。
怎么才能看见界面?
不会需要遥控器配合吧。
-----------------------------------------------------------------------

是的,需要遥控器配合才有界面。

出0入296汤圆

发表于 2010-8-25 11:09:02 | 显示全部楼层
顶!!!!!!!!!!!!!!!

出0入0汤圆

发表于 2010-8-25 11:47:24 | 显示全部楼层
mark
头像被屏蔽

出0入0汤圆

发表于 2010-8-25 12:14:15 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

 楼主| 发表于 2010-8-25 12:33:24 | 显示全部楼层
回复【14楼】armecos  
你的图标是自己画的吗?用什么软件画的?
菜单什么的是自己模仿的吗?还是win自带的?

-----------------------------------------------------------------------
图标一部分自己制作的,一部分是现成的。
菜单完全是自己做的,用Windows的菜单完全被限制在一个框子了,实现不了这些功能。菜单的数据结构是二叉树。

出0入0汤圆

 楼主| 发表于 2010-8-25 12:36:11 | 显示全部楼层
下面是电路图:


比较简单的接收器电路 (原文件名:circuit1.gif)


比较完整规范的接收器电路 (原文件名:circuit2.gif)

出0入0汤圆

发表于 2010-8-25 12:37:03 | 显示全部楼层
MARK

出0入0汤圆

发表于 2010-8-25 13:26:04 | 显示全部楼层
狠狠的马一克
头像被屏蔽

出0入0汤圆

发表于 2010-8-25 14:53:23 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽

出0入0汤圆

发表于 2010-8-25 15:09:20 | 显示全部楼层
请教楼主,这是用什么语言写的?很漂亮

出0入0汤圆

发表于 2010-8-25 16:37:26 | 显示全部楼层
哇,好漂亮好漂亮,超级喜欢,收下了,谢谢分享!!!!!!!!

出0入0汤圆

发表于 2010-8-25 16:40:20 | 显示全部楼层
很好看!收藏一下,顶起。

出0入0汤圆

发表于 2010-8-25 16:45:47 | 显示全部楼层
先记号,好漂亮的界面

出0入0汤圆

发表于 2010-8-25 17:01:28 | 显示全部楼层
记号

出0入0汤圆

 楼主| 发表于 2010-8-25 21:20:19 | 显示全部楼层
回复【20楼】yoko  
-----------------------------------------------------------------------
用C语言编译的

出0入0汤圆

发表于 2010-8-25 23:09:53 | 显示全部楼层
good

出0入0汤圆

发表于 2010-8-26 08:04:45 | 显示全部楼层
mark

出0入85汤圆

发表于 2010-8-26 08:25:29 | 显示全部楼层
很漂亮啊,界面比Girder好多了

以前用Girder时做的接收器


(原文件名:1.jpg)


(原文件名:2.jpg)


(原文件名:3.jpg)

出0入0汤圆

发表于 2010-8-26 10:00:23 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-8-26 11:25:38 | 显示全部楼层
这个强!!!

出0入134汤圆

发表于 2010-8-26 12:26:54 | 显示全部楼层
界面漂亮的说

C++写的?

出0入0汤圆

发表于 2010-8-26 12:47:17 | 显示全部楼层
标记

出0入0汤圆

发表于 2010-8-26 13:03:43 | 显示全部楼层
mark!

出0入33汤圆

发表于 2010-8-26 13:48:32 | 显示全部楼层
楼主,Win7下可以用模拟发送VOLUMEUP和VOLUMEDOWN的方法来调整系统音量。

出0入0汤圆

发表于 2010-8-26 14:56:05 | 显示全部楼层
MARK,界面漂亮

出0入0汤圆

发表于 2010-8-26 15:29:23 | 显示全部楼层
cool

出0入0汤圆

 楼主| 发表于 2010-8-26 18:13:50 | 显示全部楼层
回复【34楼】vtte  
-----------------------------------------------------------------------
谢谢支着儿,现在正在搞,估计马上就出来了。

出0入0汤圆

发表于 2010-8-27 22:42:18 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2010-9-11 21:23:13 | 显示全部楼层
这是最新的版本,增加了对 Windows Vista/7 系统音量的控制。
此外,还增加了一个遥控按键码显示窗口,可以在托盘右键菜单中将其打开,如图:


(原文件名:code.png)

所以,对于不同的遥控器,可以根据其显示确定其键码,然后再根据我在1楼说的方法进行设置,这样就可以支持不同型号的遥控器了。
还要说明一点,软件需要“微软雅黑”字体支持,如果发现对话框显示的字体很别扭,请安装该字体(在Vista/7下没有这个问题)。

点击此处下载 ourdev_582226P6FIK1.rar(文件大小:1.24M) (原文件名:AeroPrism.rar)

出0入0汤圆

发表于 2010-9-11 21:44:31 | 显示全部楼层
关注一下

出0入0汤圆

发表于 2010-9-13 13:34:04 | 显示全部楼层
觊觎上位机源码^_^
标记一下

出0入0汤圆

发表于 2010-9-13 14:03:15 | 显示全部楼层
markkkk电路

出0入0汤圆

发表于 2010-9-13 15:50:27 | 显示全部楼层
不错

出0入0汤圆

 楼主| 发表于 2010-9-13 22:45:08 | 显示全部楼层
应部分坛友要求,出成品套件。电路采用16楼的电路图图2,信号线采用3芯屏蔽线,稳定可靠。遥控器为超薄型,配纽扣电池1节。
具体如下图。定价¥22,可以走淘宝。需要者可以PM我。


(原文件名:1.jpg)


(原文件名:2.jpg)


(原文件名:3.jpg)


(原文件名:4.jpg)

出0入0汤圆

发表于 2010-9-13 22:57:19 | 显示全部楼层
太漂亮了。

出0入0汤圆

发表于 2010-9-14 09:20:15 | 显示全部楼层
mark~~~~~

出0入296汤圆

发表于 2010-9-14 09:54:40 | 显示全部楼层
可以问问阿莫,是否可以放到邮购部。

出0入0汤圆

发表于 2010-9-14 10:47:09 | 显示全部楼层
M一个,对上位机软件感兴趣。

出0入0汤圆

发表于 2010-9-14 10:56:13 | 显示全部楼层
mark

出10入0汤圆

发表于 2010-9-14 11:11:10 | 显示全部楼层
MARK一下

出0入0汤圆

发表于 2010-9-14 16:05:30 | 显示全部楼层
有2.4G无线的DD了。这红外的还有意义吗?

我把电脑主机都放到阳台上去了。 红外的要做到比较麻烦。。。

出0入0汤圆

发表于 2010-9-14 16:28:33 | 显示全部楼层
记号

出0入0汤圆

发表于 2010-9-14 18:04:50 | 显示全部楼层
MARK

出0入0汤圆

 楼主| 发表于 2010-9-14 22:04:37 | 显示全部楼层
淘宝链接:
http://item.taobao.com/auction/item_detail.htm?item_num_id=7521570018
欢迎购买

出0入0汤圆

发表于 2010-9-15 12:41:24 | 显示全部楼层
界面作得很好。

出0入0汤圆

 楼主| 发表于 2010-9-19 11:54:04 | 显示全部楼层
顶上去

出0入0汤圆

发表于 2010-9-19 12:59:25 | 显示全部楼层
界面很好看!

出0入0汤圆

发表于 2010-9-19 14:40:58 | 显示全部楼层
mark

出0入0汤圆

 楼主| 发表于 2010-10-6 20:44:01 | 显示全部楼层
回复【31楼】elecfun  熊
界面漂亮的说
c++写的?
-----------------------------------------------------------------------

界面用的是PNG格式的图片,支持透明度,因此看上去很漂亮。

出0入0汤圆

 楼主| 发表于 2010-11-13 21:49:54 | 显示全部楼层
MARK一下

出0入0汤圆

发表于 2010-11-13 23:20:44 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-7-11 01:27:36 | 显示全部楼层
感谢楼主分享!

出0入0汤圆

发表于 2011-7-11 03:25:48 | 显示全部楼层
真的很漂亮啊。这界面太棒了。哄哄我老婆应该很好用。呵呵。多谢了。

出0入0汤圆

发表于 2011-7-12 20:06:41 | 显示全部楼层
不明白是什么

出0入0汤圆

发表于 2012-1-7 18:21:20 | 显示全部楼层
请教:上位机是什么软件?

出0入0汤圆

发表于 2012-1-7 18:40:09 | 显示全部楼层
漂亮

出0入0汤圆

发表于 2012-1-7 18:55:27 | 显示全部楼层
楼主你的桌面MM很漂亮,共享下吧·

出0入0汤圆

发表于 2012-1-7 19:16:48 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-7 19:19:04 | 显示全部楼层
mark

出0入0汤圆

发表于 2012-1-7 19:29:09 | 显示全部楼层
mmmmmmmmmmmmmmmmmark

出0入9汤圆

发表于 2012-9-21 00:11:18 | 显示全部楼层
很好看      

出0入0汤圆

发表于 2012-9-21 08:08:16 | 显示全部楼层
good,

出0入0汤圆

发表于 2013-1-12 00:18:54 | 显示全部楼层
guoduan ding  下载看看

出0入8汤圆

发表于 2013-1-12 13:59:03 | 显示全部楼层
非常不错啊,收藏

出0入0汤圆

发表于 2013-4-11 15:25:40 来自手机 | 显示全部楼层
谢谢楼主......
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-24 03:21

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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