春节过了,又要开工咯。电脑,始终都是我工作的另一半,也是很多人的另一半。工作之余,看着电影,突然就被叫吃饭了。无奈放下电脑,按个暂停。可是,如果电脑能像电视机一样就好了。有了这个欲望就萌生了一个想法。用一块小小的单片机做解码,然后再通过串口连接电脑,电脑再通过软件控制电脑操作即可。 说了就做,很快就做好了一个版本,调试数日,有了成果,不敢独享,与有兴趣的朋友一起分享,如果有能力的还能自己做一个~~ ![]()
-------------------------------------------我华丽我分割-----------------------------------------------
话不多说,有图为证。 整体上下镜,该产品含有精简版USB电源线一根,山寨电视遥控器一个,以及一个自制的红外解码的东东。 ![]() 本产品采用的是单面万用板双面设计,为了省下那么一点空间。其实如果用贴片加制版会更加迷你,不过现阶段还是试验阶段,暂时就没有搞那么完美。硬件部分功能已经实现,能够对电视机遥控器信号解码,接下来的就是写软件应用了。 ![]() 焊工很烂,大家别见笑 ![]() ![]() 头部,对于任何东西都是重要的,尤其是男人~~没有好的头脑是想不出这样的东西的#p#分页标题#e# ![]() ![]() 廉价高性能的STC单片机作为主控芯片,应对串口已经绰绰有余。 ![]() max232作为电平转换芯片。 ![]() 晶振也放在了下面,12兆的速度,已经足够了。 ![]() 再度看一下,准备上机 ![]() ![]() #p#分页标题#e#插了进去,没有任何反应。毕竟那不是USB接口。用keil为单片机写了个程序,下载进去,用串口助手调试了一下,一切正常。 ![]()
------------------------------我华丽我分割,我是华丽分割线----------------------------
接下来用delphi写了个小软件,能实现一些基本的鼠标键盘操作。具体操作很简单: 1.启动红,状态红色,点击打开串口。。。 ![]() 2.开启后,状态绿色。可以接受遥控器的按键了。 ![]() 图片很难演示,只是说明一下罢了。此时065按键按下(遥控器解码后得到的编码),鼠标向下移动8个像素。 ![]() 又如此时007按键按下,鼠标向左移动8个像素。 ![]() 程序就先介绍到这里。。#p#分页标题#e#
------------------------------我华丽我分割,我是华丽分割线----------------------------
一般来说,只是吃饭的时候方便看PPS之类的换台,切换等小动作。应此也满足自己的使用了。 最后报一下整体造价:万用板0.23元,单片机2.5元,max232 0.5元,串口座0.5元,红外接收头0.5元,单片机座1元(可省),晶振0.5元。总价就不算了,应该很便宜。呵呵。 写得不好望大家见笑。如果什么提议可以直接提出,我都会借鉴。其实现在很多电脑都没有串口了,所以我也打算升级为USB接口,只是造价可能就会昂贵点了。
------------------------------我华丽我分割,我是华丽分割线----------------------------
感动,所以补发点详细资料
![]()
红外接收头选择1838B,是一款集成度高,外围电路设计简单的一体化红外接收头。具有宽电压适应、低功耗、高灵敏度、优良的抗干扰特性。被应用广泛于机顶盒、数码相框、家用电器、空调、玩具等红外遥控接收。
其管脚定义为:
1脚:信号输出,接到单片机一脚即可
2脚:接电源地线
3脚:接+5v电源
设计基本思路:
![]() 其中串口转换电路如下: ![]() 看懂这个图的时序就可以写出下面的解码程序了 ![]() 画了两个基本流程图,可能更直观点:
这是单片机端的。。。
![]() 这是电脑端的 ![]() |