自制电视红外遥控器

合集下载

电视遥控器的工作原理

电视遥控器的工作原理

电视遥控器的工作原理电视遥控器是我们日常生活中常见的电子设备,通过它可以方便地控制电视机的开关、音量、频道等功能。

那么,电视遥控器是如何工作的呢?本文将详细介绍电视遥控器的工作原理。

一、红外线通信原理电视遥控器一般采用红外线通信技术。

红外线是一种电磁辐射,波长介于可见光和微波之间,能够传输信息。

电视遥控器内部搭载了红外发射器和红外接收器。

1. 红外发射器红外发射器是电视遥控器内的一个重要组件。

当我们按下遥控器上的按键时,发射器会发射一串红外信号。

这串信号是通过遥控器的电路系统产生的,它包含了特定的编码信息,用来识别按下的是哪个按键。

2. 红外接收器电视机内部装有一颗红外接收器。

当电视机处于待机或工作状态时,接收器会不断地接收来自遥控器发射的红外信号。

接收器将收到的信号传送给电视机的主控芯片进行解码,根据解码后的信号来执行相应的操作。

二、遥控码的生成和识别电视遥控器与电视机之间的通信是通过红外码来实现的。

这些码由厂家事先编码并存储在电视遥控器和电视机中。

1. 遥控码生成遥控码由厂家设定,每个按键都对应一个唯一的遥控码。

这些码根据不同的厂家和不同的电视型号有所不同。

当我们按下遥控器上的按键时,遥控器内部的电路系统会根据按键对应的遥控码产生红外信号。

2. 遥控码识别电视机内部的主控芯片会解析接收到的红外信号,并根据解析后的遥控码来识别按下的是哪个按键。

一旦识别到相应的遥控码,主控芯片就会执行相应的操作,例如改变音量、切换频道等。

三、通信协议为了保证电视遥控器与电视机之间的正常通信,需要定义一种通信协议。

通信协议规定了信号的发送方式、编码格式等。

常见的通信协议有NEC、RC-5等。

通信协议通常包括以下几个方面的内容:1. 帧头:用于标识一帧红外信号的开始。

2. 逻辑0和逻辑1:用于表示二进制数据中的0和1。

3. 地址码:用于识别电视机的唯一地址,以便于多台电视机同时使用同一个遥控器。

4. 数据码:用于标识按下的是遥控器上的哪个按键。

电视遥控器红外线原理

电视遥控器红外线原理

电视遥控器红外线原理电视遥控器是我们日常生活中常用的电子设备之一。

它通过无线红外线技术来实现与电视之间的通信和控制。

本文将深入探讨电视遥控器红外线原理的工作流程以及其在电子设备中的应用。

一、红外线的介绍红外线是一种电磁辐射,其波长范围在700纳米至1毫米之间。

与可见光相比,红外线的波长更长,无法被人眼直接看到。

然而,许多电子设备都能感知和利用红外线的特性。

二、电视遥控器的工作原理1. 发射端电视遥控器的发射端包含了一个红外发射二极管(IR LED),它被用来发射红外线信号。

当我们按下遥控器上的按钮时,相应的按键电路会给红外发射二极管提供电流,使其发射脉冲的红外线信号。

2. 接收端电视机上的接收端包含了一个红外接收二极管(IR Receiver)。

当红外线信号到达接收端时,红外接收二极管会接收并将其转化为电信号。

然后,这些电信号经过一系列处理和解码,最终被传递给电视机的主板。

三、电视遥控器红外线信号编码为了实现不同按键对应不同功能的控制,电视遥控器需要将每个按键输入映射为特定的红外线编码。

这通常通过红外线编码器来实现。

红外线编码器将不同按键的信号转化为特定的红外线编码序列,以便电视机能够正确地识别并执行相应的操作。

常见的红外线编码协议包括NEC、RC-5、RC-6等,每个协议都有自己特定的编码格式和解码规则。

四、电视遥控器的应用除了在电视机上,电视遥控器的原理和技术也被广泛应用在其他电子设备上。

例如空调遥控器、音频设备遥控器、家电遥控器等。

