工程师的乐趣:20元打造超级PC遥控器

发布者:pcwg最新更新时间:2023-09-06 来源: elecfans关键字:工程师  AT89C2051 手机看文章 扫描二维码
随时随地手机看文章

  那是一个带有4路立体声输入,一路输出的红外遥控音源切换器兼PC遥控器的DIY制作。因其带有音源切换功能所以要用的元件较多,电路也较复杂,对于一般缺乏电子制作经验的PCDIYer来说是有一定难度的。其实在国外的DIY网站也有很多款PC红外遥控的方案,有用PIC芯片的,有用数字电路的,有最简单的只用一个接收头和几个稳压元件的,这么多的的电路各有其特点和优缺点,今天再为大家介绍一款简单好用的PC红外遥控,所用的元器件也很少,购买方便价格也只在20元左右,而且有很好的扩展性,下面就把这篇好东东介绍给广大的DIYer。


  电路的基本原理就是通过红外接收头收集红外信号,当有红外信号进来时,单片机AT89C2051软件执行中断并对采集到的红外信号进行解码,并从串口送到PC,PC软件Girder收到串口发来的字符再根据定义做出相应的命令操作(Girder的基本使用方法请查看<打造超级PC遥控器>)。电路中使用了几个简单的元件做成串口窃电电路,使这个遥控器不需要再外接电源,插到串口上就可以使用了,可以说是即插即用呀:)。安装好后,运行Girder后,指示灯LED1就开始闪烁,表明电路正常工作了,这时就可以使用你的遥控器了,当关闭Girder后电路板的电源也会被切断,指示灯熄灭。下面是制作过程和具体的一些注意事项等。


  图一是这个遥控接收器的全部电原理图。要用到具体元器件和参数就请看表一了。呵,这些元器件是再普通不过的了,花上二十元就可以到电子市场买到了,想想看市场上一个PC遥控接收器也不便宜呀,这等差距身为DIYer的我们怎能不DIY一下呀?呵呵。图二是元件的外观图。

20元打造经典PC遥控器

  图一 电原理图

  表一 元件表

  


20元打造经典PC遥控器

  图二 元件外观图

  图二中的DB9针串口插座是公头的,也可以用母头的,都没有关系,只是用的连接线不同,无论你使用那种,在焊电路时都要看清引脚的序号(插座上打有序号),搞错了就不好了。图三是元件中的一体化红外遥控接收头和三极管9012的引脚示意图,要注意的是图中的9012的引脚示意图只是我购买到的9012的引脚极性示意图,可能和你购买到的不同,在装到电路板上时先有万用表测好它的引脚极性,已免意外损坏元件。什么?不会测,那要找找相关的资料学学了,或是让朋友代劳,要不就在买元件时让商家告你。收集好元件,我们就可以动手做了。

20元打造经典PC遥控器

  图三 两个重要元件的引脚示意图

  首先,要切割一块合适的电路板。这里我用多孔的万用板,我做小东西时通常都是使用它,很方便,不过做复杂一点就不太好了。当然有条件可以自已加工印刷电路板,呵,笔者认为这小小的DIY电路就用不着加工印刷板了。一般购买到的万用板都比较大,这里我们可用锯片或界刀来切割一块大约4cm*3cm的电路板(如图四)。可用砂纸修饰一下电路板的边缘使其光滑,搞定之后就是对着电路图插上元件,焊、焊、焊!哦,串口插座插不下去?可用尖嘴钳轻轻对着电路板的孔位,稍微钳弯一下插座的引脚就可以顺利插上去焊好了。图五就是焊好的板子,这里看到的是修改过几次电路的,焊点就不太好了:P 图六是还没有插上AT89C2051芯片的完成品,接下来就是烧写单片机程序了,没有烧写器就只有出钱请别人烧了,到电子市场或专修电脑BIOS的地方都有代烧芯片的服务。且慢,先下载这个编译好的单片机程序吧。IR.hex。有些遥控电路是没有使用到的单片机的,这些电路虽然很简单容易自制,但无法扩展功能,现在我做的这个还留有12个功能引脚,也就是说它还可以扩展很多功能,如加继电器可以控制有源音箱显示器等的电源或加相应的电路控制和监测PC机内的散热风扇的转速等等,不过这些就需要修改单片机源程序了。下载并烧写好后,把芯片插到板子上的IC插座上就算完工了,记住对好引腿号不要插反方向了。完成品就看图七了。

20元打造经典PC遥控器

  图四 切割多孔万用电路板

20元打造经典PC遥控器

  图五 焊好的板子

20元打造经典PC遥控器

  图六 还没有插上单片机的DIY遥控接收器

