文档章节

红外遥控资料

mbzhong
 mbzhong
发布于 2018/12/03 17:05
字数 1046
阅读 5
收藏 0
PWM

一、相关网址:

http://read.pudn.com/downloads66/sourcecode/embed/236793/IR/%E9%81%A5%E6%8E%A7%E5%99%A8%E5%8E%9F%E7%90%86.pdf

https://wenku.baidu.com/view/7c0c6d6b6529647d272852ed.html

https://blog.csdn.net/looksun/article/details/38471515

https://www.silabs.com/community/chinese-blog.entry.html/2016/04/25/_-4gMc

http://www.waveshare.net/study/article-622-1.html

二、区分PPM与PWM:

逻辑0,高低之比都是:1;

逻辑1,高低之比是:ppm是0.33或3,pwm是0.5或2。

三、物理连线图:

标-号的连接PIN9号,接地

标S的表示信号,连接GPIO18(PIN12)

中间的是3.3V,连接PIN(1号)

连接后,指示灯不亮或微亮,按下遥控器,闪烁。

四、确定是ppm还是pwm:

采集连续为1或0的个数记入数组,然后用奇数的元素比上偶数的元素,发现大部分数据是0.9和0.33左右,因此判断为PPM。

 b=[2069, 1048, 134, 145, 131, 142, 135, 140, 130, 143, 131, 147, 132, 143, 131, 142, 134, 144, 132, 394, 133, 391, 132, 392, 133, 399, 134, 394, 130, 397, 129, 396, 132, 396, 134, 396, 135, 144, 133, 396, 132, 143, 126, 143, 134, 144, 133, 392, 132, 144, 131, 147, 132, 395, 134, 145, 131, 392, 130, 395, 132, 397, 133, 141, 132, 393, 132, 9057, 2086, 520, 132, 364955, 2083, 1030, 133, 140, 131, 144, 130, 145, 133, 144, 132, 144, 131, 147, 132, 138, 132, 141, 133, 393, 131, 397, 132, 395, 132, 391, 135, 397, 129, 392, 129, 399, 124, 394, 133, 139, 132, 395, 129, 397, 132, 144, 132, 144, 134, 144, 131, 391, 129, 147, 132, 397, 132, 141, 135, 144, 132, 391, 134, 397, 123, 398, 129, 145, 134, 399, 134, 9047, 2099, 523, 131, 21994, 2094, 525, 133, 237330, 2097, 1044, 135, 143, 131, 140, 134, 144, 130, 143, 132, 146, 132, 143, 130, 144, 135, 144, 132, 394, 133, 393, 132, 394, 134, 398, 134, 391, 133, 396, 128, 398, 133, 389, 135, 394, 133, 397, 132, 392, 132, 142, 131, 143, 135, 143, 132, 393, 132, 142, 133, 144, 129, 145, 134, 140, 131, 394, 130, 396, 131, 397, 132, 144, 133, 390, 131, 9042, 2094, 527, 132, 228870, 2078, 1036, 133, 143, 131, 147, 128, 141, 131, 143, 135, 144, 131, 145, 127, 146, 132, 143, 132, 395, 135, 393, 135, 393, 133, 398, 132, 394, 132, 398, 135, 390, 128, 396, 132, 142, 132, 144, 134, 399, 135, 144, 132, 138, 132, 146, 132, 397, 132, 145, 131, 395, 132, 393, 134, 143, 131, 391, 131, 399, 135, 396, 132, 147, 131, 398, 132, 9052, 2099, 526, 134, 22017, 2091, 525, 128, 154496, 2085, 1049, 132, 143, 129, 144, 130, 148, 130, 141, 132, 143, 134, 145, 128, 142, 131, 146, 132, 397, 129, 396, 135, 397, 131, 395, 133, 386, 131, 391, 136, 391, 133, 395, 132, 147, 132, 143, 132, 144, 134, 144, 131, 140, 134, 144, 133, 398, 131, 144, 132, 395, 132, 393, 132, 391, 133, 397, 133, 387, 133, 398, 134, 144, 133, 393, 132, 9080, 2095, 520, 135, 21996, 2097, 528, 127, 239219, 2079, 1034, 130, 141, 134, 144, 131, 141, 134, 142, 132, 145, 133, 143, 131, 147, 132, 144, 132, 392, 132, 393, 129, 397, 132, 394, 135, 393, 134, 395, 133, 394, 131, 395, 133, 396, 135, 396, 131, 147, 132, 142, 129, 147, 130, 145, 131, 395, 132, 141, 133, 145, 133, 142, 132, 390, 132, 394, 132, 395, 132, 397, 131, 144, 131, 395, 131, 9027, 2097, 517, 132, 21273, 2100, 524, 135, 206651, 2066, 1051, 140, 137, 131, 139, 131, 146, 132, 143, 132, 143, 134, 145, 131, 141, 133, 140, 140, 390, 139, 384, 139, 392, 135, 397, 130, 397, 133, 391, 135, 392, 142, 389, 134, 396, 138, 391, 139, 386, 135, 143, 131, 145, 132, 146, 132, 143, 132, 146, 132, 142, 132, 144, 143, 136, 139, 385, 138, 392, 138, 389, 141, 391, 139, 383, 133, 9057, 2084, 531, 136, 145742]