这些设备通常采用类似的红外线原理,使用红外线信号进行通信和控制。

电视遥控器的优势在于它的方便性和灵活性。

通过遥控器,我们可以在不需要亲身接触电子设备的情况下,轻松控制它们的各种功能。

这极大地提高了我们的生活便利性。

总结:电视遥控器通过红外线技术实现了人机交互和设备控制。

发射端的红外发射二极管发射红外线信号,接收端的红外接收二极管接收并转化为电信号。

红外线编码器将按键信号编码为特定的红外线编码序列,以实现不同按键对应不同功能的控制。

手机变万能遥控器

手机变万能遥控器

手机变万能遥控器作者:友文来源:《电脑知识与技术·经验技巧》2014年第08期当前,“智能客厅”“智能家居”成为潮流,人们借助相关智能设备,配合客厅液晶电视即可实现各种互动娱乐,而对于手机控而言,在客厅摆弄自己手里的手机,除了玩微博、看新闻、看视频,有没有想过用手机来“管控”电视、空调甚至冰箱等家用电器呢?如果你有兴趣,不妨来看看笔者是如何把手机变成一个万能遥控器吧!实现方案说起红外遥控器,就连爷爷奶奶辈的老人们都不陌生,不管是电视、空调还是各式DVD、机顶盒都配有红外遥控器。

不过遥控器多了也会有烦恼,关键时刻找小到、看个电视需要几个遥控器协同操作、一家人争抢遥控器等,有没有办法把所有的遥控器合而为一呢?其实只要借助手机中的红外功能,即可让手机来遥控家里的各种电器,不过由于红外技术在手机中越来越少见,因此当下也只有少量手机可以实现该功能,例如索尼部分手机可以直接与索尼自家电视匹配,如果要让主流手机兼容红外遥控功能,可以通过红外接收器实现。

手机上的红外接收器有两种接口:音频接口和OTG接口,无论哪种接口,只要根据你的手机来配就可以了。

但值得注意,OTG接口配件可以插入手机的Micro USB来使用,例如恬家手机红外接收器,使用时将其插入手机后(如图1),需要配合遥控精灵APP来使用,它内置了20000+个遥控器代码,包括各品牌电视机、空调、机顶盒、功放、投影机等。

实现方法在手机上运行遥控精灵,注册并登录“恬家云”系统后,找到并下载自己需要的遥控设备的对应配置方案,然后在本地添加该方案即可。

如果找不到标注清晰的合适方案,也可以在本地添加配置方案时选择自动匹配:确认被控电器在开机状态,然后长按屏幕上的匹配按钮,接着可以自动检测所有有效的配置,然后再手动筛选出最匹配的方案。

由于码库内方案太多,往往能自动检测出几十上百个有效方案,在其中通过手动筛选出完全匹配的方案显得太过繁琐。

因此最快捷准确的还是结合学习型配件DIY一套完全属于自己的配置方案,方法是在“遥控”界面点“添加遥控”,然后选择电器类型(如图2),接着选择电器品牌,最后会出现遥控器DIY学习界面(如图3),根据提示进行学习就可以。

电视机遥控器的按键设计与实现原理

电视机遥控器的按键设计与实现原理

电视机遥控器的按键设计与实现原理电视机遥控器是我们日常生活中不可或缺的电子设备,它使我们能够舒适地控制电视机的功能,而不必亲自接触电视机。

在这篇文章中,我们将探讨电视机遥控器的按键设计与实现原理。

首先,电视机遥控器的按键设计是十分重要的,它直接影响用户的操作体验。

按键的布局应该简洁明了,便于用户快速找到目标按键。

常见的按键布局包括数字按键、音量控制按键、频道切换按键、电源开关等。

通过合理的分组和排列,用户可以轻松地操作遥控器,从而达到方便快捷地控制电视机的目的。

其次,电视机遥控器的按键实现原理是通过红外线技术来实现的。

现代电视机遥控器通常采用红外线通信方式,其中包括发射器和接收器两部分,分别安装在遥控器和电视机上。

遥控器的发射器是一个红外发射二极管,当用户按下按键时,发射器将发射红外光信号,这些信号携带着特定的编码信息。

