可编程红外遥控模块使用说明

合集下载

红外遥控协议标准(NEC RC5)及编程

红外遥控协议标准(NEC RC5)及编程

红外遥控协议标准(NEC/RC5/RC5X)及编程目录1.NEC码遥控器技术标准2.RC5/RC5X码遥控器技术标准3.解码原理及算法(NEC)4.实例代码(NEC)1.NEC码遥控器技术标准特点:8位的系统码和8位的命令码长度为了增加可靠性,地址码(即用户码)和命令码都要发送两次脉冲宽度调制载波频率为38K每一位的时间长度为1.12ms或2.25ms其逻辑1与逻辑0的表示如图所示:逻辑1为2.25ms,脉冲时间560us;逻辑0为1.12ms,脉冲时间560us。

所以我们根据脉冲时间长短来解码。

推荐载波占空比为1/3至1/4。

NEC协议格式:首次发送的是9ms的高电平脉冲,其后是4.5ms的低电平,接下来就是8bit 的地址码(从低有效位开始发),而后是8bit的地址码的反码(主要是用于校验是否出错)。

然后是8bit 的命令码(也是从低有效位开始发),而后也是8bit的命令码的反码。

地址和命令发送两次。

第二次发送时,所有的位取反,用来验证第一次发送的消息。

如果开发者不用验证,则可以忽略验证的数据,或者将地址或命令扩展为16bit以上是一个正常的序列,但可能存在一种情况:你一直按着1个键,这样的话发送的是以110ms为周期的重复码,如下图:就是说,发了一次命令码之后,不会再发送命令码,而是每隔110ms时间,发送一段重复码。

重复码由9ms高电平和2.25ms的低电平以及560us的高电平组成。

需要注意的是:1838红外一体接收头为了提高接受灵敏度。

输入高电平,其输出的是相反的低电平。

2、编程注意事项2.1红外接收头引脚信号是相反的电平。

2. 2数据从LSB(低位)开始发送,所以选择右移方式接收数据。

四个字节的数据都是先发送D0,最后发送D7。

所以接收到1位数据后,给变量的最高位赋值,右移。

或者先右移,再给变量的最高位赋值。

2.3.可以用一个数组保存32个数据的持续时间,用于后面判断高低电平。

用定时器对两个数据(中断)之间的时间计时,并保存这个持续时间用于以后判断是位1还是位0。

红外控制器设置说明概要

红外控制器设置说明概要

红外控制器设置说明
红外学习方法
步骤1
将红外控制器通过线缆3联接到主机IR-COM接口。

步骤2 进入学习状态
用一根牙签按学习按钮1。

步骤3 学习红外控制命令
将DVD遥控器红外发射端对准红外窗口2,依次按[前一曲]、[后一曲]、[播放]和[电源开/关]四个按钮,依次学习这四条命令。

透过红外窗口,我们可以看到,红外控制器内有一个小红灯,每学习完一条命令闪烁一下。

注意:学习完一条命令之后暂停5秒,再学习第二条命令。

在某些情况下,在学习过程可以看到红灯不停闪烁,这是因为红外控制器和某些品牌DVD遥控器不兼容。

步骤4 测试
通过控制面板,将主机切换到DVD状态,并播放歌曲,然后按控制面板[上一首]、[下一首]等,如果控制正确,说明学习成功。

FM调频立体声收音机电台频率设置说明
我们知道,电台频率越准确,FM收听效果越好。

为了达到最佳收听效果,backaudio 专门设计了一套软件,通过个人电脑设置精确的电台频率。

电台设置方法
步骤1 联接backaudio主机和电脑
在包装箱取出FM通信联接线,通过主机IR-COM端口联接电脑COM口。

步骤2 通过软件设置电台频率
运行软件,出现下图所示界面,设置好电台频率。

步骤3 测试
将主机切换到FM状态,按控制面板[上一首]、[下一首],如果频率设置正确,则说明电台频率设置成功。

红外遥控开关的制作方法

红外遥控开关的制作方法

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

今天我们将介绍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电路板。

红外接收头模块的使用

红外接收头模块的使用

红外接收头模块的使用红外接收头模块是一种常用的电子元件,其主要功能是接收红外线信号并将其转换为电信号。

它在很多电子设备中都有广泛的应用,如电视遥控器、空调遥控器、安防监控系统等。

本文将介绍红外接收头模块的使用方法及其相关注意事项。

一、红外接收头模块的基本原理红外接收头模块通过接收红外线信号,将其转换为电信号。

它由红外接收器、前置放大电路和解码电路等组成。

红外接收器是模块的核心部件,它能够感知红外线信号并将其转换为微弱的电流信号。

前置放大电路用于放大红外接收器输出的微弱电信号,以便后续的解码电路能够准确解析。

解码电路则负责将电信号转换为数字信号,以便后续的处理。

1. 连接电源:将红外接收头模块的电源引脚连接到适当的电源引脚上,确保电源的正负极性正确。

