自制红外电视遥控器
制作红外线简单方法

制作红外线简单方法红外线是一种人眼不可见的电磁波,它在日常生活中有着广泛的应用,比如遥控器、红外线传感器等。
今天,我们就来介绍一种简单的方法,让你能够制作自己的红外线发射器。
首先,你需要准备一些材料,红外线发射二极管、电池、开关、电线和焊接工具。
红外线发射二极管是整个装置的核心部件,它能够将电能转化为红外线辐射。
电池提供能量,开关用于控制电路的通断,电线用于连接各个部件,焊接工具则用于将它们牢固地连接在一起。
接下来,我们开始组装。
首先,将红外线发射二极管的正极和负极分别连接到电池的正负极上,然后将开关连接到电池的另一端。
接着,使用电线将各个部件连接在一起,确保它们之间的连接牢固可靠。
最后,使用焊接工具将它们焊接在一起,这样就完成了整个电路的组装。
现在,我们的红外线发射器已经可以使用了。
当你打开开关时,电池提供能量,红外线发射二极管就会开始发射红外线。
你可以用它来控制电器、制作红外线遥控器等。
这种简单的方法不仅能够让你更好地理解红外线的工作原理,还能够提升你的动手能力和实践能力。
除了制作红外线发射器,我们还可以利用红外线传感器来制作红外线接收器。
红外线传感器能够接收周围环境中的红外线信号,并将其转化为电信号。
通过对这些信号的处理,我们可以实现很多有趣的应用,比如智能家居控制、红外线遥控车等。
总的来说,制作红外线发射器和接收器并不复杂,只要你有一些基本的电子知识和动手能力,就可以轻松完成。
通过这些实践,你不仅能够更好地理解红外线的工作原理,还能够培养自己的动手能力和实践能力。
希望这篇文章能够对你有所帮助,祝你在制作红外线装置的过程中有所收获!。
遥控器的制作方法

遥控器的制作方法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⼀个红外装置就可以了,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. 制作电视遥控器时首先要设计一个合适的外壳,因为外壳能够帮助
人们识别出一个设备,而且也可以采用多种材料制作,例如塑料、金
属或木材等;
2. 然后,就是组装电路,首先要根据需求找到合适的组件,以及用来
接通电路的连接线,然后把它们按设计图组装起来,主要包括编程控
制器等核心电路;
3. 接下来是添加电池,为了使电视遥控器能够正常工作,必须把它连
接到电池,以保证电视机和电视遥控器之间的通信;
4. 最后是安装按钮模块,每个按钮的外观设计不一,因此要根据图纸
进行安装,把每个按钮模块和电路板之间连接起来,以满足电视遥控
器的用途。
通过以上几个步骤,就可以完成电视遥控器的制作。
由于它的实用性,电视遥控器已经成为现代家庭中的必选配置。
它不仅可以取代家庭的
传统键盘,而且还能更容易的操控智能电视系统,使得家庭中的电视
节目变得更加省心、有趣、灵活。
电视机红外遥控和接收的制作(完整的电路、程序、照片)

程序:
#include<reg52.h> #include<intrins.h> #include<stdio.h>
#define uint unsigned int #define uchar unsigned char
sbit ir=P3^2 ; //红外端口 sbit P2_0=P2^0 ; //LED1 端口
} }
红外发射原理图:
晶振用的是 22.1184M
三级管驱动红外发射电路: 红外发射程序如下:(参考网上程序)
R16 另一边接 P1.0
#include <reg52.h> #define uint unsigned int #define uchar unsigned char bit 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 main() {
DIY简易红外遥控器