20元打造经典PC遥控器

  图七 完成图

  做好后,再来看看连线的问题。如果你在板子是用了母头的串口座,那可以直接买一根常用的串口通讯线,一头是公头一头是母头的那种。我自己则是用手头现有的接头自制,更为省钱了。因我的电路板上使用公头的串口插座,所以要用两个母头的线才可以和PC上的串口连接。串口通讯线上有9根线,这个制作中只有到其中5根,我用8芯的网线把两个母头的DB9接头中1至8号线一一对应连接了,也就是说1对1,2对2......8对8连接(图八)。连接好线后打开Girder软件,设置好串口(Girder的基本使用和设置方法请参看笔者在不久前发表的<打造超级PC遥控器>),这时板上就有电源了,可以看到LED一闪闪的,这时你就可以尽情的遥控你的PC了,爽吧?图九是工作中的遥控接收器。

20元打造经典PC遥控器

  图八 自制串口连线

20元打造经典PC遥控器

  图九 使用中的DIY遥控接收器

  在Girder的使用中要想尽可能多的在同一个文件中定义不同软件的操作时,可以定义一个返回键,返回到一个控制软件的列表菜单,再定义各个数字键进入相应的软件命令组,然后关闭菜单,再键返回键时就关闭软件菜单进入控制列表。这里可能很难说明白,大家可以看看图十,并下载MyIR.GML(到本文末下载)看看具体是如何定义的。我的返回键是用遥控上的Recall,文件中只设定了,WINAMP和常用的系统控制功能。先按Recall,再按1就打开系统控制,按2则是打开WINAMP,进入功能组后,想切换功能组就再按Recall。Girder功能很多组合起来就很好用了,摸索多几次就能用遥控玩转你的PC了。

20元打造经典PC遥控器

  图十 Girder定义功能操作


关键字:工程师  AT89C2051 引用地址:工程师的乐趣:20元打造超级PC遥控器

上一篇:单片机的OLED显示系统设计与实现
下一篇:基于单片机和光电耦合器实现自动节能窗体系统的应用方案

推荐阅读最新更新时间:2024-11-20 00:06

工程师老爸为女儿打造定制化闹钟
TI的工程师Dan Otell是三个女儿的父亲,和很多有小孩的家庭一样,Dan总是在半夜或者凌晨从温暖的被窝中起来,照料三个因为 精力充沛 而早起的小家伙。不过,这个热衷于DIY项目的老爸找到了一个独特的方法,让总是早起的女儿心甘情愿的呆在床上,以保证她们拥有充足的睡眠。Dan所发明的是一个能够吸引孩子们注意力的训练闹钟。 这个闹钟以女孩儿们喜爱的卡通人物为模板,每当到了睡觉时间,这些卡通人物就会笼罩上一片黯淡的月光,而到了起床的时候,它们又会如同沐浴在阳光下一般闪闪发光。 我觉得Eva最需要它,因为她总是会在凌晨4点或5点钟醒来, Dan无奈的说道。 另外,它也能帮助规范其他两个女儿的作息时间。 这个项目是今年4月
[单片机]
<font color='red'>工程师</font>老爸为女儿打造定制化闹钟
工程师电子制作故事:数字示波器DIY设计
  随着电子技术的发展和电路结构的变化,对电路测量的要求也变得更高,在电子制作中会发现对很多参数的测量已不是一块万用表所能胜任的了,比如单片机某I/O口的输出波形或制作放大器测其频率响应等等,所以示波器自然而然地和万用表一样变成了电子工程师和爱好者的必备工具。然而示波器动辄几千上万甚至数万元的价格不是每个人都能接受的,如果你是一名电子爱好者或者和我一样是一名电子专业的大学生,何不发挥自己的聪明才智自己制作一台够用的示波器,不仅省钱,更可以享受DIY带来的独特乐趣!   下面就示波器的基本原理简要介绍一下,再就数字示波器与模拟示波器做一个简要的比较。物理学理论可以证明,一端通过细绳固定的重物在作摆动时,与中心垂线的距离满足正弦波规律。