每个按键都有一个特定的编码,以便电视机能够识别用户的操作。

这些编码可以是固定的,也可以是可配置的,根据不同的遥控器设计而定。

接收器是安装在电视机上的红外接收模块。

当电视机接收到红外信号后,接收器会将收到的信号解码,识别出用户按下的按键,并根据预设的指令执行相应的操作。

这种红外线通信方式可靠且成本较低,因此广泛应用于遥控器中。

除了红外线技术,还有其他一些通信技术可以用于遥控器的按键实现。

例如,蓝牙技术可用于某些高级遥控器,通过蓝牙通信将用户的操作指令传输到电视机。

无线电频率技术也可应用于遥控器的按键设计,但相比之下,红外线技术在应用上更加普遍。

除了按键设计和通信技术,电视机遥控器还可能包括其他附加功能。

例如,一些遥控器配备了麦克风和扬声器,用于语音识别和语音控制功能。

在这种情况下,遥控器可以接收用户的语音指令,经过语音识别后,将识别结果传输给电视机执行相应操作。

这种技术的发展为用户提供了更加便捷的控制方式。

此外,为了提高遥控器的使用寿命,一些遥控器设计了省电功能。

这些遥控器通常采用低功耗的电子元件,并在一段时间内未使用时自动进入省电模式。

手机红外头制作方法

手机红外头制作方法

手机红外头制作方法
制作手机红外头的方法如下:
材料:
- 红外发射二极管(LED)
- 电阻
- 电线
- 热缩管或胶水
- 锡焊
- 铜线
- 塑料管(可选择直径适配手机红外接收器的管状物)
步骤:
1. 使用电阻限制红外发射二极管的电流。

根据红外发射二极管的规格,选择适当的电阻值。

将一个电线连接到红外发射二极管的长脚,并在另一段电线上焊接电阻。

2. 将电阻接在红外发射二极管的短脚上。

首先,使用锡焊在红外发射二极管的短脚上焊接一根短的铜线。

然后,在铜线的另一端,焊接电阻。

3. 使用热缩管或胶水固定红外发射二极管和电阻的连接点。

这可以防止电线松脱。

4. 将另一段电线焊接在电阻的另一端,并使用热缩管或胶水固定连接点。

5. 将红外发射二极管和电阻连接到塑料管上。

将红外发射二极管和电阻的电线从塑料管一端插入,然后用热缩管或胶水把它们固定在合适的位置。

完成上述步骤后,你已经制作了一个手机红外头。

将该红外头插入手机的耳机插孔或使用适配器插入手机的USB充电口,就可以使用手机的红外功能进行遥控操作了。

请注意,在进行以上操作之前,请确保你对电子器件和焊接有一定的了解,并在安全的环境中进行。

电视机遥控器原理详解

电视机遥控器原理详解

电视机遥控器原理详解首先,电视机遥控器通常使用红外线(IR)进行通信。

红外线是电磁辐射的一种,其波长范围从700纳米到1毫米。

与可见光相比,红外线波长更长,人眼无法看到。

电视机遥控器通过发送不可见的红外线信号与电视机进行通信。

遥控器内部的组件包括按键、红外发射器、调制电路和电源。

用户通过按键来发送控制信号,按键上的开关通过电路将电源与发射器连接起来。

当用户按下遥控器上的按键时,按键上的开关闭合,将电源的电流传导到发射器。

发射器内部有一个发光二极管,也称为红外二极管(IRLED)。

当电流通过发射器时,发光二极管会发出红外线。

红外线的频率通常在30kHz到60kHz之间,以确保它能够与接收器正确进行通信。

然而,仅有红外线并不足以进行通信,因为其他设备(如电灯或阳光)也可能发射红外线。

为了确保电视机只接收到正确的红外指令,遥控器还需要对红外线进行调制。

调制电路负责在红外线信号中添加特定的调制模式。

最常见的调制模式是脉冲宽度调制(PWM)。

脉冲宽度调制是一种将数字信息转化为脉冲信号的技术。

遥控器会根据按键的不同产生不同的脉宽,并在脉冲之间加入一定的间隔时间。

