<<<<<<< HEAD ======= >>>>>>> 60a8f64d0414dcd5cb8612f64b46979443258e0b Grove-Recorder v3.0 - Seeed产品文档

Grove-Recorder v3.0

enter image description here

这是 Grove-recorder 的最新版本,也是最好的版本,相对上个版本进行了一些更新。

第一个变化是 MCU。 在 V3.0 中,MCU 升级为 ISD9160FI,比旧版 ISD1820PY 更强大。它与新增的 2Mbytes 闪存一起,允许您录音长达 83 秒,比之前的 12 秒录音长得多。

其次,如果您曾经使用过以前的版本,您会知道如果要播放已录制的内容,需要按 Groov 按钮上另一个按钮。 在 V3.0中,我们将记录按钮和播放按钮集成到一个按钮。按住按钮 2 秒,它开始录制,快速按下按钮,它播放已录音的内容。

V3 版本更新内容

  • MCU 从 ISD1820PY 升级到 ISD 9160FI
  • 录音和播放按钮集成
  • 录音开关
  • 2Mbytes flash

产品特性

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

Tip

更多 Grove 模块的信息请点击 Grove 系统

Platform Support

Arduino Wio BeagleBone Raspberry Pi LinkIt
enter image description here enter image description here enter image description here enter image description here enter image description here

规格参数

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

硬件概述

enter image description here

1.扬声器接口 - JST2.0

2.麦克风

3.音量旋钮

4.按钮

  • 短按按钮:播放
  • 长按: 一直播放录音,直到松开按钮

5.Led 指示灯

  • 红色 led, 当按钮被按下时亮起

6.Grove 接口

7.REC 开关

  • 把开关拨到 ON 位置就可以使用软件控制模块

8.MCU

开始使用

在这里,我们将通过一个简单的演示向您展示 Grove - Recorder V3.0 是怎么工作的。首先,您需要准备以下内容:

Seeeduino V4 Grove - Recorder Base Shield
enter image description here enter image description here enter image description here
点击购买 点击购买 点击购买

硬件连接

由于 Grove 系列模块的优点,您不需要焊接或使用面包板,您需要做的是将模块连接到 Base Shield 的正确端口。对于此演示,我们将 Grove - Recorder 连接到 D2

enter image description here

独立使用

这个模块不用编码就可以独立使用。

  • Record - 按下按钮直到 LED 亮起,此时开始录音。松开按钮停止录音。
  • Play - 快速按下并松开按钮,播放录音。

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

软件

把下面的代码复制粘贴到 Arduino IDE,然后上传到 Seeeduino V4。上传到 Arduino 后,打开串口监视器,设置波特率为 115200。

/* Grove - Recorder Test Code
+--------------------------------------------------------------------+
|   打开串口监视器,输入命令控制模块:
|   r - 开始录音
|   s - 停止录音
|   p - 播放
+-------------------------------------------------------------------*/

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

void setup()
{
    Serial.begin(115200);
    Serial.println("Grove - Recorder V3.0 Test Code");
    Serial.println("cmd: \r\nr: record\r\ns: stop recording\r\np: play");

    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("start recording...");
        }
        else if(c == 's')       // 停止录音
        {
            digitalWrite(pinRec, HIGH);
            Serial.println("stop recording...");
        }
        else if(c == 'p')       // 播放
        {
            digitalWrite(pinPlay, LOW);
            delay(100);
            digitalWrite(pinPlay, HIGH);
            Serial.println("play...");
        }
    }
}

输入命令

你可以往串口监视器中输入以下命令:

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

原理图在线预览

资源下载

<<<<<<< HEAD ======= >>>>>>> 60a8f64d0414dcd5cb8612f64b46979443258e0b