自制红外电视遥控器

合集下载

制作红外线简单方法

制作红外线简单方法

制作红外线简单方法红外线是一种人眼不可见的电磁波,它在日常生活中有着广泛的应用,比如遥控器、红外线传感器等。

今天,我们就来介绍一种简单的方法,让你能够制作自己的红外线发射器。

首先,你需要准备一些材料,红外线发射二极管、电池、开关、电线和焊接工具。

红外线发射二极管是整个装置的核心部件,它能够将电能转化为红外线辐射。

电池提供能量,开关用于控制电路的通断,电线用于连接各个部件,焊接工具则用于将它们牢固地连接在一起。

接下来,我们开始组装。

首先,将红外线发射二极管的正极和负极分别连接到电池的正负极上,然后将开关连接到电池的另一端。

接着,使用电线将各个部件连接在一起,确保它们之间的连接牢固可靠。

最后,使用焊接工具将它们焊接在一起,这样就完成了整个电路的组装。

现在,我们的红外线发射器已经可以使用了。

当你打开开关时,电池提供能量,红外线发射二极管就会开始发射红外线。

你可以用它来控制电器、制作红外线遥控器等。

这种简单的方法不仅能够让你更好地理解红外线的工作原理,还能够提升你的动手能力和实践能力。

除了制作红外线发射器,我们还可以利用红外线传感器来制作红外线接收器。

红外线传感器能够接收周围环境中的红外线信号,并将其转化为电信号。

通过对这些信号的处理,我们可以实现很多有趣的应用,比如智能家居控制、红外线遥控车等。

总的来说,制作红外线发射器和接收器并不复杂,只要你有一些基本的电子知识和动手能力,就可以轻松完成。

通过这些实践,你不仅能够更好地理解红外线的工作原理,还能够培养自己的动手能力和实践能力。

希望这篇文章能够对你有所帮助,祝你在制作红外线装置的过程中有所收获!。

遥控器的制作方法

遥控器的制作方法

遥控器的制作方法1. 简介遥控器是一种用来控制电子设备的便携式设备。

通过按下遥控器上的按钮,可以发送无线信号到接收器,从而控制设备的工作。

遥控器广泛应用于电视、空调、音响等家用电器中。

本文将介绍如何制作一个简单的遥控器。

2. 材料准备要制作一个遥控器, 您需要以下材料:•Arduino Nano开发板•红外发射模块•按钮•面包板•杜邦线(公对公和公对母)•面包板电源3. 搭建电路首先,将Arduino Nano开发板插入面包板中。

然后,根据下面的连接图将红外发射模块和按钮连接到开发板上。

_________________________| || Arduino Nano ||_________________________|| | | | || | | | || | | | || | | | || | | | |_______|___|_|_|_|_| |___|___ __|__| | | || IR | | BTN || module| | ||_______| |_____|将红外发射模块的OUT引脚与开发板的D2引脚连接,按钮的引脚与开发板的D3引脚连接。

连接完成后,将面包板电源接入,并通过USB线将开发板与计算机连接。

4. 程序编写接下来,打开Arduino IDE软件,并新建一个空白项目。

使用下面的代码编写程序:#include <IRremote.h>#define BUTTON_PIN 3#define IR_PIN 2IRsend irsend;const unsigned int irSignal[] PROGMEM = {9000, 4500, 500, 500, 500, 150 0, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 500, 500, 500, 500, 1500, 500, 1500, 500, 500, 500, 500, 500, 500, 500, 1500, 50 0, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 500, 500, 500, 500, 500, 500, 500, 500, 1500, 50 0, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 15 00, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 5 00, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500, 1500, 500}; void setup() {pinMode(BUTTON_PIN, INPUT_PULLUP);irsend.enableIROut(38);}void loop() {if (digitalRead(BUTTON_PIN) == LOW) {irsend.sendRaw(irSignal, sizeof(irSignal) / sizeof(irSignal[0]), 3 8);delay(1000);}}该程序使用IRremote库发送红外信号。

红外遥控开关的制作方法

红外遥控开关的制作方法

红外遥控开关的制作方法红外遥控开关是一种方便实用的电子设备,可以用来控制灯光、电视、空调等家电设备的开关。

今天我们将介绍10条关于红外遥控开关的制作方法,并详细描述每种方法的步骤和材料。

1. 可编程红外遥控开关制作方法这种制作方法需要使用一个可编程芯片,例如AT89S52芯片,以及一些基本电子元件。

这种方法的优点是能够对红外遥控信号进行编程,使得开关变得更加智能化。

步骤:1. 连接AT89S52芯片和基本电子元件,例如电容和电阻。

2. 下载具有红外信号解码功能的程序到芯片中。

3. 制作一个红外发射模块,并将其连接到芯片上。