2. 连接数据线:将红外接收头模块的数据引脚连接到要接收红外线信号的电子设备上,如电视机、空调等。

注意检查数据线的连接是否牢固。

3. 设置工作模式:根据需要,设置红外接收头模块的工作模式。

通常,红外接收头模块提供多种工作模式可供选择,如自动接收模式、手动接收模式等。

4. 接收信号:当红外接收头模块接收到红外线信号时,会输出相应的电信号。

用户可以通过后续的处理电路或程序来对接收到的信号进行解析和处理。

三、红外接收头模块的注意事项1. 确保红外接收头模块与要接收红外线信号的设备之间没有遮挡物,以免影响信号的接收效果。

2. 避免将红外接收头模块放置在强光照射的地方,以免光线干扰信号的接收。

3. 根据红外接收头模块的规格和性能要求,选择合适的电源电压和工作电流。

4. 在使用过程中,注意保持红外接收头模块的清洁和防尘,以免影响其正常工作。

5. 注意防止静电干扰,避免将红外接收头模块暴露在静电较强的环境中。

红外接收头模块的使用简单而实用,可以方便地接收红外线信号。

通过合理的连接和设置,用户可以根据自己的需求进行信号接收和处理。

同时,使用时需要注意一些事项,以确保模块的正常工作和信号的准确接收。

红外遥控ID门禁模块说明V1.2

红外遥控ID门禁模块说明V1.2

ID门禁一体机(带红外遥控功能)操作方法V1.2特性参数:1、工作电压:直流DC12V-DC18V;待机电流:<60mA2、ID卡或EM兼容卡,读卡距离0-10CM(距离取决于线圈及安装环境)3、容量:登录卡1张、删除卡1张,用户卡2000张4、通过红外遥控功能,可以单独删除用户卡,轻松解决丢卡管理问题5、开门方式:刷用户卡开门、出门开关开门6、输出方式:继电器输出(开关量);开锁时间1S、7S、7、工作温度:-40℃——60℃;遥控接收距离:3M;待机时,红灯以1HZ的频率闪灭增加开门卡操作步骤方式1:将红色拨码开关3,拨至ON时,—>连续刷未授权卡(“嘀”,授权成功)将红色拨码开关3返回,停止授权。

方式2:刷增加卡一次(蜂鸣叫一次,绿灯亮)——>连续刷未授权卡(“嘀”,授权成功,“嘀嘀”表示此卡已经授权)——>要退出发卡操作,只需再刷一次增加卡。

注:强烈建议将用户卡号登记抄录,这样可方便日后管理。

丢失卡后的操作一、登录卡、删除卡丢失、遥控密码忘记后怎么办?可以重新设置功能卡,操作步骤为:先断电——>将1号拨码拨到ON位置,然后通电(绿灯闪,蜂鸣提示)——>再将1号拨码还原,(绿灯亮,蜂鸣停)——>连续刷两张新卡,则第一次刷卡为“增加卡”、第二次刷卡为“删除卡”注:此操作不会造成原有的开门卡丢失!二、开门卡丢失怎么办?操作步骤为:参考红外遥控操作说明!三、将所有开门卡都删除,操作步骤:刷一次删除卡,然后将1号拨码拨到ON位置,绿灯闪,20秒后删除所有用户卡。

红外遥控操作说明:(遥控器可代换管理卡实现发卡和删卡功能)注:以下操作说明中XXXXXX表示系统密码;XXXXXXXXXX表示ID卡前十位卡号,按键有效绿灯闪亮一次、蜂鸣器叫一次。

进入系统:按XXXXXX CALL ——>绿灯亮。

(XXXXXX即为系统密码,初始值为888888)1、增加开门卡:按1,绿灯亮,按XXXXXXXXXX CALL,或直接刷空白卡,操作完毕按EXIT退出操作。

红外模块使用

红外模块使用

一、模块描述该传感器模块对环境光线适应能力强,其具有一对红外线发射与接收管,发射管发射出一定频率的红外线,当检测方向遇到障碍物(反射面)时,红外线反射回来被接收管接收,经过比较器电路处理之后,绿色指示灯会亮起,同时信号输出接口输出数字信号(一个低电平信号),可通过电位器旋钮调节检测距离,有效距离范围 2~30cm,工作电压为3.3V-5V。

该传感器的探测距离可以通过电位器调节、具有干扰小、便于装配、使用方便等特点,可以广泛应用于机器人避障、避障小车、流水线计数及黑白线循迹等众多场合。

二、模块参数说明1 当模块检测到前方障碍物信号时,电路板上绿色指示灯点亮电平,同时OUT端口持续输出低电平信号,该模块检测距离2~30cm,检测角度35°,检测距离可以通过电位器进行调节,顺时针调电位器,检测距离增加;逆时针调电位器,检测距离减少。

2、传感器主动红外线反射探测,因此目标的反射率和形状是探测距离的关键。

