学习型红外遥控终端
------家电远程控制终端的完美解决方案-----
在此下载上位机软件
下载A型详细原理图
下载B型详细原理图
特点:
1、
可学习型,适应不同种类的有载波的遥控器,适应新出的电器。
2、
支持38K和40K载波的遥控器,空调遥控器均为38K载波,85%的其它家电为38K或40K载波。
3、
采用波形数据压缩存储存。
4、
存储键数:64只
(AT24C256,以下均以AT24C256来阐述)
32只
(AT24C128)
5、
每键存储代码长度:448位,满足所有空调遥控器的要求,(空调遥控码比彩电的长很多)。
6、
应用灵活,可以同时存储不同电器的遥控代码。
7、
RS-232接口或RS-485接口,可以直接与PC机相连或与带串口的单片机相连。
8、
代码波形数据可上传到PC上保存,也可以从PC机下传波形数据,以便实现更多电器的控制。
9、
我们只提供集成了解决方案的芯片,让客户把成本降到最低,目前有A型和B型两种IC。
10、
工作电压:5V。
11、
发谢距离:大于8米。
应用:
1、
智能家居系统控制。
2、
家电远程遥控。
3、
机房环境远程监控。
4、
电教系统。
5、空调停电启动器。
系统架构:
工作原理:
“可学习型遥控终端”(以下简称终端)采用存储遥控代码波形再发码的原理,把外挂的AT24C256分为64块,每块存放一个遥控波形,相当于64个按键,接受上位机的控制,上位机控制指令有:学习、发码、读波形、写波形4种,原理图如下图:
红外遥控终端--A型原理图,下载详细原理图
作者DIY的A型板,用户也可采用我们的样片DIY自己的评估板
A型终端特点:
1、主控单片机为AT89C2051-24PI,工作频率为22.1184MHz。
2、串行接口。
3、可挂接1片AT24C256用存储波形数据。
4、在脱机状态工作,有9只按键,只用了9个存储区;在连机状态下工作,可以使用64个存储区。
5、工作模式开关,弹起为发码模式,压下为学习模式,只有在脱机工作状态下才起作用。
6、红外接收、红外发射、状态指示、稳压电路。
红外遥控终端--B型原理图,下载详细原理图
红外遥控终端--B型评估板实物照片
B型评估板特点:
1、主控单片机为W78E52B-24,工作频率为22.1184MHz。
2、串行接口。
3、1片AT24C256用存储波形数据。
4、64只按键,左下角第1键对应存储区0,左下角第2键对应存储区1,以此类推,每个键对应一个存储区。
5、工作模式开关,弹起为发码模式,压下为学习模式,只有在脱机工作状态下才起作用。
6、红外接收、红外发射、状态指示、稳压电路。
脱机工作使用说明(适用于A、B型):
1、接好电源,压下SW1,进入学习模式,按终端上一个按键,LED亮,将被学习遥控器发射管对准接收头,距离20CM,按遥控器上的一个键,此时终端开始记录一个波形,完成后LED灭,继续下一个按键。
2、弹起SW1,处于发码状态,再按终端上某个键,终端会把刚才录入的相应按键的波形发出去,伴随LED闪烁。
连机通信协议(适用于A、B型):
一、通信方式:RS-232,通信参数:N/8/1,波特率:9600(可改为其它波特率),指令和应答均为单字节。
二、指令格式:
1、
学习指令
格式:
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
0 |
0 |
x |
x |
x |
x |
x |
x |
D7-6:00---学习指令。
D5-0:xxxxxx---存储区编号(0-63)。
终端收到上位机的学习指令后进入学习状态,点亮LED,被学习遥控器对准终端的接收头,距离20CM,按下被学习的按键,终端开始记录波形,伴随LED闪亮,记录完成后波形存到相应的存储区,覆盖以前的数据,LED灭,应答字符“O”(4FH)给上位机。如果20秒钟内没有按下按键,则学习过程失败,发应答字符“E”(45H)给上位机,以前的数据被保留,如果学习过程中有错误,发应答字符“E”(45H)给上位机,以前的数据被清除,
2、
发码指令
格式:
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
0 |
1 |
x |
x |
x |
x |
x |
x |
D7-6:01---发码指令。
D5-0:xxxxxx---存储区编号(0-63)。
终端收到发码指令后,就把相应编号存储区的波形发射出去,发应答字符“O”(4FH)给上位机,如果波形为空或出错则发应答字符“E”(45H)给上位机。
3、
读波形指令
格式
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
1 |
0 |
x |
x |
x |
x |
x |
x |
D7-6:10---读波形指令。
D5-0:xxxxxx---存储区编号(0-63)。
终端收到读波形指令后,就把相应编号存储区的波形数据发给上位机(512字节),再发一个数据和校验字节。
4、
写波形指令
格式:
D7 |
D6 |
D5 |
D4 |
D3 |
D2 |
D1 |
D0 |
1 |
1 |
x |
x |
x |
x |
x |
x |
D7-6:11---写波形指令。
D5-0:xxxxxx---存储区编号(0-63)。
终端收到写波形指令后,紧接着接收波形数据(512字节)存到相应编号存储区,再接收一个数据和校验字节,如果接收成功发应答字符“O”(4FH)给上位机,否则发应答字符“E”(45H)给上位机。
应用实例:
项目:机房环境监控仪,以空调机作为温度主控系统。
方案确定:采用RS-232接口,PC机作为上位机,采用典型应用电路。
终端存储区域分配:
存储区编号 |
所记录的空调遥控器的状态 |
00 |
开机,制冷,16℃,自动风向,自动风量 |
01 |
开机,制冷,17℃,自动风向,自动风量 |
02 |
开机,制冷,18℃,自动风向,自动风量 |
03 |
开机,制冷,19℃,自动风向,自动风量 |
04 |
开机,制冷,20℃,自动风向,自动风量 |
05 |
开机,制冷,21℃,自动风向,自动风量 |
06 |
开机,制冷,22℃,自动风向,自动风量 |
07 |
开机,制冷,23℃,自动风向,自动风量 |
08 |
开机,制冷,24℃,自动风向,自动风量 |
09 |
开机,制冷,25℃,自动风向,自动风量 |
0A |
开机,制冷,26℃,自动风向,自动风量 |
0B |
开机,制冷,27℃,自动风向,自动风量 |
0C |
开机,制冷,28℃,自动风向,自动风量 |
0D |
开机,制冷,29℃,自动风向,自动风量 |
0E |
开机,制冷,30℃,自动风向,自动风量 |
0F |
开机,制冷,30℃,自动风向,自动风量 |
10 |
开机,制热,16℃,自动风向,自动风量 |
11 |
开机,制热,17℃,自动风向,自动风量 |
12 |
开机,制热,18℃,自动风向,自动风量 |
13 |
开机,制热,19℃,自动风向,自动风量 |
14 |
开机,制热,20℃,自动风向,自动风量 |
15 |
开机,制热,21℃,自动风向,自动风量 |
16 |
开机,制热,22℃,自动风向,自动风量 |
17 |
开机,制热,23℃,自动风向,自动风量 |
18 |
开机,制热,24℃,自动风向,自动风量 |
19 |
开机,制热,25℃,自动风向,自动风量 |
1A |
开机,制热,26℃,自动风向,自动风量 |
1B |
开机,制热,27℃,自动风向,自动风量 |
1C |
开机,制热,28℃,自动风向,自动风量 |
1D |
开机,制热,29℃,自动风向,自动风量 |
1E |
开机,制热,30℃,自动风向,自动风量 |
1F |
开机,制热,30℃,自动风向,自动风量 |
20 |
开机,除湿,24℃,自动风向,自动风量 |
21 |
关机,制冷,24℃,自动风向,自动风量 |
空调遥控器不同于其它家电遥控器(如彩电),空调遥控器发出的编码包含当前状态的多种信息,而彩电发出的代码是一键一码,所以必需把所有可能的情况保存下来,但需要太多的存储空间,所以我们尽可能少地选取一些我们常用到的状态,首先是工作模式必须可以控制,我们只用到制冷、制热、除湿,其次温度要能够任意设定,再就是要有一个关机码就好了,其它风向、风量只用一种工作方式,比如全设为“自动”好了,如上表。
利用上位机发学习指令给终端,把这些状态一一学习保存下来就大功告成了。我们的上位机用C++写,主界面上放有34个按钮,分为四部分,第一部分是制冷键,共16个,分为16℃-30℃,第二部分是制热键,共16个,也分为16℃-30℃,第三部分只有一个键“除湿”,空调的除湿模式一般不考虑温度值,所以只有一个键,再就是关机键,也只有一个键。34个键分别对应于终端上的一个区块,另外还有一个复选框,用于选择“学习”还是“发码”状态。
供货情况:
1、评估套件:包括B型评估板、通信电缆、电源适配器、PC机软件,含邮递费。
2、样片:A型(烧录好程序的AT89C2051),B型(烧录好程序的W78E52)。
3、可按客户要求批量定制。
以上价格请来信联系。