4. 输入你想要编程的红外遥控信号,并将其保存在芯片中。

5. 通过程序对这些信号进行处理,以制作智能红外遥控开关。

2. 简单红外遥控开关制作方法这种制作方法基于一个比较简单的电路,只需要较少的电子元件,适合初学者制作。

步骤:1. 使用NE555定时器芯片、红外遥控解码器和一些电容和电阻组成电路。

2. 制作电路板,将芯片和电子元件进行焊接,并安装红外发射模块。

3. 制作一个红外遥控器,通过它对电路进行遥控。

3. 光敏红外遥控开关制作方法这种制作方法基于一个光敏电阻,利用它的特性来控制红外遥控开关。

这种方法的优点是简单易用,价格便宜。

步骤:1. 制作出一个光敏电阻,并将其放入一个黑色的管子中。

2. 连接红外接收模块,并用热缩管将其封装起来。

3. 将一些电阻和电容连接到电路板上,用它来控制光敏电阻输入的信号。

4. 制作一个红外遥控器,向电路板发送控制信号。

4. CD4017红外遥控开关制作方法这种制作方法基于一个CD4017集成电路,利用它的内部逻辑来控制红外遥控开关。

这种方法的优点是实现方便,性能稳定。

步骤:1. 连接CD4017集成电路、电容、电阻和LED灯,制作出一个电路板。

2. 连接红外接收模块和CD4017集成电路,以接收红外信号并对其进行处理。

3. 制作一个红外遥控器,并用它来控制CD4017电路板。

我来教大家DIY手机红外遥控器,可遥控电视空调!

我来教大家DIY手机红外遥控器,可遥控电视空调!

我来教⼤家DIY⼿机红外遥控器,可遥控电视空调!
想要你们的⼿机⽀持红外功能其实很简单,只要你⾃⼰动动⼿DIY⼀个红外装置就可以了,n年
轻⽤华,为的时候就已经⼀直在⽤这个,挺⽅便的!
声明千万别去商场⼲坏事啊,不然碰到不友好的⼈,去医院空调包间可就不好玩了,别问我为
什么!
下⾯开始发教程,其实这个DIY红外装置早在⼏年前都被玩烂⼤街的东
,⽹上的教程也⼀搜⼀⼤把但都不详细,我的教程还算是详细的了吧!
或者你去x宝买⼀个别⼈DIY好了的也可以,DIY红外发射器很简单,需要的材料也很简单
1:智能⼿机⼀部
2:3.5⽿机⾳频端⼦(可以拆⼀个不要的旧⽿机,这个应该⼤家都⼀⼤把吧)
3:红外⼆极管⼀个(旧遥控器上边拆或x宝,很便宜⼏分钱⼀个?)
4:电烙铁⼀个
5:下载遥控精灵
开始DIY
把3.5mm⽿机接⼝的外⽪剥掉,清理焊点
⽤电烙铁将红外线⼆级管接到刚才剥了⽪的⽿机头的左右声道,地线不接,个⼈测试只要你把⼆极管两根线接在左右声道上就OK,不分左右声道,也别接在地线上就可以!肯定有⼈要问哪是左右声道
这是已经焊好了的
当当当当~
DIY 成功!
然后为了美观,⽤胶带固定⼀下?或者你有热熔胶也⾏!
接下来也是最关键的时候,它会提⽰你没找到红外设备,现在把刚DIY好了的遥控装置插⼿机上,遥控精灵就⾃动识别出来了,这个时候你们还不能遥控,⾄关重要的⼀部软件设置,不然
你的红外装置没⽤!
,把灵敏度调到最⾼,zaza调100%
然后点添加遥控器界⾯,选择你要遥控的电视或者空调……
点击左上⾓开关按钮,如果空调或者电视没反应就点右下⾓的下⼀个,再点开关按钮,直⾄电视或者空调有反应点确定!好了,教程到此结束!。

制作红外线简单方法

制作红外线简单方法

制作红外线简单方法红外线是一种在日常生活中广泛应用的技术,它可以用于遥控器、红外线传感器、红外线摄像头等多种设备中。

如果你对红外线技术感兴趣,想要尝试制作一些简单的红外线设备,那么你来对地方了。

在本文中,我将向你介绍一种简单的方法来制作红外线发射器,让你能够更深入地了解这项技术,并且动手实践。

首先,你需要准备以下材料,红外发射二极管、电阻、导线、电池、电池座、面包板。

这些材料都可以在电子零件店或者网上购买到。

一旦你准备好这些材料,就可以开始制作红外线发射器了。

第一步,将红外发射二极管插入面包板中。

确保它的极性是正确的,通常来说,红外发射二极管的长腿是正极,短腿是负极。