其中黑色探测距离最小,白色最大;小面积物体距离小,大面积距离大。

3、传感器模块输出端口OUT可直接与单片机IO口连接即可,也可以直接驱动一个5V继电器;连接方式:VCC-VCC;GND-GND;OUT-IO4、比较器采用LM393,工作稳定输出信号好5、可采用3-5V直流电源对模块进行供电。

当电源接通时,红色电源指示灯点亮;6、具有3mm的螺丝孔,便于固定、安装;7、电路板尺寸:3.5CM*1.5CM8、每个模块在发货已经将阈值比较电压通过电位器调节好,非特殊情况,请勿随意调节电位器。

三、模块接口说明(4线制)1 VCC 外接3.3V-5V电压(可以直接与5v单片机和3.3v单片机相连)2 D0 数字量输出接口(0和1)3 GND 外接GND4 A0 模拟量输出接口。

多功能红外控制器使用说明书(JLAC_1)

多功能红外控制器使用说明书(JLAC_1)

JLAC_1 安装使用说明书2009年11月概述红外收发控制模块 JLAC_1 是用于学习红外遥控器发出的红外编码命令,并将学习到的红外命令保存,当红外收发控制模块接收到来自总线或无线发送的控制指令时,发出与控制指令相应的被保存的红外编码,模仿原有红外遥控器的命令,从而实现红外控制功能。

红外收发模块是一个有 32 组红外指令输入和32 组红外指令输出通道的控制模块。

JLAC_1 是在原有的功能上增加了模拟量和开关量检测,配合信号采集模块可以实现温度和电源开关状态采集功能。

通过后台管理软件组态后,可实现空调等红外受控电器的远程自动控制。

产品特点1、最大可学习32组以上的红外编码命令;2、可以通过手动和上位机通讯控制2种方式发射红外命令;3、120°发射有效角度,最大10m的有效距离;4、RS485总线接口和 RS232总线接口可选;5、模拟量可用作温度检测、开关量可用作电源开关检测。

6、自动控制、手动控制、后台管理、实时监控温度和空调状态。

主要技术参数模块工作电源:输入电压:10V~14V DC最大输入电流:70mA通讯接口:RS232 接口电气端口标准:RS232 总线接入设备总数允许:1台电缆最大长度:20m传输速率:9600bpsRS485 接口电气端口标准:485 总线接入设备总数允许:32台电缆最大长度:1500m传输速率:9600bps信息采集端口输出电压:+5VDC模拟量采集 DQ开关量采集 DI性能特征1、高度自适应性:可以学习市场上的绝大部分电器的红外遥控器;2、高耐久性:学习后保存下来的命令在掉电的情况下保存40 年;3、操作简单:通过一组拨码开关就可以控制模块的学习或发射,以及当前的命令序号,还可以通过上面的轻触按键手动发射指定命令。

4、集信号采集与自动控制为一体:通过后台管理软件,将采集到的模拟量及开关量,按一定的条件设置后,实现远程自动控制。

5、高精度控制:温度检测精准度为0.0625。

HCSR501人体红外感应模块说明书.doc

HCSR501人体红外感应模块说明书.doc

深圳市创联发科技有限公司HR-SR501人体红外感应模块HR-SR501是基于红外线技术的自动控制模块,采用德国原装进口LHI778探头设计,灵敏度高,可靠性强,超低电压工作模式,广泛应用于各类自动感应电器设备,尤其是干电池供电的自动控制产品。

电气参数产品型号HR-SR501人体感应模块工作电压范围直流电压4.5-20V静态电流<50uA电平输出高3.3 V /低0V触发方式L不可重复触发/H重复触发(默认重复触发)延时时间5-200S(可调)可制作范围零点几秒-几十分钟封锁时间 2.5S(默认)可制作范围零点几秒-几十秒功能特点:1、全自动感应:人进入其感应范围则输出高电平,人离开感应范围则自动延时关闭高电平,输出低电平。

2、光敏控制(可选择,出厂时未设)可设置光敏控制,白天或光线强时不感应。

3、温度补偿(可选择,出厂时未设):在夏天当环境温度升高至30~32℃,探测距离稍变短,温度补偿可作一定的性能补偿。

4、两种触发方式:(可跳线选择)a、不可重复触发方式:即感应输出高电平后,延时时间段一结束,输出将自动从高电平变成低电平;b、可重复触发方式:即感应输出高电平后,在延时时间段内,如果有人体在其感应范围活动,其输出将一直保持高电平,直到人离开后才延时将高电平变为低电平(感应模块检测到人体的每一次活动后会自动顺延一个延时时间段,并且以最后一次活动的时间为延时时间的起始点)。

5、具有感应封锁时间(默认设置:2.5S封锁时间):感应模块在每一次感应输出后(高电平变成低电平),可以紧跟着设置一个封锁时间段,在此时间段内感应器不接受任何感应信号。

