基于Dragonboard 410c android系统红外遥控功能的实现方法.doc

基于Dragonboard 410c android系统红外遥控功能的实现方法.doc

ID:27870182

大小:482.50 KB

页数:7页

时间:2018-12-06

基于Dragonboard 410c android系统红外遥控功能的实现方法.doc_第1页
基于Dragonboard 410c android系统红外遥控功能的实现方法.doc_第2页
基于Dragonboard 410c android系统红外遥控功能的实现方法.doc_第3页
基于Dragonboard 410c android系统红外遥控功能的实现方法.doc_第4页
基于Dragonboard 410c android系统红外遥控功能的实现方法.doc_第5页
资源描述:

《基于Dragonboard 410c android系统红外遥控功能的实现方法.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Dragonboard410candroid系统红外遥控功能的实现方法    图1DragonBoard410c外部GPIO口引出接口J8的连接原理图    图2IRdemon板的原理图二、软件控制原理:  由图2可看到IRdemon板除供电的VDD与GND外,主要通过SCL与SDA对外通讯,而BUSY主要反映IR的工作状态,BUSY高电平代表IR处于忙碌状态,低电平代表IR处于空闲状态(主要用于红外的学习功能)。  1.I2C通讯:  本设计采用DragonBoard410c开发板与一块小小的IRdemon实现红外遥控功能,其中D

2、ragonBoard410c主要通过I2C协议与IR进行通讯与控制。  由于本设计的IR比较特殊(只支持20k以下的I2Cclock,同时与硬件通用的I2C协议有所差异),本设计采用DragonBoard410c的普通GPIO口进行模拟I2C通讯。此设计的优缺点如下:  (1)优点:  a.易于各平台代码移植(毕竟相对主控芯片来说只需申请普通GPIO);  (2)缺点:  a.自己手动编码实现I2C的模拟通讯;  b.模拟I2C支持的clock较低,不过相对这片IR的I2Cclock(max=20k)完全够用。    图3模拟I2C调试

3、波形图  2.IR功能测试:  本设计的IR主要有两个功能:  (1)对外发射红外控制信号;  (2)复制接收的红外信号并记录(学习功能,主要用于DIY按键);  目前市面上的红外解码库基本都是使用第三方的解码库,大家可以上网下载万能遥控精灵这款app进行红外测试,本例暂时只介绍功能(1)的测试方法,(另外的功能大家可以自己通过万能遥控精灵玩下)如下:  (1)准备工作:一台手机,一台PC机(安装TotalControl),一套连IR的Dragonboard410c开发板,一根USB线;  (2)PC机上通过USB与Dragonboar

4、d410c连接,打开手机摄像头对准IR发射头,此时通过PC机上的TotalControl软件打开测试apk,连续点击apk上的虚拟按键,此时可看到在手机摄像头图像上的IR发射头上闪现的红光,即表明IR能对外发射信号,具体请看图5:    图4PC控制界面    图5.1IR信号发射前    图5.2IR信号发射中三、硬件实物连接图    图5.3硬件实物连接图    图5.4实物遥控电视图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。