空调集中控制的核心就是学习型红外遥控器的设计<br />如果你没有精力去研究或者没有红外遥控的经验<br />下面这个红外模块可能很适合你<table class=ubb cellspacing=0><TR><td class=ubb><br /> EU_IR_MOD</td></TR><TR><td class=ubb><br /><B>学习型红外遥控模块</B></td></TR></table><br /> 学习型红外遥控模块特性: <br />;本学习遥控器可学习市面上99%的电视,空调,音响、VCD 红外遥控器,适应性强。<br />;红外载波载波频率宽:31KHZ ~ 80KHZ<br />;大容量贮存,可**512个按键指令。<br />;掉电数据不丢失<br />;同时支持多个设备的控制。<br />;控制指条简单,两条控制。 <br />;标准UART接口 <br />;LED指示各种工作状态<br />工作特性:<br />; 相对湿度:95%(无凝结)<br />; UART接口波特可设置<br />; 电源电压5V<br />典型应用:<br />; 宾馆空调节能集中控制<br />; 学校教室电视空调集中控制<br />; 机房、基站空调远程管理<br />; 家庭家电单遥控器控制<br />; 智能家居家电远程控制<br />; 公共场所空调远程管理 <br />外形结构:<br />实物图<br /> <img src="https://bbs.21ic.com/upfiles/img/20091/200917165532102.gif"><br /> 引脚图<br /><img src="https://bbs.21ic.com/upfiles/img/20091/200917165642621.gif"><br />引脚描述<table class=ubb cellspacing=0><TR><td class=ubb><br /> 引脚</td><td class=ubb><br />名称</td><td class=ubb><br />方向</td><td class=ubb><br />描述</td></TR><TR><td class=ubb><br />1</td><td class=ubb><br />NC/IO</td><td class=ubb><br />---</td><td class=ubb><br />保留IO口,不接</td></TR><TR><td class=ubb><br />2</td><td class=ubb><br />NC/IO</td><td class=ubb><br />---</td><td class=ubb><br />保留IO口,不接</td></TR><TR><td class=ubb><br />3</td><td class=ubb><br />NC/IO</td><td class=ubb><br />---</td><td class=ubb><br />保留IO口,不接</td></TR><TR><td class=ubb><br />4</td><td class=ubb><br />K2_test</td><td class=ubb><br />in</td><td class=ubb><br />学习测试按键输入口,可不接</td></TR><TR><td class=ubb><br />5</td><td class=ubb><br />K1_test</td><td class=ubb><br />in</td><td class=ubb><br />发送测试按键输入口,可不接</td></TR><TR><td class=ubb><br />6</td><td class=ubb><br />RESET</td><td class=ubb><br />in</td><td class=ubb><br />模块复位,低电平复位,不接</td></TR><TR><td class=ubb><br />7</td><td class=ubb><br />RXD</td><td class=ubb><br />in</td><td class=ubb><br />UART接收</td></TR><TR><td class=ubb><br />8</td><td class=ubb><br />TXD</td><td class=ubb><br />out</td><td class=ubb><br />UART发送</td></TR><TR><td class=ubb><br />9</td><td class=ubb><br />GND</td><td class=ubb><br />P</td><td class=ubb><br />电源地</td></TR><TR><td class=ubb><br />10</td><td class=ubb><br />GND</td><td class=ubb><br />P</td><td class=ubb><br />电源地</td></TR><TR><td class=ubb><br />11</td><td class=ubb><br />LED</td><td class=ubb><br />out</td><td class=ubb><br />状态指示,接指示LED</td></TR><TR><td class=ubb><br />12</td><td class=ubb><br />NC/IO</td><td class=ubb><br />---</td><td class=ubb><br />保留IO口,不接</td></TR><TR><td class=ubb><br />13</td><td class=ubb><br />NC/IO</td><td class=ubb><br />---</td><td class=ubb><br />保留IO口,不接</td></TR><TR><td class=ubb><br />14</td><td class=ubb><br />NC/IO</td><td class=ubb><br />---</td><td class=ubb><br />保留IO口,不接</td></TR><TR><td class=ubb><br />15</td><td class=ubb><br />Rled-</td><td class=ubb><br />In</td><td class=ubb><br />接红外接收管负</td></TR><TR><td class=ubb><br />16</td><td class=ubb><br />Rled+</td><td class=ubb><br />in</td><td class=ubb><br />接红外接收管正</td></TR><TR><td class=ubb><br />17</td><td class=ubb><br />Tled+</td><td class=ubb><br />out</td><td class=ubb><br />接红外发送管正</td></TR><TR><td class=ubb><br />18</td><td class=ubb><br />Tled-</td><td class=ubb><br />out</td><td class=ubb><br />接红外发送管负</td></TR><TR><td class=ubb><br />19</td><td class=ubb><br />GND</td><td class=ubb><br />P</td><td class=ubb><br />电源地</td></TR><TR><td class=ubb><br />20</td><td class=ubb><br />VCC</td><td class=ubb><br />P</td><td class=ubb><br />电源正接+5V</td></TR><TR><td class=ubb><br /> </td></TR></table><br /><br />模块应用<br />硬件应用原理图<br /><img src="https://bbs.21ic.com/upfiles/img/20091/200917165822993.gif"><br /><br />硬件应用说明<br />模块外接5V电源,靠近VCC处用一大电容容值470uF以上,外接900nm红外收发管,状态LED上接到VCC。RXD接用户处理器的TXD,TXD接用户处理器的RXD,接口5V的TTL电平,与RS232电平相接用户可用MAX232转换。<br />模块的封装<br /><br /> <img src="https://bbs.21ic.com/upfiles/img/20091/200917165933619.gif"><br />软件设计应用<br />串口格式:默认波特率9600,一个起始,8个数据位,一个停止位,无校验。<br />指令格式:学习指令“Sxxx”,发送指令“Fxxx”每个字命四个字节<br />‘S’和’F’为大写字母,表示指令。”xxx”为字符’0’-‘9’表示指令地址。<br />应用举例<br />例如发送“S001”即(0x53,0x30,0x30,0x31)表示学习一个按键存在001地址,模块收到这条指令,状态灯长亮,用遥控板对着接收管按下一个按键,此时状态灯熄灭。 这时刚才按下的那个按键被复制在模块001这个地址。以后我们就可以用“F001”发送这个按键。其效果与用遥控板按下这个按键一样。<br /> |
|