- 网页设计
- 整站网页设计
- 网站模板设计
- 网站开发
- 综合门户网开发
- 企业网站开发
- 电子商务网站开发
- 资讯网站开发
- 团购网站开发
- 手机网站开发
- 宣传展示网站
- 网站功能开发
- 网站特效制作
- 应用软件开发
- 手机应用软件
- 计算机应用软件
- 软件美工
- 程序修改
- 仿网站开发
- 脚本插件
- 软件测试
- 网站改版
- 企业办公系统
- 软件汉化
- 软件界面皮肤
- 企业办公系统界面
- 应用移植
- Android开发
- IOS开发
- 应用汉化
- 安卓系统定制
- 网店装修
arduino语音识别模块含麦克风串口控制语音模块录音传感器
- 无参数
![]() | |||||||||||||||||||||||||||||||||||||||||||||||||||||
|
我们都知道,有一种模块可以控制灯打开和关闭。你发出声音,指示灯才会亮起。过了一会关闭。这不是识别语音。我们可以把它的声音控制。语音识别是确切地知道你在说的东西。
我们所作的一个模块,这有助于通过语音控制其它设备,它不会花费太多的思考。最后,我们设计这个模块。嗯,这个模块可以做什么?多达15条声音指令,能够识别的语音指令,这是适合大多数情况下,涉及语音控制。
参数
- 电压: 4.5-5.5V
- 电流: <40mA
- 数字接口: 5V TTL level UART interface
- 模拟输入: 3.5mm 单声道麦克风接头+麦克风针接口
- 尺寸: 30mm x 47.5mm
此模块可以存储15条语音指令。这15枚被分成3组,每组5个。首先,我们应该一组一组的记录语音指令。之后,在它能识别该组中的5个声音指令之前先通过串行命令导入一个指令组。如果我们需要实现其他组的指示,我们应该先将需要的指令组导入。此模块具有独立的扬声器。如果你的朋友通过语音输入指令,而不是你的语音指令,它可能无法识别的指令。
Example 1
这里,我举一个例子展示如何用语言来控制灯发出红绿蓝三色。
1. 录音
我们需要发送一个串行命令到该模块。你可能需要一个USB-TTL 模块来将它与PC连接。之后发送命令0xaa11 来录音。要获取更多更详细的信息请参考产品手册。
Please record the following voice instrctions in order:请按顺序依次对下列指令进行录音:
- WHITE
- RED
- GREEN
- BLUE
- OFF
2. 硬件连接
上图中展示的是V1版本产品的连接示意图. 对于 V2版本, 连接方式是相同的.
3. 代码
int redPin = 11; // R petal on RGB LED module connected to digital pin 11
int greenPin = 9; // G petal on RGB LED module connected to digital pin 9
int bluePin = 10; // B petal on RGB LED module connected to digital pin 10
byte com = 0; //reply from voice recognition
void setup()
{
Serial.begin(9600);
pinMode(ledPin, OUTPUT); // sets the ledPin to be an output
pinMode(redPin, OUTPUT); // sets the redPin to be an output
pinMode(greenPin, OUTPUT); // sets the greenPin to be an output
pinMode(bluePin, OUTPUT); // sets the bluePin to be an output
delay(2000);
Serial.write(0xAA);
Serial.write(0x37);
delay(1000);
Serial.write(0xAA);
Serial.write(0x21);
}
void loop() // run over and over again
{
while(Serial.available())
{
com = Serial.read();
switch(com)
{
case 0x11:
color(255,255,255); // turn RGB LED on -- white
break;
case 0x12:
color(255, 0, 0); // turn the RGB LED red
break;
case 0x13:
color(0,255, 0); // turn the RGB LED green
break;
case 0x14:
color(0, 0, 255); // turn the RGB LED blue
break;
case 0x15:
color(0,0,0); // turn the RGB LED off
break;
}
}
}
void color (unsigned char red, unsigned char green, unsigned char blue) // the color generating function
{
analogWrite(redPin, red*102/255);
analogWrite(bluePin, blue*173/255);
analogWrite(greenPin, green*173/255);
}
把上面的代码载入到Arduino。当载入代码的时候请断开TX和RX,否则有可能会损坏串口。
4. 视频
代码载入之后,接上RX和TX,并且按下ArduinoRESET键。
可还可以观看Yutube上的视频。
Example 2
在这里,我们将告诉你如何使用GPIO输出控制其他设备。
Step 1
首先你要录制的语音指令。发送命令0xAA12(第2组)。
请记录以下5种语音指令,按照给定的顺序:
"One"
"Two"
"Three"
"Four"
"Five"
请注意一定要发音清晰。
Step 2
以下列方式连接具有LED的移动设备:
Step 3
用命令20xAA2导入第二组语音指令组命令,或者将GCH引脚置高并且将GCL管脚置低。
说出语音指令。
现在,你可以通过语音控制LED。
发货清单:
- 语音识别 Module x1
- MIC x1
- 4pin wire x1