关闭

基于Dragonboard 410c的智能遥控器(一)

637人阅读 评论(0) 收藏 举报

    现在电视机、冰箱、空调基本上已经是家家户户的标配了,那么对他们的操作和控制就是一个必不可少的过程了,最简单直接的就是遥控器了。以前的遥控器只能是一对一的控制,并且都是用的机械按键。随着物联网和智能家居概念的提出,越来越多的家用电器都可以通过网络来控制,并且配有体验效果很好的各色app,于是心血来潮,打算用dragonboard 410c的开发板做一个智能遥控器,先来看一下做智能遥控器需要些什么。

    首先开发板是必不可少的,它是用来作为主控制器来进行控制的。那么它要控制的是什么呢,当然是控制红外发射的ic,这颗ic我们选择ET4007YD,为什么呢,一起来看一下。

   ET4007YD不仅可以作为遥控器进行遥控,还可以用来学习不同品牌的按键编码,在这里需要说一下,万能遥控器并不是什么设备都可以控制的,它的原理就是提前将一些品牌电器的遥控编码存储在芯片中。如果你的电器遥控编码没在其中,那这个遥控就不能用来控制你的电器,所以,另一个功能就弥补了这一缺点,那就是学习功能,进入学习模式后,用你电器品牌的遥控器对着万能遥控器按下按键,按提示去添加编码就可以了。一般红外学习的有效距离是0-5cm。

图1 典型应用原理图


我们都知道红外控制是利用的红外线,光线一般都是直线传播的,虽然在一定的角度范围内是有效的,但还是要尽量对着被控制的电器进行遥控,所以,这颗ic就进行了扩展,用于弥补这种红外遥控的缺点。

图2 多角度红外控制扩展原理图


 这颗芯片选好后,就是发射用的红外LED了,这里选用的IR204-A,具体的就不详细介绍了,硬件准备选型就结束了,后面将介绍其具体实现。

0
0
查看评论

怎么为DragonBoard 410c定制Android系统

上一篇博文《初识DragonBoard 410c》已经为大家简单介绍了DragonBoard 410c这款平台,并且也介绍了Ubuntu系统和Android系统烧写方法。今天,将介绍一下Android系统定制方面的内容。这样你就可以自己基于Android系统进行修改、定制、开发等,来满足自己的需求。
  • cuichuankai
  • cuichuankai
  • 2015-11-16 15:25
  • 3373

adb调试Dragonboard 410c

前天在Dragonboard 410c上调试USB触摸屏,发现单独在USB口上插上触摸屏,触摸屏是有效果的,但是TP的坐标值不对,需要进行校正,但是把板子上的mini USB口接上PC时,触摸屏就没效果了。   后面在官方文档里查了一下,原来410c的USB口是共用的,接PC用的是device模式,...
  • cgx090902
  • cgx090902
  • 2017-06-21 15:13
  • 440

基于dragonboard 410c的智能魔镜设计(1)——整体方案设计

本系列bolg将向大家分享,如何应用dragonboard 410c平台,设计一款融入人脸识别和web通信技术的智能魔镜,在使用镜子的时候,镜子会通过自身的摄像头检测出使用者身份,根据使用者身份ID推送预先定制的备忘信息,同时还会实时的显示天气和室内外温度信息等,并且基于web技术实现镜子与其他家庭...
  • ANDYMFC
  • ANDYMFC
  • 2016-12-29 14:13
  • 1335

DragonBoard 410c手把手Linux开发

拿到DragonBoard 410c已经有很长一段时间,也试着研究了Adreno与410c上高通内核驱动。 不过为了让广大爱好者能够快速上手这一台开发板,我打算使用官方提供的Linux指南上的源码作为入门,从而让开发者能够迅速的使用手上的资源。推荐配置首先假设,看这篇文章的人都有了如下图所示的全部设...
  • u010182064
  • u010182064
  • 2016-04-13 10:39
  • 6277

Dragon board 410c硬件简述

Dragon board 410c硬件简述 板载模块概述 按照图上所示,我们分别列举了红字中的模块信息: 基于硬件进行入门需要准备的工具 410c 开发板  1.7mm的电源线  HDMI或DVI LCD监视器,可支持1080p  HDMI转HDMI线或H...
  • u010182064
  • u010182064
  • 2015-12-19 22:21
  • 1453

DragonBoard 410c手把手进行安卓开发之底层移植

耽误了这么久,终于开始写这篇文章了 这篇文章我们主要介绍如何从获取MSM源码,并为内核进行修改与移植的过程必须的前期准备首先我们需要准备如下四个条件: 1. Ubuntu 12.04 Linux Distribution 64位 务必要注意,切勿使用更高版本的Ubuntu进行开发。MSM的安卓...
  • u010182064
  • u010182064
  • 2016-05-02 10:14
  • 2250

初识DragonBoard 410c

初识DragonBoard 410c  DragonBoard 410c是一款搭载Qualcomm® Snapdragon™ 410(64位的四核处理器)的开发板,它功能齐全,具有强大的处理能力,内置 8GB eMMC (支持标准microSD卡槽),并且还内置wifi、蓝牙、和GPS模块...
  • cuichuankai
  • cuichuankai
  • 2015-11-10 16:35
  • 4851

基于Dragonboard 410c的智能遥控器(二)

之前已经做过智能遥控器的硬件介绍,这里就不再详细赘述了,现在主要看看软件实现。 #include #include #include #include #include #include #include #include #include #include...
  • s_jason
  • s_jason
  • 2017-08-24 14:46
  • 373

DragonBoard 410c的配置与系统更新

需要的设备可运行Windows 10的PC(在上一片中已提到) DragonBoard 410c 12V电源供电—最小1.0A电流,如果您计划使用多个高耗能的USB配件,那么请选用大于2.0A电流的电源 HDMI电缆与监视器 USB键盘与鼠标 逻辑电平转换器(许多模块设备需要3.3V或5V电平供电。...
  • u010182064
  • u010182064
  • 2015-11-28 15:32
  • 1324

Qualcomm——DragonBoard 410C开发板评测

(PS: 转载)【96Boards规范】的开发板近几年非常火, 他们想统一开发板的标准, 让硬件变得更简单。 笔者也查阅了不少资料, 发现就目前来说,全球量产的符合96Boards规范的开发平台很少, 一只手都能数过来, 秉着稀少等于珍贵的原则, 笔者今天再跟大家分享一款符合96Boa...
  • oneqinglong
  • oneqinglong
  • 2017-04-17 18:02
  • 1481
    个人资料
    • 访问:36397次
    • 积分:1166
    • 等级:
    • 排名:千里之外
    • 原创:83篇
    • 转载:0篇
    • 译文:0篇
    • 评论:5条
    最新评论