此功能可以实现“感应输出时间”和“封锁时间”两者的间隔工作,可应用于间隔探测产品;同时此功能可有效抑制负载切换过程中产生的各种干扰。

(此时间可设置在零点几秒—几十秒钟)。

6、工作电压范围宽:默认工作电压DC4.5V-20V。

7、微功耗:静态电流<50微安,特别适合干电池供电的自动控制产品。

可编程中控系统-TOPTRON(拓创)可编程中控系统编程详细操作教程V2015-060

可编程中控系统-TOPTRON(拓创)可编程中控系统编程详细操作教程V2015-060

使用说明书Intelligent programmable central control system 在使用产品前,请详细阅读本说明书;另外请保管好本说明书重要说明为确保设备可靠使用及人员的安全,在安装、使用和维护时,请遵守以下事项:✧请使用带保护地的单相三线制电源,并确保整个系统使用同一保护地,中控主机的最终接地点应连接至真地,其接地电阻应小于1 欧姆。

不能使用无保护地的电源,电源线的接地脚不能破坏。

无完善的接地,容易造成信号干扰、不稳定,还可能因漏电引起人身事故;请勿使用两芯插头,确保设备的输入电源为220V/50Hz 的交流电。

✧请勿在下列场所使用本产品:有灰尘、油烟、导电性尘埃、腐蚀性气体、可燃性气体的场所;暴露于高温、结露、风雨的场合;有振动、冲击的场合。

电击、火灾、误操作也会导致产品损坏和恶化;✧在进行螺丝孔加工和接线时,不要使金属屑和电线头掉入控制器的通风孔内,这有可能引起火灾、故障、误操作;✧产品在安装工作结束,需要保证通风面上没有异物,包括防尘纸等包装物品,否则可能导致运行时散热不畅,引起火灾、故障、误操作;✧避免带电状态进行接线、插拔电缆插头,否则容易导致电击,或导致电路损坏;✧安装和接线必须牢固可靠,接触不良可能导致误操作;✧对于在干扰严重的应用场合,高频信号的输入或输出电缆应选用屏蔽电缆,以提高系统的抗干扰性能。

✧必须将外部电源全部切断后,才能进行安装、接线等操作,否则可能引起触电或设备损坏;✧在安装布线完毕,立即清除异物,通电前请盖好产品的端子盖板,避免引起触电;✧请勿在通电时触摸端子,否则可能引起电击、误操作;✧请在关闭电源后进行清扫和端子的旋紧工作,通电时,进行这些操作有可能引起触电和机器损坏;✧请在关闭电源后进行通讯信号电缆的连接或拆除、扩展模块或控制单元的电缆连接或拆除等操作,否则可能引起设备损坏、误操作;✧请勿拆卸设备,避免损坏内部电气元件;✧产品报废时,请按工业废弃物进行处理,或者按当地的环境保护规定处理;✧遇到问题,请先详细参阅本说明,如不能解决,请联系我们。

红外接收头模块的使用

红外接收头模块的使用

红外接收头模块的使用红外接收头模块是一种常见的电子元件,它具有接收和解码红外信号的功能。

在日常生活中,我们经常会见到红外接收头模块的应用,比如电视遥控器、空调遥控器、无线门铃等等。

它通过接收红外线的信号,并将其转化为电信号,从而实现遥控器与设备之间的通信。

以下将介绍红外接收头模块的使用方法以及其在各个领域中的应用。

我们来了解一下红外接收头模块的基本使用方法。

一般来说,红外接收头模块由三个引脚组成,分别是VCC、GND和OUT。

其中,VCC和GND分别连接电源的正负极,OUT则连接到控制电路。

在使用红外接收头模块之前,我们需要先了解一下它的工作原理。

红外接收头模块是通过接收红外线的信号来实现遥控功能的,所以在使用时需要将其朝向需要控制的设备。

当我们按下遥控器上的按钮时,红外接收头模块会接收到红外线的信号,并将其转化为电信号,然后通过OUT引脚输出给控制电路,从而实现设备的控制。

红外接收头模块在各个领域中都有着广泛的应用。

首先,它在家庭生活中的应用非常广泛。

比如,我们可以通过红外接收头模块与电视遥控器配对,实现对电视的开关、音量、频道等功能的控制。

此外,红外接收头模块还可以与空调遥控器配对,实现对空调的温度、风速、模式等参数的调节。

另外,红外接收头模块还可以用于无线门铃,当有人按下门铃按钮时,红外接收头模块会接收到信号,并触发门铃的响应。

除了家庭生活,红外接收头模块还在工业领域中有着广泛的应用。

比如,在自动化生产线上,红外接收头模块可以用于检测产品的位置和状态,从而实现对生产过程的控制和监测。

此外,红外接收头模块还可以用于安防监控系统,通过接收红外线的信号,实现对入侵者的检测和报警。

总的来说,红外接收头模块是一种非常常见且实用的电子元件。

它通过接收和解码红外信号,实现了设备之间的无线通信。

无论是在家庭生活中还是在工业领域中,红外接收头模块都发挥着重要的作用。

通过了解红外接收头模块的使用方法和应用领域,我们可以更好地理解它的工作原理,并能够更好地应用它来实现各种功能。

红外遥控器说明书2003

红外遥控器说明书2003

学习型红外遥控器DQU-HW使用说明书w w w . n j k e j i n . c n南京科进自动化有限公司目 录一 技术指标 (1)二 使用方法 (2)1 硬件连接 (2)2 打开9346 (2)3参数读写及修改 (3)4端子说明 (4)5遥控学习 (6)6遥信遥测量 (9)7遥控发送 (11)8注意事项 (12)学习型红外遥控器DQU-HW模块是我公司研制的新一代智能化控制产品,本产品可以通过学习的方式,掌握遥控器的遥控指令,并模拟发出红外指令,主要应用于各种空调的远程遥控,并且同时监测现场环境的温度和空调运行状态,适用于电力、通信机房等动力环境监控系统的远程空调自动控制。

本设备采用通信接口RS232/RS-485可选,带有地址自动识别功能,便于现场设备的总线组网。

设计人性化,安装简单、方便。

特采用独特的光电隔离技术和看门狗技术,有过流及过压保护,具有很强的抗浪涌电流的冲击和干扰的能力。

一 技术指标1监测量a)模拟量: 4路遥测量(1路内部自带温度采集,3路直流采集)b)开关量: 3路遥信量c)遥控量: 7路遥控量(红外遥控编码学习,发射)2 指标A) 遥测量:测量范围 0 +5V精度0.5% (2.5V直流条件下)B)遥信量:光电隔离抗干扰 1500V输入电流 2~10mA接口电压 5V~12VC)遥控量:红外方式 38KHz调制波长 0.940 um有效距离 5米以内D)通信接口:电气接口(国际标准) RS485或RS232 可选通信方式 串行 半双工速率 300、600、1200、2400、4800、9600、19200bps 数据格式 N.8.1连接方式 全分布式,总线接口1 / 14规约 DQU规约 (参数:11)E)供电电源:电源电压 DC +12 V±10% (直流)F)环境条件:温度条件 0-45℃湿度条件 10-90%图1外观图3 产品外观学习型红外遥控器如图1所示。

使用irmp库创建的基于stm32的红外遥控例程+源代码+文档说明

使用irmp库创建的基于stm32的红外遥控例程+源代码+文档说明

使用irmp库创建的基于stm32的红外遥控例程+源代码+文档说明全文共四篇示例,供读者参考第一篇示例:使用irmp库创建的基于stm32的红外遥控例程引言红外遥控技术在现代生活中得到了广泛应用,无论是电视遥控、空调遥控还是其它家用电器遥控,都离不开红外遥控技术。

而在嵌入式系统中,基于STM32开发的红外遥控系统也广泛应用于各种智能家居、智能家电中。

本文将介绍如何使用irmp库创建一个基于STM32的红外遥控例程,并提供源代码和文档说明。

一、什么是irmp库irmp库是一个用C语言编写的红外接收器解码库,可以用于解码不同品牌、型号的红外遥控器信号。

它支持多种不同的协议,包括NEC、SONY、RC-5等。

irmp库可以很方便地在STM32系列的单片机中使用,实现红外信号的接收和解码。

二、STM32开发环境搭建在使用irmp库创建红外遥控例程之前,首先需要搭建STM32开发环境。

可以选择Keil、IAR等集成开发环境进行开发。

在安装好开发环境后,需要配置好对应的STM32系列的芯片支持,包括芯片型号、引脚配置、时钟设置等。

然后创建一个新的工程,并导入irmp库的源代码。

三、irmp库的使用irmp库的使用主要分为两个部分:初始化红外接收器和处理接收到的红外码。

首先需要在初始化阶段对红外接收器进行配置,包括选择引脚、设置定时器等。

然后就可以启动红外接收器,开始接收红外信号。

在接收到红外信号后,irmp库会自动对信号进行解码,并将解码后的红外码存储在一个全局变量中。

在接收到红外码后,可以通过对不同的红外码进行判断,实现不同功能的控制。

四、红外遥控例程的实现下面以一个简单的LED控制为例,来演示如何使用irmp库创建一个基于STM32的红外遥控例程。

假设我们要用红外遥控器控制一个LED灯的开关。

1. 创建一个新的工程,并导入irmp库的源代码。

2. 配置红外接收器的引脚和定时器。

3. 在主函数中启动红外接收器,并进入一个无限循环。

红外接收头模块的使用

红外接收头模块的使用

红外接收头模块的使用
红外接收头模块是一种用于接收红外线信号的电子元件,通常
用于遥控器、红外感应器和其他红外控制设备中。

使用红外接收头
模块时,需要注意以下几个方面:
1. 连接,首先,将红外接收头模块与电路板或其他电子设备连接。

通常情况下,红外接收头模块会有三个引脚,分别是电源(VCC)、地(GND)和信号输出(OUT)。

需要将这三个引脚正确连
接到电路板或其他设备上。

2. 电源,红外接收头模块通常需要外部供电,一般工作电压在
3V至5V之间。

在连接电源时,务必注意极性,避免接反导致损坏
模块。

3. 编程,如果需要在微控制器或单片机中使用红外接收头模块,通常需要编写相应的程序来读取和解码红外信号。

这涉及到红外信
号的解调和解码过程,需要根据具体的红外协议来进行编程。

4. 测试,在连接和编程完成后,需要进行测试以确保红外接收
头模块正常工作。

可以使用红外遥控器向模块发送红外信号,并通
过微控制器或单片机读取和解码信号来验证模块的功能。

5. 应用,最后,根据具体的应用需求,将红外接收头模块集成到相应的设备中,例如遥控器、红外感应器等,并进行相应的调试和优化。

总的来说,使用红外接收头模块需要注意连接、电源、编程、测试和应用等方面,确保模块能够正常工作并满足实际需求。

希望这些信息能够帮助到你。

红外遥控学习模块在空调控制的应用说明电脑RS232口控制红外遥控

红外遥控学习模块在空调控制的应用说明电脑RS232口控制红外遥控

红外遥控学习模块在空调控制的应用说明 电脑RS232口控制红外遥控学习模块控制空调典型应用电路:电路说明1. 该电路与电脑主机配合总共可以对最多28个红外遥控按键进行学习和发射.2. 可以控制3路红外发射管同时发射,安装在不同的3个方向.3. 为了能更好控制空调,一体化红外接收头应采用亿成光电的金属外壳红外接收头PIC-331LM如下图红外接收头购买联系方式:亿成光电深圳赛格广场二楼2108室电话: 83681812 83681792联系人: 马惠贞4. 红外发射管采用亿光电子的IR333,如果需要大角度的可以选用正负40度的.5. 模块晶振必须采用11.0592MHz6. +5v直流供电7. 有指示灯显示,绿灯是发射和学习指示,红灯是错误指示在正式应用时最好加上指示灯.红外遥控学习模块参考图:以上图片仅供参考,产品以实物为准模块具有8个引脚,定义如下1.X2: 接晶振一端,晶振必须用11.0592M2.X1: 接晶振另一端3.CI/B: 控制指令输入端,也作模块内部忙状态指示一个控制指令由双字节组成,即控制指令本码和控制指令反码,波特率9600, N81格式格式如下:每一位的时间要比较精确,为104uS左右,否则命令接收将不可靠!控制指令反码是控制指令本码求反,控制指令本码与控制指令反码之间时间间隔必须大于2ms小于100ms.支持以下56条指令0x00—0x1b对应28路红外控制指令0x80—0x9b对应28路红外学习指令不在此范围的指令一律为无效命令在不送指令时此引脚也作模块内部忙标志,若为低电平表示模块忙,主机不能发命令注意: 主机在模块忙时发命令由于此引脚为低电平模块也收不到,直到模块忙完主机才能发新的命令建议:两个指令之间的时间间隔不得小于200ms,保证被控设备有足够时间处理4.+5: 接5V直流电源,电源范围4.6—5.5v,纹波<20mv5. ERR: 错误提示,为高电平表示没有错误,低电平有错误在以下任何情况下会显示错误,命令接收错误收到了指令码但没收到指令反码无效命令红外学习错误此引脚的错误提示状态会持续到下一次接收到了正确的命令或红外学习正确了6.IROU: 红外遥控输出。

红外接收头模块的使用

红外接收头模块的使用

红外接收头模块的使用红外接收头模块是一种常见的电子元件,用于接收红外信号并将其转化为电信号。

它被广泛应用于遥控器、红外传感器等设备中。

使用红外接收头模块的第一步是将其连接到电子设备的电路中。

通常,接收头模块有三个引脚,分别是电源引脚、地引脚和信号引脚。

将电源引脚连接到电源电压,地引脚连接到地线,信号引脚连接到控制芯片或微控制器的输入引脚。

接下来,我们需要编写程序来读取接收到的红外信号。

红外信号通常以脉冲的形式传输,每个脉冲的时长代表不同的编码。

通过读取脉冲的时长,我们可以解码出红外信号携带的信息。

在程序中,我们首先需要对接收头模块进行初始化设置,包括设置输入引脚为输入模式、使能中断等。

然后,在主循环中,我们可以使用中断来检测接收头模块是否接收到了红外信号。

当接收到红外信号时,中断程序会被触发,我们可以在中断程序中读取脉冲的时长并进行解码。

解码红外信号的方法有多种,常见的方法是使用红外协议。

不同的遥控器或传感器可能采用不同的红外协议,因此在解码之前,我们需要确定所使用的红外协议类型。

一旦确定了红外协议类型,我们就可以根据协议规定的时序来解码信号。

