Arduino DTMF语音识别扩展板 V1.0

外观

外观

概述

  • 这是一款双音多频的音频解码扩展板,能够解码普通电话发出的奇特“噪音”。比如按下按键的声音、电话接通的声音等等,通过模块的解码可以转化为特定的数字信号,然后传递给Arduino用于触发其他动作。
  • 不论是固定电话,还是手机,只要通过音频线将声音传输到模块中,即可进行解码。
  • 这种电话遥控Arduino的方式,方便简单、可靠,不需要复杂的3G网络。
  • 这款扩展板非常适合搭配我们的GSM/GPRS/GPS扩展,用于手机遥控Arduino。玩家甚至可以加装MP3模块,让Arduino回复预置的语音信息,这样玩家在电话控制的时候获得语音反馈。你就会有一个机器人小管家啦!

技术规格

  • 音频接口规格:37x37x9mm
  • 带喇叭接口,用于播放电话语音
  • 如果在扩展板上外界麦克风,请保证噪音尽量小。否者需要添加声音过滤系统。

引脚说明

引脚

样例代码

/*
  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 像10086一样工作

本文整理于DFRobot wiki

纠错,疑问,交流: 请进入讨论区点击加入Q群

获取最新文章: 扫一扫右上角的二维码加入“创客智造”公众号


标签: none