具体实物图片如下:
最后提醒大家几点:请务必注意,在接通 220V 之前,确保电机线圈不能同时通电! 还有一点,因为涉及了 220V 的高压,所以一定要注意人身安全!!!
for (de=0; de<8000; de++) P3_6 = 1; //LED 点亮
for (de=0; de<8000; de++) P3_6 = 0; //LED 熄灭
if (DT) {
EX0=0; //关闭外中断 for (de=0; de<30000; de++) //按键值正确后会有一个延时,防止重复按键
DIY 简易红外遥控器
在网上发现个可以 DIY 的东西,和大家分享一下,一起讨论,我编译的时候 P3_6、P2_0 的管脚出错,我估计是原作者弄错了,大家一起学习一下,看看还能拓展一些新的功能 。
本系统采用 89C2051 单片机为主控 CPU,在控制家电数量不多的情况下,完全可以适 用!具体控制电路如下:
IRCode[IRCON] = 0; IRCON = 0; IRCON2 = 0; //计数清零 TR0 = 1;//开始计数 }
附: 在做本系统时,联想到家用的调速风扇,就可以用本系统实现!现分别用 CPU 的 P1_0
和 P1_1 及 P1_2 脚引出 3 个继电器,硬件电路通上。分别控制风扇的高、中、低档。但是 C51 控制程序得稍微改动一下,若不改动的话,高、中或中、低档线圈同时通电,将导致风 扇电机的烧毁!!! 硬件电路图如下:
*[对比-]5553 [色彩-]5533 [亮度-]55D2 [电视]5655
*****************************************************
红外线遥控器的制作方法

红外线遥控器的制作方法红外线遥控器是一种常见的遥控设备,用于控制家电、汽车等设备的开关和功能。
下面将介绍红外线遥控器的制作方法。
首先,我们需要准备以下材料和工具:红外线发射器、红外线接收器、电池、开关、导线、焊接工具、电池盒、外壳等。
第一步,连接红外线发射器和电池。
将红外线发射器的正极连接到电池的正极,负极连接到电池的负极。
可以用导线将它们连接起来或者直接焊接。
此时,红外线发射器已经形成一个简单的电路。
第二步,连接红外线接收器和电池。
同样地,将红外线接收器的正极连接到电池的正极,负极连接到电池的负极。
可以使用导线或者焊接工具进行连接。
第三步,连接开关。
将一个导线连接到电池的负极,另一端连接到开关的一个引脚上。
再将第二根导线连接到开关的另一个引脚上,另一端连接到红外线接收器的引脚上。
这样,开关起到了打开和关闭红外线接收器电路的作用。
第四步,连接电池盒。
将电池装入电池盒中,并将盒子连接到电路的合适位置。
确保电池盒能够给电路供电,并且电池能够被方便地更换。
第五步,封装遥控器。
使用外壳将整个遥控器装起来,以保护电路和进行美观设计。
在建立外壳时,确保红外线发射器和接收器的位置能够方便地对准遥控的设备。
制作遥控器的基本步骤已经完成。
接下来,可以根据需要进行一些改进和增加功能。
首先,可以为遥控器增加按键。
在电路中新增一个按键,并根据按键的功能设计相应的控制逻辑。
按下不同的按键可以控制不同的设备,或者实现不同的功能。
其次,可以为遥控器添加更多的功能。
例如,可以在电路中添加计时器功能,实现定时控制设备开关;或者添加温度传感器,用于控制设备的温度。
此外,可以为遥控器编写控制程序。
在电路中添加一个单片机(如Arduino),通过编程,可以实现更复杂的遥控功能。
例如,可以通过程序控制遥控器的信号模式,以便控制多种不同品牌的设备。
总之,制作红外线遥控器的方法相对简单。
通过连接红外线发射器和接收器,加入电池和开关,最后封装好整个遥控器,我们就可以实现对设备的遥控。
自制红外遥控开关详细步骤(两款自制红外遥控开关方法)

自制红外遥控开关详细步骤(两款自制红外遥控开关方法)自制红外遥控开关(一)工作/材料:●5V继电器●CD4017芯片●红外一体接收头●两个9014三极管●一个51K和两10K电阻,一个4148二极管,一个5V稳压二极管●一个220uf/50v和一个22uf/25v电容操作步骤:用手机充电头作电源以及焊接用的洞洞板。
焊接前先在面包板上做试验。
通电测试继电器有吸合。
按大体布局画个草图准备焊接。
焊接完成图。
已修整好的样子。
个山寨的5V500mA手机充电头用作接收器电源。
取下电路板和多余的U口及指示灯。
找个平口灯座进行组装。
两电路板连接完成。
最后再上一张设计电路图,感兴趣的朋友可以试着做一下。
按绿线右边的电路做,左边用充电头代替。
自制红外遥控开关(二)电路原理图整个电路共用到了5只8050三极管,从左往右看,IR为红外遥控接收头,未接收到红外线信号时,1脚输出高电平,接收到红外线信号时,1脚输出一连串低电平脉冲。
R4和C2,R7和C3组成两个积分电路,Q4,Q5,J组成继电器控制电路。
平时待机或者上电后的初始状态是Q1导通,Q2截止,Q5截止,继电器不工作。
我们先来分析遥控开机的过程。
短按遥控器按钮(大于0.5s),在这较短的时间内,因C3容量远大于C2,故B点电位很快升到高电位(约1V左右),而A点电位上升不到0.6V,因此Q3不能导通,只有Q2导通,因Q2导通,所以C点为高电位,Q5导通,继电器J 动作,其接点J-1、J-2同时吸合,J-2接通用电器电源。
这时即使IR不再接收到红外线信号,因电源经R11向Q5提供偏置,故Q5保持导通,J仍继续吸合,达到短按遥控实现开机的目的。
下面来分析遥控关机的过程。
长按遥控按钮(3s以上)时,IR输出低电平脉冲使Q1输出高电平脉冲,经D1整流后送至A点、B点进行积分处理,最终使得A电位大于1V,Q3导通,D点为高电平,Q4导通,C点为低电平,致使Q5截止,J释放,J-1、J-2断开,达到长按遥控按钮实现关机的目的。
制作红外线简单方法

制作红外线简单方法
红外线是一种电磁波,它在我们日常生活中有着广泛的应用,比如遥控器、红外线感应器等。
那么,如何制作一个简单的红外线发射器呢?接下来,我将为大家介绍一种简单的方法。
首先,我们需要准备一些材料,红外线发射二极管、电阻、导线、电池、面包板等。
将这些材料准备齐全后,我们可以开始动手制作了。
首先,我们需要将红外线发射二极管插入面包板中,确保插入的方向是正确的。
接着,我们需要使用导线连接电池和面包板上的红外线发射二极管,这样就可以为红外线发射二极管提供电力。
然后,我们需要在电路中加入一个电阻,以限制电流的大小,保护红外线发射二极管不受损坏。
接下来,我们可以测试一下我们制作的红外线发射器是否正常工作。
将电池连接好后,用手机的摄像头对着红外线发射二极管,然后按下电池开关,观察手机屏幕上是否有红外线发射的信号。
如果手机屏幕上出现了红外线发射的信号,那么恭喜你,你已经成功制作了一个简单的红外线发射器。
当然,这只是一个简单的红外线发射器,如果你想要制作更加复杂、功能更加强大的红外线发射器,那么你需要学习更多的电子知识,并且需要使用更加复杂的电子元件来完成。
不过,通过这个简单的制作过程,你可以初步了解红外线发射器的工作原理,对电子知识有一个初步的认识。
总的来说,制作一个简单的红外线发射器并不困难,只要你有一些基本的电子知识和一些简单的电子元件,就可以完成这个制作过程。
希望通过这篇文章的介绍,你可以对红外线发射器有一个初步的了解,并且可以尝试动手制作一个属于自己的红外线发射器。
祝你成功!。
DIY红外遥控接收器

片机型号、COM 1:3、最高最低波特率.然后打开生成的
’hex文件.最后点击下载按钮,按照提示就可以T载7『 :见囤11}注意:下载时要重启一次电源~
,’—。’。。。。。。o。‘。、
在焊接时需要说明的是.晶撮电路尽量紧贴单片机引脚, 如果过远舍对单片机造成干扰。另外复位电路如果没有
合适的电阻、电容,也可以按照=者阻、窨值乘积相近
…喜撩嚣。。。。%g警P
孽娈弛萼娑霉墼回"q固m哆两 日■§t#l锵t博l
的0—7号键来控制8个LED灯的亮灭
1按图13接线。
2将=;醢标号“删j“』“f“Ⅲr、“fllflflflfiflfl/3“包圄的
程序段注释掉.将““卅俐HM2”包围的程序段取消注释。
茬壤。㈣㈣㈣|2”包雹如程弃段却奄银多段柜局觇语
的数字信号.这个信号我们约定为“0”。同样第三个
所示的信号就约定为“1“。…0的周期为1
125ms.“1”
的周期为2245ms。遥控器发送一攻数据的流程为 首先发送9+4 5=135ms的“数据头”(headerl.然 后发送16位二进%I地址.再发送8位二进制数据f键 盘码),最后发送8位二进制的数据反码。单片机通 过外部中断引脚检测信号的周期就可以判断发过来的 是什么信号了。既然只要一片单片机就可以完成解码. 那么我们只需要做个单片机最小系统板.再把红外接 收芯片接在外部中断上引脚上就可以了.电路图很简 单,见图2。 按照圈2电路图我们需要准备以下元器件I价格 可能有少许浮动.小于05元不标注),见图3。 万用板:7cm×9cm玻纤板f1 3元) 51单片机:STC89S51【4 5元)、11
反码是为了防止通信错误撇的校骑。
先使用PL2303的电源供电,将模块上的VCC、GND接 至扳上的VCC、GND{见图10 h然后将装PL2303模
秀一秀,我自己制作的红外线遥控器...

秀一秀,我自己制作的红外线遥控器...我对红外线遥控器的编码已经研究了有十几年了,当时我卖过遥控器,遇到特殊遥控器为了找到能代用的型号专门对遥控编码进行了研究,并且用易语言编写了遥控解码程序,也制作了并口输入红外线信号的装置,2004年下岗后,我在县城租了门市专门卖遥控器和维修。
由于刚开业,维修的活不多,有足够的时间,我破解了大量的各种型号的遥控器编码,积累了大量的资料。
有一次,我修一台康佳29寸电视机,需要进入总线状态调整参数,可是就是找不到进入总线的方法,和当地康佳售后人员询问可他们却说保密。
一气之下我自己用单片机制作了一个万能遥控器,可以手动输入编码,然后发射出去,通过不断的调整编码进入了总线状态把电视机修好了。
这就是我制作的红外遥控信号编码器。
几个月前,我在本栏目看到了杨再兴用单片机和12864液晶屏制作的能显示波形的解码器,这下可把我乐坏了。
以前每次我需要解码的时候都要打开电脑很是不便,我何不制作一个用单片机的解码器呢?于是下载了资料和软件,经过几天的忙碌和改进,终于做成功了,能显示波形能解NEC格式的编码。
但是却让我大失所望。
首先,它显示的不是真实的红外接收头的输出波形,只是自己编造的波形(真实的波形是用宽脉冲和窄脉冲表示的1和0),而且只能识别这一种编码格式。
局限性非常大。
看来求人不如求自己。
还是伟人说的对------自己动手,丰衣足食。
我何不自己制作一个既能解所有遥控编码格式又能按照自己设定编码的发射遥控信号的装置呢?说干就干,可是,到干起来确实是不容易,困难一个接一个。
首先是夏季维修的话比较多,很难腾出时间。
再就是我不会C语言,只学过汇编语言。
每一条指令都要试验好几遍,编程进度非常缓慢。
经过几个月的努力现在终于获得成功。
现在发布上来与大家共享成功的快乐。
手机变成万能红外遥控器,自己动手制作教程

⼿机变成万能红外遥控器,⾃⼰动⼿制作教程 声明:⼿机型号与系统版本不同,有些⼿机不能⽤,如⼩⽶⼿机,红⽶,不能⽤。
⽶3移动版可以⽤,但是需要设置才能使⽤。
亲测:iPhone4、4s、5、7.1.2版本控制空调,机顶盒、电视机没压⼒,也不是很⿇烦,感兴趣的朋友可以试试看。
准备材料:1、940nm红外发射管【⼀个报废的遥控器上拆】 2、3极⼿机⽿机插头【不⽤的⽿机上拆,三级的容易焊接】 3、焊锡⼯具【电烙铁、锡丝】 制作前我先来说说为什么有的教程上要说准备两个红外发射管和X宝上所谓的双红外发射管: ⽤两个红外发射管并不是去补38千赫兹的频率,同等电压下,发射距离的远近取决于⼆极管发光晶⽚的横切⾯积,红外灯的发光晶⽚置于与两根管脚相连的灯杯中,⼀般发光芯⽚的⼤⼩为10、12、14mil(mil为发光芯⽚的单位,1mil=0.0254mm),使⽤两个发射管只是增加了发射管的横截⾯积,从⽽有更好的遥控效果,并不是⾮⽤两个发射管。
遥控精灵软件输出信号给发射管时,同⼀组编码,是正反⽅向各输出⼀次,时间间隔300ms,有⽰波器的朋友可以看看。
双红外发光⼆极管,其实是等于两个发光⼆极管反极性并联,是⼚家⽅便后期安装设计的(⽆极性),⼯作时只有⼀个⼆极管发光,并不能提⾼发射距离,横切⾯积相同,既然遥控精灵给发射管的编码是正反⽅向各输出⼀次,所以不存在正负极的问题,双红外管是在不同时间内发射了同⼀组编码,所以说双红外管完全是噱头,没必要。
上个图来说明⼀下双红外发射管: 很多⼈可能不知道3极⽿机插头是什么样⼦的,我来上张图⽚(就是3段接触点,在做遥控器时地线⽤不到的) 开始焊接【如下图焊接,遥控精灵是正反⽅向各发⼀次,不⽤分正负极焊接】 焊接完成开始使⽤: 可遥控电视品牌:创维、海信、康佳、TCL、长虹、 海尔、索尼、LG、夏普、三星、 松下、飞利浦、东芝、⽇⽴ 可遥控空调品牌:格⼒、美的、海尔、TCL、长虹、 志⾼、科龙、奥克斯、海信、 康佳、春兰、澳柯玛、伊莱克斯、 新科、惠⽽浦、⼤⾦、三菱、 松下、格兰仕、⽇⽴、LG 可遥控机顶盒:创维、华为、同洲、天柏、中兴、 长虹、九州康佳、摩托罗拉、思科 海尔、⼤华、⼤亚、九联、全景 UT斯达康、海信、飞越、烽⽕、 杭州裕隆、⾦亚科技、海潮、新浪、 可遥控单⽅品牌:索尼、宾得、佳能、尼康 ⼿机遥控软件下载 APP⽀持,能遥控电视、机顶盒、DVD、空调、IPTV、功放、单反、开关、风扇、窗帘、遥控飞机,有等常规红外家电产品。
自制电视红外遥控器

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;//按键标志清零 } } }
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;}***************************************************************************************************。