[测试测量]
<font color='red'>工程师</font>电子制作故事:数字示波器DIY设计
工程师笔记 | STM32H7 RAMECC功能及应用
概览 现代电子系统中,由于“软”错误引起的系统故障比永久性硬件失效引起的系统故障要更多。“软”错误是指可以恢复的故障或者失效。这一类错误容易发生在寄存器,RAM等上面,由于受到电磁干扰或者封装材料中的α粒子,宇宙射线等的影响而造成位值翻转。针对这个问题,可以在硬件上加奇偶校验,ECC电路来进行检测。 STM32H7系列MCU的Flash,SRAM和CACHE都支持ECC的功能。在本文中,主要介绍SRAM ECC这部分功能以及应用中的注意事项。 RAMECC外设 在STM32H7系列MCU中,有一个叫RAMECC的外设,它是一个RAM ECC Monitor。RAMECC提供了一个接口给应用程序来检测当前RAM的ECC状态
[单片机]
授权分销商贸泽电子为工程师带来NXP Semiconductors新技术
2022年3月23日 – 专注于引入新品并提供海量库存™的电子元器件分销商贸泽电子 (Mouser Electronics) 作为 NXP® Semiconductors 解决方案的全球授权分销商。NXP是全球知名的嵌入式应用安全连接解决方案供应商,贸泽库存或开放订购的NXP产品超过13000种,包括丰富多样的新型NXP解决方案,并且每天都有新品入库。 贸泽提供NXP的全系列产品,包括嵌入式解决方案、半导体、光电元件、传感器、电源、无源元件、电路保护和热管理产品。下面列出了贸泽供应的几款热门NXP产品。 NXP PN7160和PN7161 NFC即插即用控制器,可快速集成到各类系统中。这些器件支持所有NFC Forum模式
[物联网]
授权分销商贸泽电子为<font color='red'>工程师</font>带来NXP Semiconductors新技术
工程师笔记|一个地址未对齐引起的 HardFault 异常
1.概述 客户在使用 STM32G070 的时候,KEIL MDK 为编译工具,当编译优化选项设置为Level0 的时候,程序会出现 Hard Fault 异常,而当编译优化选项设置为 Level1 的时候,则程序运行正常。 表面上看,这似乎是 KEIL MDK 的问题,通过分析,导致这个问题的本质原因是内存地址没有对齐引起的,下面章节将详细分析该问题的来龙去脉以及解决方法。 问题描述与分析 根据客户的反馈,引起问题的代码很简单,客户定义了几个全局数组,在主程序中访问这几个数组就会出现 Hard Fault 异常,参考代码如下。 把客户提供的代码片段移植到 NUCLEO-G070RB
[单片机]
<font color='red'>工程师</font>笔记|一个地址未对齐引起的 HardFault 异常
解析工程师所熟知的CAN、UART、IIC、USB等协议解码
随着硬件架构的不断更新,示波器早已不是只能“示波”的仪器了,协议解码就是典型代表!IIC、SPI、UART、CAN、LIN…我们为ZDS系列示波器最多免费配备了37种协议解码分析插件,这么多协议分别用在哪些地方,具体又如何使用呢? 示波器从模拟示波器发展到数字示波器,带来了许多大的改变,例如信号采集、带宽、采样率、屏显等。同样,这样的改变也体现在“协议解码”上,新的解码方式将人们从“0”,“1”的世界中解放出来,大大提高了工作效率。 最初的示波器只是一个简单的波形显示兼数据测量,而我们需要获取协议波形深层次的含义,从而去了解通信的数据正常传输。例如:观察IIC协议,我们需要按照时钟与数据信号一位一位对应,去进行0/1的组合
[测试测量]
真正的Android开发工程师是如何炼成的
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux内核的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。从2011年年初最新统计的数据显示,仅正式上市两年的Android已经超越称霸十年的Symbian系统,一跃成为全球最受欢迎的智能手机平台。 现在,Android不但是手机操作系统,应用于智能手机领域,也是一个可以广泛用于平板电脑、消费电子、智能家电领域内的综合开发平台,其应用领域和市场份额处于急速扩张期。近日,笔者从国内领先的嵌入式及移动开发专业机构-华清远见集团获悉:随着国内3G行业的迅猛
[嵌入式]
数字工程师为何不相信EMC的几个误区
最近参加了IEEE电磁兼容性(EMC)学会的一个本地(西雅图)会议,这并不是我所居住的地方,但我极力向你推荐,在这里你可以了解更多的EMC的基本知识,还可以获取大量的免费建议。 听 完Bill Ritenour关于汽油泵的静电屏蔽的演讲之后,我们开始关注另一个问题,即:为具有纯数字背景的人员讲授EMC概念的优势何在?讨论得出结果后又经过 反复思考,现在我终于能够指出众多数字工程师难以处理EMC问题的基本原因。与模拟世界的一些观点相反,这并不是因为他们没有说话能力,也不是因为他们在 学校里没有刻苦学习,实际上与工程师个人没有任何关系。而现在许多有关EMC的难题的根本潜在原因是态度问题,即:数字工程师不相信EMC。这种令人遗憾
[电源管理]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved