利用耳机控制做万能遥控器的要点记录
2017-06-12 17:39
190 查看
1. 首先要了解红外遥控器调制解调的原理,这个非常重要。
尤其是调试方式,有脉冲宽度调制(PWM)和脉冲位置调制(PPM)等方法,大多的家用电器使用PPM调制方式。
即发送脉冲信号和不发送脉冲信号分别表示0和1,当然也可能相反。
2. 红外线编码实际上就是1和0二进制,通过持续的脉冲时间来决定
比如 REM output中的9毫秒脉冲输出和4.5ms不输出表示编码头,然后就是0和1的有效数据。
图中的(2)可以看出0.56ms的输出和0.56不输出表示0, 0.56ms的输出、周期为2.25ms长度的为1.
不同的电器编码方式不同,也就是0和1的脉冲波时间组成不同。
(3) 简单的耳机加红外线二极管就可以实现控制,不需要特别复杂的电路。
可参考:
http://blog.csdn.net/kangear/article/details/393761
(4) 一般使用38KHZ的正弦波作为载波,手机达不到这个频率 ,凑合可以用
尤其是调试方式,有脉冲宽度调制(PWM)和脉冲位置调制(PPM)等方法,大多的家用电器使用PPM调制方式。
即发送脉冲信号和不发送脉冲信号分别表示0和1,当然也可能相反。
2. 红外线编码实际上就是1和0二进制,通过持续的脉冲时间来决定
比如 REM output中的9毫秒脉冲输出和4.5ms不输出表示编码头,然后就是0和1的有效数据。
图中的(2)可以看出0.56ms的输出和0.56不输出表示0, 0.56ms的输出、周期为2.25ms长度的为1.
不同的电器编码方式不同,也就是0和1的脉冲波时间组成不同。
(3) 简单的耳机加红外线二极管就可以实现控制,不需要特别复杂的电路。
可参考:
http://blog.csdn.net/kangear/article/details/393761
(4) 一般使用38KHZ的正弦波作为载波,手机达不到这个频率 ,凑合可以用
相关文章推荐
- 利用静态变量记录并控制递归函数的执行次数
- Web项目中使用NLog记录日志,利用单件模式控制整个项目只有一个Logger对象的问题
- 《利用python 进行数据分析》要点记录
- 利用 自定义attribute 来记录跟对象本省无关的信息。
- 利用CSS控制打印
- 利用CSS控制打印
- 利用DataGrid编辑、修改、删除记录
- 记录一下自己利用smtp和jmail发邮件的过程
- 利用VB实现对IE的调用与控制
- 利用CSS控制表格颜色的交替显示
- 利用DataGrid编辑、修改、删除记录---孟子E章
- 利用VB控制窗口显示风格
- 利用CSS控制打印
- Relaxlife.net最强计数器-利用操作INI文件来控制流量,也可用做系统设置
- 利用onmousewheel事件控制圖像大小
- 在Oracle中如何利用Rowid查找和删除表中的重复记录
- Java图形设计中,利用Bresenham算法实现直线线型,线宽的控制(NO 2D GRAPHICS)
- [导入]利用CSS控制打印
- 利用CSS控制打印
- [原创]利用DropDownlist来控制Textbox输入数字的精度