查看: 517|回复: 13
打印 上一主题 下一主题

自制电脑遥控器

[复制链接] qrcode

2

主题

5

帖子

14

积分

新手上路

Rank: 1

积分
14
楼主
跳转到指定楼层
发表于 2015-12-21 01:39 AM | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
是否想过像使用电视一样使用电脑,躺在床上遥控MP3的播放,遥控程序的执行或者系统的关闭——为实现这些功能,我们当然可以自己DIY一套PC遥控器。
电路的基本原理就是通过红外接收头收集红外信号,当有红外信号进来时,单片机12C509软件执行中断并对采集到的红外信号进行解码,并从串口送到PC,PC端软件Girder收到串口发来的字符再根据定义做出相应的命令操作。Girder是一套国外编写的强大的遥控软件,通过和遥控器的配合,它可以实现遥控键盘鼠标,控制系统等各种操作,并可以方便的通过插件来扩充他的功能。这个软件是免费的并具有中文的界面,可以到www.grider.nl下载最新的版本。
硬件部分
在了解完遥控器的功能和原理后,我们开始硬件的组装,首先介绍一下所需的元件和电路图:
红外接收组件1个12C5091个二极管1N41482个5.1v稳压二极管2个电解电容10u 25V1个电容15u2个9针串口插座1个4Mhz晶振1个万用板1个遥控器1个8针芯片插座1个电路图:

这里的遥控器可以是家里电视或者空调的遥控器,但这样做必定会和这些电器的遥控功能产生混乱,但我们也可以去电子市场单买一个遥控器,可以避免不少麻烦。
在组装电路之前,要仔细观察一下各个元件的引脚的顺序,要是焊反或者焊错会是件很麻烦的事情。例如,4个二极管带有黑色圆环标记的一端是负极,电解电容外皮上标有负极的记号…
这套电路只有13个元件,只要稍微有点焊接基础,将他组装好并不是件难事。在完成电路的焊接,我们还要使用编程器向单片机内烧入程序,如果没有编程器也可以到电子市场花钱烧写。程序可以到网站上写在。最后将写有程序的单片机插入插座,注意芯片上的凹口对准插座的上的凹口,插反芯片会烧毁。到这里硬件方面的工作就基本完成了,在确认焊接无误后,准备加电测试。
用串口电缆将遥控接收器和电脑串口相连接,进入windows系统,为了测试,我们使用一个叫Serial Watcher的软件,它可以接收到串口发来的数据。
启动Serial Watcher后,选择相应的端口,其他的设置保持不变,点OPEN打开端口,如果接收器正常工作,下面的文本框中会显示79 75,按动你的遥控器,屏幕上会同时显示一串数字(如图)。

按相同的按钮数字相同,不同的按钮数字不同,恭喜你,硬件方面这个接收器制作成功,通过接下来的软件设置,你就可以轻松的遥控自己的电脑。如果你的屏幕上并没有信息,恐怕还需要再检查一下电路。下面是成品的图片。正面:

反面:

软件部分
怎么能让测试的时候屏幕上显示的那些数字去完成某个动作呢?这就需要我们前面所提到的Girder软件。
启动Girder的安装程序,看到如下画面:


点击Next后出现的画面,点"I accept the agreement"和Next后进行通常的安装动作,安装成功后,就可以在"开始"中找到程序并运行它了。


在遥控电脑之前,对Girder进行设置是必须的,当我们第一次运行它时,出现在屏幕上的是英文界面。首先使用File菜单的Setting打开设置窗口,在UserInterface(用户界面)页中的Language后选择Chinese,单击Apply后,中文界面就呈现在我们面前。
点击“插件”页并在“自动打开设备”和右边列表框中“UIR/IRman/IRA......”上打勾,点设置弹出下面的对话框:

按照图片中,选择相应的端口,并在“快速初始化UIR”和“跳过UIR初始化”前打勾,按确定结束这一系列设置。然后点击文件菜单的“打开输入设备”。
下面的工作是让软件学习遥控器发来的指令。这里以遥控对鼠标方向的操作作为例子。
如图在右边的空白处单击右键选择“添加命令”,可对新建的命令重命名。
然后在右下边“鼠标”页中的下拉菜单中选择“鼠标上”,同时还可以根据自己习惯设置鼠标前进的步长和步数等,设置完成后按应用。最后点“学习事件”,拿起遥控器按下任意一个按钮,设置正确的话,窗口的红色区域会显示相应的编码,此时鼠标向上的动作就可以由遥控器完成了。在花点力气将鼠标的点击,移动等种种功能都设置好,遥控器就完全变成了一个鼠标。

不难发现Girder的功能远不止这些,他共有7个选项卡,分别是窗口,系统,命令,Girder,鼠标,键盘,插件。也就是所它能实现这7大功能,几乎所有的日常操作都包括在内了,从窗口的最大化到计算节关闭无所不有,同时我们还可以下载插件来控制更多的软件。
最后介绍一下插件的使用。在Girder的网站中,有不少插件提供下载,我下载了Advanced Mouse Event插件,将下载的zip包中的Advanced Mouse Event插件考到Girder目录下的plugins目录下,例如C:\Program Files\girder32\plugins,重新启动Girder,进入文件菜单系统设置的插件选项卡,在右边的Advanced Mouse Event项目前打勾并确定,单击主界面上的插件选购项卡,Advanced Mouse Event已经出现在插件列表中,通过设置和学习事件更多的功能就可以实现了。

最后还要提一下,Girder默认设置下,每启动windows是它并不会自动启动,而且每次启动Girder都会自动新建一个新的设置文件,也就是他并不会自动加载上一次设置,可能还有一些不方便,但我们可以通过系统设置中常规选项卡的相应设置实现,如下图所示。

通过DIY的接收器和Girder软件的配合,一套相当强大的遥控器已经制作成功了,你可以在好几米外,控制计算机各种动作,是不是很方便?
回复

使用道具 举报

0

主题

11

帖子

24

积分

新手上路

Rank: 1

积分
24
沙发
发表于 2015-12-22 01:36 AM | 只看该作者
顶贴                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

7

帖子

16

积分

新手上路

Rank: 1

积分
16
板凳
发表于 2015-12-22 04:19 AM | 只看该作者

回复 支持 反对

使用道具 举报

1

主题

60

帖子

125

积分

注册会员

Rank: 2

积分
125
地板
发表于 2015-12-28 09:01 AM | 只看该作者
LZ很强啊!改天俺也做个                                                                                                                                                                       
回复 支持 反对

使用道具 举报

21

主题

167

帖子

359

积分

中级会员

Rank: 3Rank: 3

积分
359
5#
发表于 2015-12-28 10:26 AM | 只看该作者
很实用

回复 支持 反对

使用道具 举报

17

主题

60

帖子

141

积分

注册会员

Rank: 2

积分
141
6#
发表于 2015-12-29 10:22 AM | 只看该作者
楼主可以提供单片机12C509程序下载吗?谢谢!                                                                                                                                                                       
回复 支持 反对

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
7#
发表于 2015-3-31 08:04 AM | 只看该作者
LZ很强啊!

不久前,我在OURAVR论坛上看到一个用AVR作的遥控,也很不错!
回复 支持 反对

使用道具 举报

1

主题

60

帖子

125

积分

注册会员

Rank: 2

积分
125
8#
发表于 2015-3-31 10:19 AM | 只看该作者
强,也做个这样的东西来玩玩。                                                                                                                                                                       
回复 支持 反对

使用道具 举报

1

主题

60

帖子

125

积分

注册会员

Rank: 2

积分
125
9#
发表于 2015-3-31 11:43 AM | 只看该作者
我有时间在玩!                                                                                                                                                                       
回复 支持 反对

使用道具 举报

2

主题

97

帖子

200

积分

中级会员

Rank: 3Rank: 3

积分
200
10#
发表于 2015-3-31 01:48 PM | 只看该作者
杂志上见过,没有多大实际意义                                                                                                                                                                       
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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