用PT2262制作的万能遥控器

由图可见,它是以专用集成电路IC1(FLYK-62XX-01)为核心,配合了P172262专用接收模块和发射模块实现遥控信号的接收和发射。
接收模块接收到PT2262发射的遥控信号之后,送入IC1(FLYK-62xx~01)的6脚,在IC1(FLYK-62xx-01)内部进行复杂的分析计算,判断该信号是否属于PT2262的编码格式:如果不是PT2262的编码格式,则放弃对该信号的处理;如果是PT2262的编码格式,继续对其地址码进行判断,检查是否存在接收错误,直到分析出完整的地址码。
当接收到正确的地址码后,DSP1、DSP2组成的数码显示器开始闪烁,提示接收遥控信号成功。闪烁会一直持续5次,闪烁5次后显示器熄灭,放弃当前接收到的信号,等待接收分析新的数据。如果在闪烁期间按下功能键SB5,该数据将被保存到IC2(AT24C02)中,供以后调用。
这个万能遥控器一共最多可以保存80个不同遥控器的数据,当保存的数据超过80条之后,新的数据会返回到“00”开始保存,原来的“00”号数据自动删除。
接收到遥控数据后,可以通过SB5配合SB3、SB4随时调用已经保存的数据,选择好数据编号后,按SBl~SB4四个按键中的任何一个就可以发射遥控信号。IC1(FLYK-62xx-01)检测到发射请求后,根据已经存储的地址码和相应按键进行重新编码,生成符合PT2262的编码数据,从IC1(FLYK-62xx-01)的7脚输出脉冲,通过发射模块发射遥控信号。
X1、C2、C3组成了遥控器的时钟振荡电路,为遥控器提供高精度的时钟信号。BAT、78L05、C4~C6为IC1(FLYK-62xx-01)提供5V的稳定直流电源。
1.代码学习
要使用万能遥控器,必须先进行代码的学习操作,首先开 启万能遥控器右侧面的电源开关,然后看着万能遥控器背面的数码管,这时按下原来的P172262的普通遥控器上A、B、C、D四个按键中的任何一个,如果接收成功,你会看到万能遥控器的数码管开始闪烁,此时显示的数字是将要保存的位置编号,在5次闪烁时间内,按一下侧面的功能键,数码管持续显示,不再闪烁,说明刚刚接收到的代码已经保存到数码管显示的位置。数码管持续显示位置数字大约3s后数码管自动熄灭。
如果在闪烁5次期间没有按功能键,则本次接收到的遥控代码不会被保存,随后数码管自行熄灭。
用同样的方法可以继续学习其他PT2262遥控器的代码,记住该遥控器的代码存储编号。
2.代码的调用
学习了普通PT2262遥控器的代码之后,我们可以随时调用该代码,通过万能遥控器来代替普通PT2262遥控器进行操作。要调用已经存储的代码,在开启万能遥控器电源后,数码管处于熄灭状态时,按功能键,此时数码管开始显示当前用于发射的代码编号,然后按一次C键可以将编号加1,按一次D键可以将显示的编号减l,通过按动C、D两个按键,选择到你需要的代码编号,最后按一次功能键,确定当前显示的地址编号。大约3s时间,数码显示管熄灭。
刚刚显示的遥控代码,将被用于发射。比如,你原来学习楼道灯遥控器的时候,保存的代码编号为07,现在需要操作楼道灯,则将其通过C、D键将数码管显示值调整为07,再按功能键就可以了。
3.遥控操作
经过上面的遥控代码学习,当前操作代码选择后,万能遥控器就可以代替学习过的某个普通PT2262的遥控器进行操作了,此时只需要你按下A、B、C、D中的任意一个按键,就可以实现相应的遥控功能。
评论