欢迎来到天天文库
浏览记录
ID:27870182
大小:482.50 KB
页数:7页
时间:2018-12-06
《基于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实物遥控电视图
此文档下载收益归作者所有