zoukankan      html  css  js  c++  java
  • 智能家居之红外遥控---手机万能红外遥控器

    今天小X教你用你的智能手机做一个万能遥控器
     
     
    需要准备一些材料:
     
     
    1:一个搭载38K载波的红外发射管,(波长940nm)
     
     
        标准模式:30KHz~60KHz;远程模式:38K。
      我们的万能遥控器最好使用品牌的
       品牌的38K+-5KB都适用
       正常的38K+-3KB适用
       部分山寨的遥控器载波最大到最大38K±20K,我们的遥控器将无法使用了,
    所以我们的万能遥控器只能控制85%左右的红外设备
     
    适用与于下列带红外控制的设备(电视,机顶盒,空调,投影仪,盒子,DVD,功放,单反,风扇,红外灯)
     
     
              需要一个载波为38K的红外发射管,没有的话可以从废弃的遥控器上拆卸下来,
     
    如何判断是否是好的,测试红外发光二极管的好坏,可以按照测试普通硅二极管正反向电阻的方法测试。 
     
     
     

    工作模式:≤10mA,待机模式:≤0.5uA;

     
     

        把万用表拨在R×100或R×1K挡,黑表笔接红外发光二极管正极,红表笔接负极,测得正向电阻应在20≈40K;黑表笔接红外发光二极管负极,红表笔接正极,测得反向电阻应大于500K以上,还有一种简单的方法

    就是把你的手机相机打开,然后对着遥控器的红外发射二极管,按上面的按键,可以看到有闪光.因为红外光肉眼是看不到的.有些遥控器的看得到红光是因为里面加了部分600-700nm的可见红光.
     
     
     
    我们最好准备多个,为了提高发射效率.在这里我准备了两个把他们并到一起,要想手机来控制,我们手机必须要红外发射管,有些手机自带的有,但是大部分内部是不带红外发射管的.
    我们就得想办法,一类是用过3.5mm耳机接口,一个是USB的OTG控制,但是大部分的手机不带OTG功能,这个方法不可行.另外一种方法是通过现在所谓的36x智健,米健控制手机内部的app开启都是通过这个方法
    如何使用手机连接红外管呢,我们选择3.5mm的耳机口,这个所有手机都有的.
     
    2:   所以我们需要一个3.5mm的AUX接口
     
     
     
     
     
    这里我们直接适用耳机上的AUX接口
     
     
     
     
    减掉耳机头子
     
     
     
     
     
    学习下AUX接口
     
     
     
    我们把红外发射二极管焊接上去
     
     
     
     
     
     
    焊接好了之后加层包皮,为了拔的时候方便些,不要太长啊,或者加一个外壳.我这里用的是热缩管.
     
     
    办公室一角的空调型号美的KFR-51LW
     
     
     
    实验室一角的美的空调
     
     
     
     
    再说到原理,我们使用的是厂家公开的编码格式,这些安卓APP都已经做好了
    大家下载一个手机遥控精灵的APP,98%以上的编码格式都有的,我们只需要直接史依弘就行了,简单吧
    下载地址:去Google Play Store !Android Central直接搜索吧
     
    APP配置好
     
    下载再试试我们测试的效果吧.
     
    控制模式,温度加减风速,定时(都正常)
     
     
     
     
     
    控制开关机(正常)
     
     
     
     
     
    APP还支持直接作为桌面插件更方便使用
     
     
    整个测试过程使用一部华为荣荣耀,一部中兴,一部妹子用的酷派,一部山寨安卓,都测试OK.两个空调测试都正常.完美!
     
     
    大量测试过程发现,必须对着接受区域.一般有个5M以上,如果加些驱动电路效果会好些,但是如果没有对准的话效果大打折扣.
    还是不错的.
     
    So easy把,这样我们就可以把手机作为我们的外能遥控器了.控制家里的电器了.
     
    http://www.cnblogs.com/1hua1ye/p/4235077.html
  • 相关阅读:
    source is null for getProperty(null, "cpmodel")异常结局
    insert时报Cannot add or update a child row: a foreign key constraint fails (`yanchangzichan`.`productstatusrecord`, CONSTRAINT `p_cu` FOREIGN KEY (`cid`) REFERENCES `customer` (`cid`))错误
    Python流程控制
    Python运算符
    Python字符串格式化输出
    Python数据强制类型转换
    Python数据类型
    Python input函数使用
    Python print函数使用
    Python变量
  • 原文地址:https://www.cnblogs.com/pengkunfan/p/4235095.html
Copyright © 2011-2022 走看看