解码完成后,我们就可以根据信号的内容来进行相应的操作。

例如,如果我们正在使用遥控器控制一个电视机,解码得到的信号可能包含了控制电视机开关、音量调节等命令。

我们可以根据信号的内容来执行相应的操作,从而实现遥控功能。

总的来说,红外接收头模块的使用相对简单,只需要将其连接到电路中并编写相应的程序即可。

通过解码红外信号,我们可以实现各种功能,如遥控器控制、红外传感等。

红外接收头模块的广泛应用使得我们的生活更加便捷和智能化。

标准串口红外遥控学习模块使用说明

标准串口红外遥控学习模块使用说明

标准串口红外遥控学习模块使用说明该模块可以与单片机主机配合对最多28个红外遥控按键进行学习,并可以将学习的红外遥控信号还原发射出去,支持市面上95%的红外遥控器, 可广泛用于电视,电视机顶盒,空调,DVD,投影机,展台,中控,电脑,智能家居等设备的遥控。

建议不要使用万能遥控器,因为万能遥控器按一次键会把10几种遥控器的码发一遍,数据是很长的,已经超过本模块的识别容限,故对有些万能遥控器的学习不很理想!模块参考图:以上图片仅供参考,产品以实物为准模块具有8个引脚,定义如下1.X2: 接晶振一端,晶振必须用11.0592M2.X1: 接晶振另一端3.CI/B: 控制指令输入端,也作模块内部忙状态指示控制指令是双字节命令,波特率9600, N81格式格式如下:每一位的时间要比较精确,为104uS左右,否则命令接收将不可靠!控制指令反码是控制指令本码求反,控制指令本码与控制指令反码之间时间间隔必须大于2ms小于100ms.支持以下56条指令0x00—0x1b对应28路红外控制指令0x80—0x9b对应28路红外学习指令不在此范围的指令一律为无效命令在不送指令时此引脚也作模块内部忙标志,若为低电平表示模块忙,主机不能发命令注意: 主机在发送命令前必须要先检测模块是否忙,若检测到此引脚为低电平则不能发命令,即使发命令由于此引脚为低电平模块也收不到。

直到模块忙完主机检测到此引脚为高电平了才能发新的命令建议:两个指令之间的时间间隔不得小于200ms,保证被控设备有足够时间处理4.+5: 接5V直流电源,电源范围4.6—5.5v, 低电压型电源范围2.8—4v, 纹波<20mv5. ERR: 错误提示,为高电平表示没有错误,低电平有错误在以下任何情况下会显示错误,命令接收错误收到了指令码但没收到指令反码无效命令红外学习错误此引脚的错误提示状态会持续到下一次接收到了正确的命令或红外学习正确了6.IROU: 红外遥控输出。

轻松实现红外遥控编程

轻松实现红外遥控编程

轻松实现红外遥控编程摘要本文介绍了如何轻松实现红外遥控编程,并提供了一些技巧和方法,以便更高效地完成任务。

与传统的红外遥控编程相比,本文提供的方法不需要使用任何复杂的工具和设备,而只需要一些基本的软件和硬件即可。

同时,本文还提供了一些实际操作的示例,帮助读者更好地掌握这个领域。

关键词:红外遥控编程、技巧、方法、软件、硬件、实际操作正文1. 引言红外遥控编程是一种广泛应用于日常生活中的技术,它可以通过发射红外线信号控制电子设备。

传统的红外遥控编程需要使用专门的设备和软件来进行操作,而这些设备和软件在操作上都比较复杂,使得红外遥控编程难度较大。

本文旨在介绍一种更加简单、易于操作的红外遥控编程方法,以便读者更好地掌握这个领域。

2. 软件准备在进行红外遥控编程之前,需要准备一些软件工具。

本文采用的软件为Arduino开发板及其相关的编程软件Arduino IDE。

Arduino是一种很好的开发工具,具有易操作、易扩展、易传递等优点。

同时,Arduino IDE也是一个免费且易于使用的开源软件,可以帮助用户快速编写、调试和上传程序。

3. 硬件准备除了软件工具之外,还需要一些硬件设备来进行红外遥控编程。

本文中使用的设备为红外遥控器、Arduino开发板和红外接收头。

这些硬件设备都可以在市场上轻松购买到,并且价格也比较合理。

4. 编程方法在进行编程之前,需要先了解红外遥控编码原理。

每个红外遥控器都有一个唯一的编码序列,用来表示不同的按键。

当按下遥控器上的某个按键时,这个编码序列将通过红外光束发射到所要控制的电子设备上,从而实现相应的操作。

在使用Arduino进行红外遥控编程时,需要先通过红外接收头将红外光束接收到,然后将接收到的红外编码序列转换成二进制数列,在通过Arduino输出相应的信号控制电子设备。