接收器是电视机内的一个组件,它负责接收遥控器发出的红外信号并将其转换为电视机可以理解的指令。

接收器通常由红外接收二极管(IR receiver)和解码电路组成。

红外接收二极管是一种特殊的二极管,它可以检测到红外线并将其转换为电信号。

接收二极管将接收到的红外信号转换为一个电流信号,然后通过解码电路进行解码。

解码电路将接收到的信号与预定义的编码进行比较,以确定接收到的指令类型和参数。

一旦电视机接收到解码后的指令,它就会执行相应的操作,比如调整音量、切换频道等。

需要注意的是,红外线的传输是单向的,遥控器只能发送指令,电视机只能接收指令。

这意味着电视机无法对遥控器进行回应或发送信息。

总结起来,电视机遥控器的工作原理是通过发送红外线信号与电视机进行通信。

遥控器通过按键来发送控制信号,红外发射器将电流转化为红外线发射出去。

用老年手机遥控方案

用老年手机遥控方案

用老年手机遥控方案一、手机怎么控制电视第一步:下载手机控制APP一般情况用户通过智能电视的APP应用软件就可以找到类似“多屏互动”这种内容,进入后通过二维码扫描,或者按相关提示即可成功安装控制电视所需的手机/PAD端应用软件。

第二步:移动端、智能电视互联在成功下载多屏互动类移动端软件后,接下来我们需要做的就是通过智能电视的WIFI功能连接网络。

必须让移动端、智能电视同时处于同一WIFI下才可实现。

在电视成功连接网络后,我们需要打开移动端多屏互动功能,通过搜索功能来实现手机、智能电视形成互联。

第三步:通过手机控制电视在实现手机、智能电视互联以后,我们就可以轻松的使用手机来控制智能电视了。

二、HTCOneM8手机如何变身万能遥控器其上一代机型其实已经支持红外学习及遥控功能,在这代中仍然得到了延续。

由于机身红外操控应用程序中适配电视型号再多,也不能够满足所有用户的需求,因此我们对于HTCOneM8将着重体验其红外学习功能,看看能否替代两个遥控器使用。

在配置过程中,手机红外装置与遥控器红外发射器需要相互对准,以保障手机红外装置能够接收检测到。

进入适配操作之后,系统会提示需要按的功能键,用户需要长按直至被手机识别,一般情况需要长按2秒左右,笔者使用的是长虹的一款电视进行测试,整个学校过程还算顺利,每个按键的学习时间不长,主要按键需要几分钟时间即可完成。

HTC自带的遥控器应用为用户提供了频道/音量、数字键盘、更多三种键盘模式,用户可将加减频段音量和数字键盘根据主要使用的遥控器设置好,另外也可在更多中添加另一个遥控器的按键信息,并且可以编辑文字方便辨认,不少朋友家中拥有机顶盒和电视两个遥控器,通过该功能可以有效的进行整合在一起。

通过实际测试长虹电视和机顶盒都能够进行完美操控。

看来HTCOneM8的红外学习及配套的应用程序还是不错的。

三、LGGFlex手机如何变身万能遥控器接下来,我们使用了同样具有红外学习及操控功能的LGGFlex 进行体验,与HTCOneM8不同,其红外装置安置在机身背部,因此在适配过程中需要注意。

电视机遥控器原理详解

电视机遥控器原理详解

电视机遥控器原理详解电视机遥控器是一种用来远控机械的装置.现代的遥控器,主要是由集成电路电板和用来产生不同讯息的按钮所组成。

内装有一个叫‘中央处理器’,英文叫CPU,它是电视机的电脑,CPU在制造时就将电视机各种菜单密码信息输入其中,电视机的遥控发射器只要发出与之对应的密码就可以实现电视机的遥控了。

组成部分电视机遥控器主要由形成遥控信号的微处理器芯片、晶体振荡器、放大晶体管、红外发光二极管以及键盘矩阵组成.其工作原理如下微处理器芯片IC1内部的振荡器通过2、3脚与外部的振荡晶体X组成一个高频振荡器,产生高频振荡信号(480kHz)。

