其实最省心的是,如果你的手机有红外线的话,只要下载一个遥控APP就可以轻松搞定。 如果没有红外线,也可以在淘宝上购买红外线发射器。
但这并不符合知乎的精神。 丰衣足食,我们必须自己做;
第一:材料,①2个红外发光二极管(19HZ,下面我会解释为什么需要19HZ),1元左右。 ②任何破损的耳机插孔可以插入手机,免费
原理篇遥控原理,
为什么我们需要两个19hz二极管? 因为根据下图
手机音频电路只能传输模拟信号,不能传输数字信号。 因此,使用正弦波信号来模拟方波信号。 遥控器使用的输出频率为38Hz。
手机的音频采样频率为44.1KHz,家用电器的红外遥控信号。 根据采样定理,采用标准采样频率44.1KHz无法对红外信号进行采样。
我们需要反并联两个19hz二极管,就这么简单。 淘宝上20元的遥控器由音频头和双芯片红外发射管组成,成本不到5毛钱。
--------双芯片发射管原理图如下:--------
对于没有通信原理基础知识的同学来说,高能就在前方
对于手机音频头来说,3节音频头和4节音频头的左右声道是固定的(4节音频头的MIC和接地顺序不同,这里没有影响)。 这里可以忽略顺序,一个通道(左)输出A信号,另一通道(右)输出与A信号相反的B信号,以一个周期为例。
单看D1,根据二极管的特性,我们可以知道D1发送的信号理论上应该如下图:
但由于二极管阈值电压的影响,实际得到的信号是不同的。
同理,对于D2,也会产生略小于实际信号峰值的相同和弦信号。
这里说明一下,红外信号是可以叠加的(大家可以自己实验一下,用电视遥控器按住空调上的音量,这时候用空调遥控器控制空调是无效的)
请注意,信号以光速传播。 可以理解,发射管发射出红外信号后,接收端可以立即接收到,因此可以忽略D1和D2空间位置的影响。 应该从时间上来分析。 因此,接收端收到的信号就是D1和D2信号叠加后的信号,如下:
可以看到,音频输出的信号在接收端已经转换成了信号。 发光二极管的阈值电压是固定的。 如果手机输出的电压能够达到高电平,即正弦信号的一个信号周期能够快速达到二极管的阈值电压。 此时接收端接收到的信号的占空比会很高。 大,但占空比越大,红外信号的遥控效果也不是越好,所以如果电压太高,遥控效果也不会很好; 对于输出电压较低的手机音频口,可能达不到二极管的导通电压。 或者电压超过不多,导致这种简单的音频遥控器在手机这部分无法使用或者遥控距离很有限。
这也说明了这种简单的遥控器并不能适配所有手机。 部分手机音频口电压不足,无法使用。 部分手机音频口电压过高,需要降低音量。
------高能端-----
以下是DIY红外发射器
一、原材料

我们需要弯曲两个同性的二极管......
弯曲后,它们像油漆和胶水一样连接在一起。 它们必须处于相反的方向,否则波形将相互抵消并出现哑音。
最后,我将这一对放入耳机接线中。 正负极没有关系。 我尝试的时候并没有什么效果。
虽然有点难看,但是你可以用软粘土做一个贝壳。 非金属外壳对信号没有影响,但是你不觉得裸露的样子很酷吗~
那么,软件就得自己完成;
其实软件的实现原理也很容易理解。 简单来说,就是:录音和回放。
为什么要录音回放? 说白了,遥控器发出的信号和手机扬声器发出的声音本质上是一样的。 只是手机扬声器的输出频率为20hz,为正玄波信号,而遥控器的红外装置的输出频率为38hz,而遥控器的红外装置的输出频率为38hz,而耳机插孔上的红外装置将20hz信号转换为38hz信号的输出频率。
第一步是记录;
一般情况下,我们不知道红外遥控信号的编码值。 以前,我们需要一个专门的红外分析仪(便宜的要100多元,没有必要),但现在,大多数笔记本,接下来你可以用波形生成工具来完成,比如百度。 操作方法为:手持遥控器按在电脑上,记下对应按键的波形代码值;
(如果你的电脑无法获取38hz信号,那么就用遥控器app选择你的电器型号,记录其按键,不要使用红外发射器,它会自动播放20hz信号,这是人耳的识别阈值会被电脑识别)
第二步,玩
其实有两种玩法
第一种是将录制的波形制作成音频文件,具有原汁原味的高清声音,写好接口后直接播放。 缺点是信号在转换过程中已经多次失真,而且自己制作的红外发射器低,这两个条件加在一起会导致信号明显失真。
其次,使用代码值创建正弦波信号,Math.sin(2 * Math.PI * * (i / ));,
我把具体的代码类放在云盘/s/上;
传输方式。((), (byte)0x01); 只需添加参数即可
另外,各个品牌的信号要求也不同。 需要在百度上查品牌信号的参数,填写全局变量。
好了,我已经写完了。 原来是我发到公众号了。 。
引用文章:
红外遥控原理(红外开发)_图片_百度文库
手机遥控精灵,打造属于你的万能遥控器| 创意DIY-数字家庭