Voice_Recorder-ISD1820_SKU__SEN0197-DFRobot

SEN0197 Gravity: Voice Recorder Module

Introduction

This is the latest voice recorder module with integrated record and play functions. Easily record your voice by pressing the record button, speaking and then releasing the button when finished. The module is able to playback 20 seconds in total. Connect an 8Ω 3W speaker or an external active speaker for voice output. The module also has a 3 pin digital interface so you can connect it to an Arduino compatible microcontroller as a playback trigger.

Specification

Board Overview

SEN0197 Gravity: Voice Recorder Module Board Overview
Name Features
SPK1 Speaker (Supports 8Ω@3W speaker)
SPK2 Active Speaker
PLAY Play button (this function button uses edge triggering, that is, you only need to press the button once to automatically play the entire recording)
REC Recording button (Press and hold the REC button to record, it will beep once when recording starts and twice when recording ends)

Indicator light description: When recording, the LED is always yellow, and the LED goes out when it is finished; when playing, the LED is always yellow, and the LED goes out when it is finished

Manual Control

  1. Press and hold the recording button, and the onboard microphone will pick up external voice signals to realize the recording function. Release the recording button or the recording time has reached 20 seconds, and the yellow LED on the board will go out to indicate the end of recording.
  2. Press the play button to play the recorded voice clip. After the playback ends, the yellow LED on the board will go out.
  3. This module can also be controlled by Arduino. The code is shown in the next section.

Arduino Control

Requirements

Connection Diagram

SEN0197 Gravity: Voice Recorder Module Connection Diagram

Sample Code

int Play_pin = 2;
void setup() {
  pinMode(Play_pin, OUTPUT);
  digitalWrite(Play_pin, HIGH);
}

void loop() {
  digitalWrite(Play_pin, LOW); //Comment this sentence and the recording will not be played automatically
  delay(200);
  digitalWrite(Play_pin, HIGH);
  delay(20000);
}

FAQ

For any questions, advice or cool ideas to share, please visit DFRobot Forum.

More Documents

V1.0 Schematic

SVG files

V2.0 Schematic.pdf