Skip to main content

Grove - 录音器 V3

输入图片描述

这是最新版本的 Grove 录音器,也是迄今为止最好的版本。与之前的版本相比,有一些更新值得我们提及。

第一个变化是 MCU。在 V3.0 中,MCU 从 ISD1820PY 升级为 ISD9160FI,这比旧版本更强大。为什么更强大?结合新增的 2Mbytes 闪存,它允许您录制长达 83 秒的音频,比之前的 12 秒录音时间长得多。

其次,如果您曾使用过之前的版本,您会知道如果想回放录制的内容,需要按连接到 Grove 按钮的另一个按钮。在 V3.0 中,我们将录音按钮和回放按钮集成到一个按钮中。按住按钮 2 秒开始录音,快速按下按钮即可回放录制的内容。

V3 的新功能

  • MCU 从 ISD1820PY 升级为 ISD9160FI
  • 录音和回放按钮
  • 录音开关
  • 2Mbytes 闪存

特性

  • 超长录音时间,最长可达 83 秒
  • 内置操作按钮
  • 内置 LED 指示灯
  • 独立使用或由 MCU 控制
  • 内置麦克风
tip

更多关于 Grove 模块的详细信息,请参考 Grove 系统

平台支持

ArduinoWioBeagleBoneRaspberry PiLinkIt
输入图片描述输入图片描述输入图片描述输入图片描述输入图片描述

规格

  • 工作电压:3.3/5V
  • 工作电流 (@5V, 25℃)
    • 待机:25-30mA
    • 录音:29-35mA
    • 播放:110-150mA
  • 工作电流 (@3.3V, 25℃)
    • 待机:23-25mA
    • 录音:25-30mA
    • 播放:70-150mA
  • 工作温度:0~85℃
  • 尺寸:40x20mm
  • 重量:31.5g

硬件概览

输入图片描述

  1. 扬声器连接器 - JST2.0

  2. 麦克风

  3. 语音控制

  4. 按钮

  • 短按并释放:播放
  • 长按:开始录音,直到释放按钮
  1. LED 指示灯
  • 红色 LED,按下按钮时亮起
  1. Grove 连接器

  2. REC 开关

  • 如果您希望通过软件控制模块录音,请将开关拨到 ON
  1. MCU

入门指南

这里我们将通过一个简单的演示向您展示 Grove - 录音器 V3.0 的工作方式。首先,您需要准备以下物品:

Seeeduino V4Grove - 录音器基础扩展板
输入图片描述输入图片描述输入图片描述
立即购买立即购买立即购买

硬件连接

得益于 Grove 系列模块的优势,您无需进行焊接或使用面包板,您需要做的只是将模块连接到基础扩展板的正确端口。在这个演示中,我们将 Grove - 录音器连接到 D2。

输入图片描述

独立使用

该模块可以独立使用,无需编程。

  • 录音 - 按住按钮直到 LED 灯亮,开始录音,录音完成后松开按钮。
  • 播放 - 按下并松开按钮播放已录制的语音。

如果您希望通过代码控制模块,请继续阅读。

软件

将以下代码复制并粘贴到 Arduino IDE 中,然后上传到您的 Seeeduino V4。代码上传到 Arduino 后,打开串口监视器。

/* Grove - 录音模块测试代码
+--------------------------------------------------------------------+
| 打开串口监视器并输入命令以控制模块:
| r - 开始录音
| s - 停止录音
| p - 播放
+-------------------------------------------------------------------*/

const int pinRec = 3;
const int pinPlay = 2;

void setup()
{
Serial.begin(115200);
Serial.println("Grove - 录音模块 V3.0 测试代码");
Serial.println("命令: \r\nr: 录音\r\ns: 停止录音\r\np: 播放");

pinMode(pinRec, OUTPUT);
pinMode(pinPlay, OUTPUT);
digitalWrite(pinRec, HIGH);
digitalWrite(pinPlay, HIGH);
}

void loop()
{
if(Serial.available())
{
char c = Serial.read();
if(c == 'r') // 开始录音
{
digitalWrite(pinRec, LOW);
Serial.println("开始录音...");
}
else if(c == 's') // 停止录音
{
digitalWrite(pinRec, HIGH);
Serial.println("停止录音...");
}
else if(c == 'p') // 播放
{
digitalWrite(pinPlay, LOW);
delay(100);
digitalWrite(pinPlay, HIGH);
Serial.println("播放...");
}
}
}

输入命令

您可以在串口监视器中输入以下命令:

  • 开始录音 - 输入 'r'
  • 停止录音 - 输入 's'
  • 播放 - 输入 'p'

使用 Codecraft 编程

硬件

步骤 1. 将 Grove - 录音模块连接到 Base Shield 的 D2 端口。

步骤 2. 将 Base Shield 插入您的 Seeeduino/Arduino。

步骤 3. 使用 USB 数据线将 Seeeduino/Arduino 连接到您的电脑。

软件

步骤 1. 打开 Codecraft,添加 Arduino 支持,并将主程序拖到工作区。

note

如果这是您第一次使用 Codecraft,请参阅 Codecraft 使用 Arduino 指南

步骤 2. 按下图拖动模块或打开页面底部提供的 cdc 文件。

cc

将程序上传到您的 Arduino/Seeeduino。

tip

当代码上传完成后,您可以通过串口监视器使用录音模块进行录音和播放。

在线原理图查看器

资源

技术支持与产品讨论

感谢您选择我们的产品!我们致力于为您提供多种支持,以确保您使用我们的产品时拥有流畅的体验。我们提供多种沟通渠道,以满足不同的偏好和需求。

Loading Comments...