此信号送入定时信号发生器后产生40KHz的正弦信号和定时脉冲信号.正弦信号送入编码调制器作为载波信号;定时脉冲信号送制扫信号发生器、键控输入编码器和指令编码器作为这些电路的时间标准信号。

IC1内部的扫描信号发生器产生五中不同时间的扫描脉冲信号,由5~9脚输出送至键盘矩阵电路。

当按下某一键时,相应于该功能按键的控制信号分别由10~14脚输入到键控编码器,输出相应功能的数码信号。

然后由指编码器输出指令码信号,经过调制器调制在载波信号上,形成包含有功能信息的高频脉冲串,由17脚输出经过晶体管BG放大,推动红外线发光二极管D发射出脉冲调制信号。

工作原理现在使用的遥控器使用的频率都是38KHZ,是用一定方式对不同的按键进行编码,通过专用的集成电路产生调制波,通过红外线二极管发射出去.电视机接收之后进行解码再执行相应的动作。

不同频率的红外脉冲信号对应不同的命令,而这种脉冲是用石英实现的,通电之后石英的震动频率非常快而且很均匀,所以可以用它实现不同的脉冲频率。

[1]红外遥控系统通用红外遥控系统由发射和接收两大部分组成,应用编/解码专用集成电路芯片来进行控制操作,如图1所示。

发射部分包括键盘矩阵、编码调制、LED红外发送器;接收部分包括光、电转换放大器、解调、解码电路。

遥控发射器及其编码遥控发射器专用芯片很多,根据编码格式可以分成两大类,这里我们以运用比较广泛,解码比较容易的一类来加以说明,现以日本NEC 的uPD6121G组成发射电路为例说明编码原理.当发射器按键按下后,即有遥控码发出,所按的键不同遥控编码也不同。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