接下来,将一个电阻连接到红外发射二极管的正极上,这个电阻的阻值可以根据你的实际情况来选择,通常在100欧姆到1千欧姆之间。

第二步,将另一端的电阻连接到电池座的正极上,然后将红外发射二极管的负极连接到电池座的负极上。

接下来,将电池插入电池座,确保极性是正确的。

这样,一个简单的红外线发射器就制作完成了。

现在,你可以测试你制作的红外线发射器了。

拿起一个红外线接收器,将它对准你制作的发射器,然后按下发射器的开关。

如果一切正常,你应该能够看到红外线接收器闪烁,这表明红外线发射器已经成功地发射出了红外线信号。

通过这个简单的制作过程,你可以更好地理解红外线技术的原理,并且体验到红外线设备的工作过程。

当然,这只是一个简单的红外线发射器,如果你想要深入研究红外线技术,还有很多其他方面的知识和技术需要学习。

希望这篇文章能够帮助你更好地了解红外线技术,也希望你能够在未来的学习和实践中取得更多的进步。

红外遥控原理和制作方法

红外遥控原理和制作方法

红外遥控原理和制作方法一、引言红外遥控技术是一种常见的无线通信技术,广泛应用于家电、电子设备等领域。

本文将介绍红外遥控的原理和制作方法。

二、红外遥控原理红外遥控原理基于红外线的发射和接收。

遥控器发射器中的红外发射二极管会产生红外光信号,信号经过编码后发送给接收器。

接收器中的红外接收二极管会接收到红外光信号,并进行解码。

解码后的信号通过微处理器进行处理,最终转化为对应的控制信号,控制设备的操作。

三、红外遥控制作方法1. 硬件设计制作红外遥控器的第一步是设计硬件。

需要准备的材料有红外发射二极管、红外接收二极管、编码解码芯片、微处理器等。

在电路设计中,需要根据具体的遥控器功能,选择合适的编码解码芯片和微处理器,并按照电路原理图进行连接。

2. 程序编写制作红外遥控器的第二步是编写程序。

根据遥控器功能需求,编写相应的程序代码。

程序代码可以使用C、C++、Python等编程语言进行编写,通过对按键的扫描和编码解码的处理,将控制信号转化为红外光信号。

3. 硬件连接将硬件电路和程序进行连接。

将编写好的程序通过编程器下载到微处理器中,将红外发射二极管和红外接收二极管连接到电路中的相应位置。

确保电路连接正确无误。

4. 测试与调试完成硬件连接后,进行测试与调试。

使用万用表等工具检查电路连接是否正常,确保红外发射和接收二极管工作正常。

通过按下遥控器按键,检查接收器是否可以正确解码,并将信号转化为对应的控制信号。

四、红外遥控的应用红外遥控技术广泛应用于各种家电和电子设备中,例如电视、空调、DVD播放器等。

通过红外遥控器,用户可以方便地控制设备的开关、音量、频道等功能。

五、红外遥控技术的发展趋势随着科技的不断进步,红外遥控技术也在不断发展。

目前,一些新型的红外遥控技术已经出现,例如基于无线网络的红外遥控技术,可以通过手机等设备进行远程控制。

此外,一些智能家居系统也开始使用红外遥控技术,实现对家中各种设备的集中管理。

六、结论红外遥控技术是一种常见且实用的无线通信技术,通过红外线的发射和接收,可以实现对各种设备的远程控制。

自制遥控器实践作业

自制遥控器实践作业

自制遥控器实践作业一、背景介绍在现代科技高速发展的时代,遥控器成为了人们生活中不可或缺的电子设备之一。

遥控器可以用来控制电视、空调、音响等家庭电器,也可以用来控制玩具车、飞机等玩具。

但是市面上的遥控器种类繁多,价格不一,有时候我们需要自己动手制作一个遥控器来满足特定的需求。

二、自制遥控器的实践过程1. 材料准备要制作一个简单的红外线遥控器,我们需要准备以下材料:- Arduino开发板- 红外线接收模块- 红外线发射模块- 9V电池和电池扣- 面包板和杜邦线2. 搭建电路图将Arduino开发板和红外线接收模块、红外线发射模块连接起来,搭建出如下图所示的电路图。

3. 编写代码使用Arduino IDE软件编写代码,将代码上传到Arduino开发板中。

代码主要分为两部分:接收红外信号和发送红外信号。

4. 测试遥控功能将自己想要控制的设备的红外线遥控器对准红外线接收模块,按下遥控器上的按钮,此时红外线接收模块会接收到信号并将信号传输给Arduino开发板。

Arduino开发板会对信号进行解码,并将解码后的信息存储到一个数组中。

然后我们就可以通过发送红外信号的代码来控制设备了。