下面是一段实际的红外遥控编程代码:#include <IRremote.h> //包含红外接收头的库int RECV_PIN = 11; //设置红外接收头的输入引脚IRrecv irrecv(RECV_PIN);decode_results results; //定义一个解码结果结构void setup(){Serial.begin(9600);//打开串口irrecv.enableIRIn(); //启动红外解码器}void loop(){if (irrecv.decode(&results)) //如果接收到红外数据{Serial.println(results.value);//打印出接收到的红外编码irrecv.resume(); //启动下一个接收}}在这个程序中,通过引入红外接收头的库,定义接收头的输入引脚以及初始化红外解码器。

4路红外遥控学习模块

4路红外遥控学习模块

4路红外遥控学习模块模块特定:工作电压:3-5V VCC:接电源正极GND:接电源负极 OUT1-OUT4分别代表4路输出(上电默认输出低电平,遥控后对应输出变为高电平)模块尺寸:L30*W30MM 带四个3mm固定螺丝孔方便使用模块类型:学习型(可以学习所有NEC格式的红外遥控器,其它格式的不支持)工作模式:自锁、点动、互锁三种模式自由切换(学习按键后,直接对应操作切换无需另外再学习)工作指示:D1(电源指示灯)、D2(学习指示灯)使用方法介绍:总共有4个按键,K1,K2,K3,K4红外线遥控接收板四个通道都可以单独学习。

(默认输出都是低电平)一、单一通道学习方法步骤:第1通道学习:通电后,按下K1键松开后,学习指示灯会闪1下,证明学习第1个通道触发成功,然后按下需要学习的遥控器,学习指示灯快速闪3下证明此按键学习到第1个通道OK了。

第2通道学习:通电后,按下K2键松开后,学习指示灯会闪1下,证明学习第2个通道触发成功,然后按下需要学习的遥控器,学习指示灯快速闪3下证明此按键学习到第2个通道OK了。

第3通道学习:通电后,按下K3键松开后,学习指示灯会闪1下,证明学习第3个通道触发成功,然后按下需要学习的遥控器,学习指示灯快速闪3下证明此按键学习到第3个通道OK了。

第4通道学习:通电后,按下K4键松开后,学习指示灯会闪1下,证明学习第4个通道触发成功,然后按下需要学习的遥控器,学习指示灯快速闪3下证明此按键学习到第4个通道OK了。

二、一键全开一键全关学习方法。

例如需要按键A(任意键)控制全关,按键B(任意键)控制全开,(但A和B不能是同一个按键)全开键学习:通电后,同时按下K2K3,松开两键,学习指示灯会闪2下,此时按遥控器对准遥控接收头按A键就可以学习成功,学习指示灯快速闪3下,学习成功后这个A键就可以在任何状态下控制4个通道的全开。

全关学习:通电后,同时按下K3K4,松开两键,,学习指示灯会闪2下,此时按遥控器对准遥控接收头按B键就可以学习成功,学习指示灯快速闪3下,学习成功后这个B键就可以在任何状态下控制4个通道的全关。

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

可编程红外遥控模块使用说明
【简要说明】
一、尺寸:54.4mm X35.1mm X 长X宽
二、主要芯片:STC89c52
三、工作电压:直流5~12伏;
四、
五、可通过红外遥控器控制单片机上的输出21路信号。

通过按键可设置为
信号开关,延迟开关,定时开关。

可根据实际需要实现。

六:通过对单片机编程可根据实际需要实现。

七:红外遥控特点:
红外遥控的编码目前广泛使用的是:NEC Protocol 的PWM( 脉冲宽度调制)和Philips
RC-5 Protocol 的PPM(脉冲位置调制)。

我们配套的遥控器使用的是NEC 协议,其特征如下:
1 、8 位地址和 8 位指令长度;
2 、地址和命令 2 次传输(确保可靠性)
3 、PWM 脉冲位置调制,以发射红外载波的占空比代表“0”和
“1 ”;
4 、载波频率为 38Khz ;
5 、位时间为1.125ms 或2.25ms ;
NEC 码的位定义:一个脉冲对应560us 的连续载波,一个逻辑 1 传输需要 2.25ms (560us
脉冲+1680us 低电平),一个逻辑 0 的传输需要1.125ms(560us 脉冲+560us 低电平)。

而遥控
接收头在收到脉冲的时候为低电平,在没有脉冲的时候为高电平,这样,我们在接收头端收到
的信号为:逻辑1 应该是 560us 低+1680us 高,逻辑 0 应该是560us 低+560us 高。

NEC 遥控指令的数据格式为:同步码头、地址码、地址反码、控制码、控制反码。

同步码
由一个9ms 的低电平和一个4.5ms 的高电平组成,地址码、地址反码、控制码、控制反码均是
8 位数据格式。

按照低位在前,高位在后的顺序发送。

采用反码是为了增加传输的可靠性(可
用于校验)。

适用场合:单片机学习、电子竞赛、产品开发、毕业设计。

【标注图片】
【原理图】
【PCB尺寸图】
【产品展示】。

相关文档
最新文档