if(keytemp!=0x0f) { delay(20); keytemp=P3&0x0f; if(keytemp!=0x0f) keyflag=1;// 有按键标志 switch(keytemp) { case 0x0e:irdata=27;break;//按键 1 对应该遥控器 P+的键值 case 0x0d:irdata=26;break;//按键 2 对应该遥控器 P-的键值 case 0x0b:irdata=31;break;//按键 3 对应该遥控器 VOL+的键值 case 0x07:irdata=30;break;//按键 4 对应该遥控器 VOL-的键值 }
/******************************************* 定时器初始化 *******************************************/ void init_timer() { EA=1; TMOD=0X02;//8 位自动重载模式 ET0=1; TH0=0XE8;//定时 13us,38K 红外波,晶振 22.1184 TL0=0XE8; } /******************************************* 主函数 *******************************************/ void main(void) { init_timer(); count=0; flag=0; irout=1; while(1) {
keyscan(); if(keyflag)//若有新按键 { delay(10); sendcode();//发送 红 外 编 码 delay(500); keyflag=0;//按键标志清零 } } }
/******************************************* 定时器中断 *******************************************/ void timer0(void) interrupt 1 { count++; if(flag==1) { irout=~irout; } else { irout=1; } ir=irout; }
图1 红外接收头解调过程如图 2 所示
图2 解调后的“0”和“1”波形及单片机编码图 3 图 4 所示
图3 38K 方波 图 4
1
了解了红外接收头解调及遥控编码下面就可以对照图 5 编写编码程序了, 图 5 是遥控按键 1 的一段实际编码
由 9ms 低电平 4.5ms 高电平的启始码, 26 位系统码,及 8 位数据码、8 位数据反码、 23ms 高电平及结束码组成 电路图
while(count<set_count); TR0=0; set_count=330;//间隔 4.5ms flag=0; count=0; TR0=1; while(count<set_count); TR0=0; set_count=30;//发送 0.56ms 38k 红外波(编码中的 0.56ms 低电平) flag=1; count=0; TR0=1; while(count<set_count); TR0=0; ir=1; }
} } /******************************************* 发送 8 位红外数据 *******************************************/ void sendcode_8(void) { uchar i; for(i=0;i<8;i++) { set_count=28;//发送 0.56ms 38k 红外波(编码中的 0.56ms 低电平) flag=1; count=0; TR0=1; while(count<set_count); TR0=0; if(ircode&0x01)//判断红外编码最低位,1 宽的高电平,0 窄的高电平 { set_count=120; } else { set_count=38; }
flag=0; count=0; TR0=1; while(count<set_count); TR0=0; ircode=ircode>>1; } }
/******************************************* 发送 2 位红外数据 *******************************************/ void sendcode_2(void)// 前 26 位系统码最后两位 { uchar i; for(i=0;i<2;i++) { set_count=28; flag=1; count=0; TR0=1; while(count<set_count); TR0=0; if(ircode&0x01) { set_count=120; } else { set_count=38; } flag=0; count=0; TR0=1; while(count<set_count); TR0=0; ircode=ircode>>1; } }
/******************************************* 发送红外数据 *******************************************/ void sendcode(void) { set_count=575;//发送 9ms 38K 红外光 flag=1; count=0; TR0=1; while(count<set_count); TR0=0; set_count=320;//间隔 4.5ms flag=0; count=0; TR0=1; while(count<set_count); TR0=0; ircode=irsys[0];//发送 26 位系统码的前 1-8 位 sendcode_8(); ircode=irsys[1];//发送 26 位系统码的前 9-16 位 sendcode_8(); ircode=irsys[2];//发送 26 位系统码的前 17-24 位 sendcode_8(); ircode=irsys[3];//发送 26 位系统码的前 24-26 位 sendcode_2(); ircode=irdata;// 发 送 8 位数据码 sendcode_8(); ircode=~irdata; //发送 8 位数据反码 sendcode_8(); set_count=28;//发送 0.56ms 38k 红外波(编码中的 0.56ms 低电平) flag=1; count=0; TR0=1; while(count<set_count); TR0=0; ir=1; delay(23);//延时 23ms(编码中的 23ms 高电平) set_count=575;//发送 9ms 38k 红外波 flag=1; count=0; TR0=1;
实物图
用自制遥控器调节音量,本遥控器最远试过 5 米之外也可以控制,为了拍摄方便才放这么近
┃参考┃ 用A T89S51 单片机制作红外电视遥控器 作者:易劲松
51 单片机应用开发大全所含 100 个范例代码及电路图 : /forum.php?mod=viewthread&tid=1820&extra=page%3D1 单片机超级精华包: /forum.php?mod=viewthread&tid=1687&extra=page%3D1 推荐] 初学单片机的 30 多个小实验,硬件简单,对初学者有好处: /forum.php?mod=viewthread&tid=1962&extra=page%3D1 [分享] 用单片机制作的 mp3: /forum.php?mod=viewthread&tid=1701&extra=page%3D1 [分享]新手写的多功能电子: /forum.php?mod=viewthread&tid=1679&extra=page%3D1 LCD 显示汉字和数字,适用于初学者(C 语言加 protues 电路仿真): /forum.php?mod=viewthread&tid=1960&extra=page%3D1 谱中单片机程序烧录工具(STC): /forum.php?mod=viewthread&tid=1682&extra=page%3D1 史上最全的 KEIL 中文学习资料! (有好东西要记得分享: /forum.php?mod=viewthread&tid=1729&extra=page%3D1 吉林大学《单片机技术》赵宏伟 32 讲: /forum.php?mod=viewthread&tid=1693&extra=page%3D1 学林电子最新图文教程(含 28 个单片机实例流程图)下载: /forum.php?mod=viewthread&tid=1959&extra=page%3D1 郭天祥 十天学会单片机和 C 语言视频教程: /forum.php?mod=viewthread&tid=1692&extra=page%3D1 [51 单片机] 单片机 C 语言 100 例教程: /forum.php?mod=viewthread&tid=1700&extra=page%3D1 单片机 C 语言程序设计实训 100 例--基于 AVR+PROTEUS 仿真: /forum.php?mod=viewthread&tid=1695&extra=page%3D1 [分享] 51 控制步进马达 自带程序 C 与汇编都有: /forum.php?mod=viewthread&tid=1963&extra=page%3D2
1Hale Waihona Puke 1用 AT89S52 自制电视红外遥控器
相关文档
最新文档