折腾来折腾去

pikipity的blog

自制 Keynote IR Remote Control

Apple IR Remote Control

上图就是 Apple IR Remote Control,利用红外线对 iPod, Apple TV 等苹果设备进行视频播放和音乐播放等控制。对于 Macbook,可以控制 iTunes 的音乐视频播放和 Keynote 的幻灯片演示。官网价钱是港币 148 一个,如果它是蓝牙控制,这个价钱也就没什么了,但是为了一个红外线控制器,这个价钱就不是太值了。但是在使用我的 Macbook Pro 上的 Keynote 做演讲的时候,每次切换幻灯片都要跑到键盘前操作还是太麻烦了,学校网络的问题,iPhone 上的 Keynote Remote 应用不能保证百分之百的和电脑连接上,于是准备自己做一个。

因为手头有一个 Arduino,除了平时根据自己喜好做点小东西以外,放着也没什么大用处,所以准备用它来制作这个红外线遥控器。但是制作过程中遇到问题,由于自己买的红色 LED 灯质量不行,发射的信号始终无法被 Macbook 的红外线探测器检查到,于是放弃。

既然遥控器不容易做,那就使用现成的遥控器,用 Arduino 做一个红外线接收器好了。于是就有了这个项目。使用 下图的红外线遥控器(在“淘宝”上买的,5 块钱一个)进行控制。Arduino 作为接收器,接收红外线信号,并解码,将解码结果通过 USB 传送给电脑,电脑上的客户端再根据解码结果,模拟电脑按键来实现对 Keynote 的控制。

5 块钱一个的红外线遥控器

电路图在下面,超级简单,我使用的是 VS1838B 作为红外线传感器(一样是在“淘宝”买的,2 块钱一个)。

电路图

客户端我使用 Processing 编写,Arduino 和 Processing 的程序可以到我的 Github 下载。下面是遥控器与键盘实际按键的对应关系:

遥控器按键 键盘按键
后推|<< 方向键上
前进>>| 方向键下
音量 + 方向键右
音量 - 方向键左
关闭键 开启和关闭选择幻灯片
数字键 0~9 数字键 0~9

实际焊接电路的时候,使用了两个 VS1838B,保证信号接收的覆盖范围。现在唯一的问题就是,控制距离很近,这毕竟受到那个遥控器的限制,没有办法。

实际电路正面

实际电路背面

电路和 Arduino 连接以后



Comments