b1=b[::2]
b2=b[1::2]

c1=[ round(item[0]/item[1],2) for item in zip(b1,b2)]
print(c1)
[1.97, 0.92, 0.92, 0.96, 0.91, 0.89, 0.92, 0.92, 0.93, 0.34, 0.34, 0.34, 0.33, 0.34, 0.33, 0.33, 0.33, 0.34, 0.94, 0.34, 0.92, 0.88, 0.93, 0.34, 0.92, 0.89, 0.33, 0.92, 0.33, 0.33, 0.33, 0.94, 0.34, 0.01, 4.01, 0.0, 2.02, 0.95, 0.91, 0.9, 0.92, 0.92, 0.89, 0.96, 0.94, 0.34, 0.33, 0.33, 0.34, 0.34, 0.33, 0.32, 0.31, 0.96, 0.33, 0.32, 0.92, 0.92, 0.93, 0.34, 0.88, 0.33, 0.94, 0.94, 0.34, 0.34, 0.31, 0.89, 0.34, 0.01, 4.01, 0.01, 3.99, 0.0, 2.01, 0.94, 0.94, 0.93, 0.91, 0.9, 0.92, 0.9, 0.94, 0.34, 0.34, 0.34, 0.34, 0.34, 0.34, 0.32, 0.34, 0.34, 0.34, 0.34, 0.93, 0.92, 0.94, 0.34, 0.93, 0.92, 0.89, 0.96, 0.33, 0.33, 0.33, 0.92, 0.34, 0.01, 3.97, 0.0, 2.01, 0.93, 0.89, 0.91, 0.92, 0.94, 0.9, 0.87, 0.92, 0.33, 0.34, 0.34, 0.33, 0.34, 0.33, 0.35, 0.32, 0.93, 0.92, 0.34, 0.94, 0.96, 0.9, 0.33, 0.91, 0.33, 0.34, 0.94, 0.34, 0.33, 0.34, 0.9, 0.33, 0.01, 3.99, 0.01, 3.98, 0.0, 1.99, 0.92, 0.9, 0.88, 0.92, 0.92, 0.92, 0.9, 0.9, 0.33, 0.33, 0.34, 0.33, 0.34, 0.34, 0.35, 0.34, 0.9, 0.92, 0.92, 0.93, 0.94, 0.93, 0.33, 0.91, 0.33, 0.34, 0.34, 0.34, 0.34, 0.33, 0.93, 0.34, 0.01, 4.03, 0.01, 3.97, 0.0, 2.01, 0.92, 0.93, 0.93, 0.94, 0.91, 0.93, 0.89, 0.92, 0.34, 0.34, 0.32, 0.34, 0.34, 0.34, 0.34, 0.33, 0.34, 0.34, 0.89, 0.93, 0.88, 0.9, 0.33, 0.94, 0.92, 0.94, 0.34, 0.34, 0.33, 0.33, 0.91, 0.33, 0.01, 4.06, 0.01, 4.01, 0.0, 1.97, 1.02, 0.94, 0.9, 0.92, 0.92, 0.92, 0.93, 0.95, 0.36, 0.36, 0.35, 0.34, 0.33, 0.34, 0.34, 0.37, 0.34, 0.35, 0.36, 0.94, 0.9, 0.9, 0.92, 0.9, 0.93, 0.92, 1.05, 0.36, 0.35, 0.35, 0.36, 0.36, 0.01, 3.92, 0.0]
>

