电话远程开关 |
当电话接通时电话上的按键信号DTMF码发送到对方,如果对此进行解码,区分不同的按键便可实现电话远程控制开关的功能。下图为电话线 输入及自动摘机,提示音输出电路。 摘机和提示音输出电路 而下图为单片机振铃检测电路,其中Z1是根据L1,和L2之间的实际振铃时的电压来选取的,不同的地方(电信的交换机不同导致)可能不大一样, 在我试验的地方36V恰好合适。 响铃信号检测电路 CPU及DTMF信号解码电路 摘机后对方发送的按键信号由上图所示的MT8870解码传送给单片机,单片机根据这个控制信号作出相应的控制动作。控制流程如下图所示。 软件控制流程 下图为我制作的示例样品实物图: 实物图 更详细的设计说明请参考《AVR单片机GCC程序设计》第11章。 点击这里下载ATMEGA8固件程序 声明:本文以说明电话遥控原理为目的,实际的应用需要充分考虑安全问题,为此参考本文制作出的电路所产生的不良后果,作者概不负责! 2009.06.17 |