37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞不掂的问题,希望能够抛砖引玉。
【Arduino】168种传感器模块系列实验(资料代码+仿真编程+图形编程)
实验一百三十七:MT8870 DTMF语音解码板模块 电话拨号控制音频解码处理电路
知识点:MT8870芯片
音调译码器(Tone Decoder)是 MITEL 公司所开发生产为一颗常用复频译码 IC,这个电路可以接收 DTMF 信号,是一个完整的 DTMF 接收器。它接收了 DTMF 信号后,内部将信号分成高频带和低频带,并将此信号送至数字译码器,然后将讯号送至数字译码器以解出按键值,接着将解出的按键值以二进制的方式以四条线(Q1、Q2、Q3、Q4)输出到外部共享 Bus 上,其MT8870 接脚说明如表 1 及内部结构如图 2。值得一提的是,当 MT8870 解出一个按键值且输出到外部时,其 STD 接脚会由低态升为高态,经一段时间后再降为低态,我们便可利用此特点侦测到此脚有讯号时便马上将 Q1-Q4 接脚所产生的值读入 CPU,然后解出电话的按键值。