DTMF语音识别扩展板 V1.0
<img alt="" src="http://images.ncnynl.com/arduino/2016/400px-DSC6281.jpg" width="400" height="267" class="thumbimage" /> <img src="http://images.ncnynl.com/arduino/2016/magnify-clip.png" width="15" height="11" alt="" />DTMF语音识别扩展板 V1.0
目录
1 概述
2 技术规格
3 引脚说明
4 样例代码
4.1 样例代码
5 资料下载
概述
这是一款双音多频的音频解码扩展板,能够解码普通电话发出的奇特“噪音”。比如按下按键的声音、电话接通的声音等等,通过模块的解码可以转化为特定的数字信号,然后传递给Arduino用于触发其他动作。不论是固定电话,还是手机,只要通过音频线将声音传输到模块中,即可进行解码。这种电话遥控Arduino的方式,方便简单、可靠,不需要复杂的3G网络。
这款扩展板非常适合搭配我们的GSM/GPRS/GPS扩展,用于手机遥控Arduino。玩家甚至可以加装MP3模块,让Arduino回复预置的语音信息,这样玩家在电话控制的时候获得语音反馈。你就会有一个机器人小管家啦!
技术规格
音频接口规格:37x37x9mm
带喇叭接口,用于播放电话语音
如果在扩展板上外界麦克风,请保证噪音尽量小。否者需要添加声音过滤系统。
引脚说明
DTMF
Arduino
Q1
12
Q2
11
Q3
10
Q4
9
STD
8
SPK1
2
SPK2
3
样例代码
样例代码
/*
DTMF.cpp - Example code for DTMF library
Pin Diagram
DTMF Arduino
Q1 12
Q2 11
Q3 10
Q4 9
STD 8
SPK1 2
SPK2 3
*/
#include "dtmf.h"
DTMF dtmf;
void setup()
{
Serial.begin(9600);
}
void loop()
{
// 读DTMF代码并且用串行输出
int myDtmf;
myDtmf = dtmf.getDTMF();
if(myDtmf != -1)
Serial.println(myDtmf);
delay(80); // 以避免收到重复的输出。
}
购买DTMF语音识别扩展板 V1.0 (SKU:DFR0308)
资料下载
库文件下载
英文数据手册
应用实例:DTMF 像10086一样工作