五、记录键值:

 

 

 

 

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
mbzhong
粉丝 1
博文 91
码字总数 63866
作品 0
济南
程序员
私信 提问
时钟+温度+遥控设置,综合时钟例子

时钟+温度+遥控设置,综合时钟例子 6月30日到手的二手单片机开发板,今天做个综合的时钟例子,包含代码和仿真。 做个近期的学习总结。 按独立键盘K1和红外遥控的EQ为设置键。 按独立键盘K2和...

小熊宝宝
2014/07/20
0
5
通过红外的遥控板,实现在安卓开发板上控制应用.

红外的遥控板,实现在安卓开发板上控制应用. 比如发送一个红外命令1,开发板接收器收到后, 怎么处理,才能让上层app调用到这个信息.

lihaibo_cs
2014/04/25
78
0
如何将红外按键事件通知给Android系统?

现在已经从方案提供商获得了基于某平台的Android4.2.2源码,里面已经包括IR(红外)驱动,我该如何将红外遥控器的按键事件通知给Android系统?也就是说我在开发App时,如何能从onkey()方法...

llz
2014/06/13
147
1
【技术总结】几种常用的无线串行通信技术

与传统的有线串行(RS232)通信不同,无线串行通信具有设备移动方便(特别在通信设备空间相互隔离不便连线的情况下)、通信距离远(可达几十公里)等特点。    无线串行通信应用领域非常广,...

dataie456000
2014/11/13
0
0
Google工程师:教你用树莓派+Arduino+TensorFlow搭建图像识别小车

雷锋网按:本文作者赵智沉,Google软件工程师。来自知乎专栏:赵智沉的作坊。雷锋网(公众号:雷锋网)获授权转载。 从买第一个Arduino套装开始,我接触机器人有好几年了,但直到最近才开始做完...

x32sky
2017/04/07
0
0

没有更多内容

加载失败,请刷新页面

加载更多

python 利用 descriptor 实现自己的 property

1.概念简介 1.1 property 在 python 代码中,property 是非常常见的一个内置函数。property 可以为一个 python 类的 attribute 设置 getter/setter,可以类比之 C# 的 properties。 见下面的...

御坂网络路由器
44分钟前
2
0
xssfilter-代码段

class XssHttpServletRequestWrapper extends HttpServletRequestWrapper { /** * @param request */ public XssHttpServletRequestWrapper(HttpServletRequest request) { super(request); ......

qiang123
50分钟前
2
0
05 分支管理 —— 分支管理策略

05 分支管理 —— 分支管理策略 分支管理策略 通常合并分支时,可能Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。 如果要强制禁用Fast forward模式,Git就会在merge...

lwenhao
54分钟前
4
0
lareval nginx 配置

在centos上成功编译安装nginx 1.4、php 5.4并成功启动nginx和php-fpm后,访问php提示"File not found.",同时在错误日志中看到: 代码如下: 2013/10/22 20:05:49 [error] 12691#0: *6 FastC......

李佳顺
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部