三、自制遥控器的优缺点1. 优点- 自制遥控器可以满足特定需求,比如控制一些市面上没有相应遥控器的设备。

- 自制遥控器价格相对较低,不需要花费大量资金购买市面上的高端遥控器。

- 自制遥控器可以提高自己的动手能力和编程能力。

2. 缺点- 制作自制遥控器需要一定的电子知识和编程能力。

- 自制遥控器可能不如市面上的高端遥控器功能齐全。

四、结论通过以上实践过程和分析,我们可以得出以下结论:自制遥控器是一项有趣且具有挑战性的实践项目。

虽然需要一定电子知识和编程能力,但是可以提高自己动手能力和编程能力。

同时,自制遥控器价格相对较低,可以满足特定需求。

因此,自制遥控器是一项值得尝试的实践项目。

自己做的万能遥控器,邻居嘴说丑,回去就做了一个!

自己做的万能遥控器,邻居嘴说丑,回去就做了一个!

自己做的万能遥控器,邻居嘴说丑,回去就做了一个!
你家一定和我家一样,有一大堆红外遥控器:有电视的、空调的、风扇的、电视盒子的。

如果有其中一个坏了,就会变得很麻烦,因为有些厂家根本不单卖遥控器啊。

前段时间我家就经历的这一切,电视遥控器坏了,修了几次也没有修好。

我就想能不能做一个万能遥控器,啥电器都能用,最后还真让我做出来了,成本部超过10块钱。

邻居来我家,和他说了之后,他说难看,没想到自己回家就做了一个。

下面我就将过程分享给大家。

首先你需要准备以下材料:
1、给安卓手机安装一个“遥控精灵”
2、3.5mm耳机接口一个(从废耳机上拆)
红外线二级管一个 (坏掉的遥控器里拆)
导线一根
热溶胶若干
热缩管一节
下面是正式的操作步骤:
1、把3.5mm的耳机接口外皮剥掉,清理焊点
2、把红外线二极管接到耳机口的左右声道,地线不用接(注意管脚接法,一般是导体面积最大的为负极、小的是正极,如下图
3、4)
3、用热熔较固定空隙,最后再用热缩管套上,就完成了!
4、完成后把它插入手机耳机孔,然后打开下好的遥控软件就能用了,方法自己摸索一下就行
如果无法遥控的试试以下方法:1、把音量调到最大;2、在高级设置中把灵敏度调到最低;3、在高级设置中切换音频反转试试。

当然这种自己制作的遥控器功能比较单一,只能用来遥控家里的电器。

无法像市场上卖的超级碗那样,有LED彩色夜灯,USB充电器、远程遥控这些功能。

下面是我给大家截的一个超级碗的图,里面大概讲了一下它的功

如果你只想当万能遥控器用,同时动手能力还可以的话可以按照上面的方法,自己做一个。

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

用AT89S52自制电视红外遥控器红外遥控器发送数据时,是将二进制数据调制成一系列的脉冲信号红外发射管发射出去,红外载波为频率38KHz的方波,红外接收端在收到38KHz的载波信号时,会输出低电平,否则输出高电平,从而可以将“时断时续”的红外光信号解调成一定周期的连续方波信号,再经过1838一体化红外接收头解调便可以恢复出原数据信号。

如图1所示图1红外接收头解调过程如图2所示图2解调后的“0”和“1”波形及单片机编码图3图4所示图3图4了解了红外接收头解调及遥控编码下面就可以对照图5编写编码程序了,图5是遥控按键1的一段实际编码由9ms低电平4.5ms高电平的启始码,26位系统码,及8位数据码、8位数据反码、23ms高电平及结束码组成电路图实物图*****************************************以下是遥控完整程序***********************************************/***********************************************项目:自制红外电视遥控器(EE01学习板演示程序)*********************************************/#include <reg52.h>#define uint unsigned int#define uchar unsigned charbit irout;//红外管状态sbit ir=P1^7;//红外发射管控制脚uint count, set_count;//中断计数,设定中断次数bit flag,keyflag;//红外发送标志,按键标志位uchar irsys[4]={0x1a,0xa1,0xdc,0x03};//26位系统码,最后一个字节只用2位uchar ircode,irdata;/**********************************************延时1ms***********************************************/void delay(uint z)//延时1ms,晶振22.1184M{uint x,y;for(x=z;x>0;x--)for(y=225;y>0;y--);}/**********************************************按键扫描**********************************************/void keyscan(void){uchar keytemp;P3=0xff;keytemp=P3&0x0f;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-的键值}}}/*******************************************发送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.5msflag=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;while(count<set_count);TR0=0;set_count=330;//间隔4.5msflag=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;}/*******************************************定时器初始化*******************************************/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;}***************************************************************************************************。

相关文档
最新文档