Pular para o conteúdo principal

Grove - Recorder V3

enter image description here

Esta é a versão mais recente do Grove-recorder e também a melhor versão. Em comparação com a anterior, há algumas atualizações que gostaríamos de mencionar.

A primeira mudança é o MCU. Na V3.0, o MCU foi atualizado para ISD9160FI, que é mais poderoso do que o antigo ISD1820PY. Como ele é mais poderoso? Junto com a nova flash de 2 Mbytes adicionada, ele permite gravar até 83 segundos, muito mais do que a gravação anterior de 12 s.

Em segundo lugar, se você já usou a versão anterior, saberia que, se quiser reproduzir o que gravou, precisa pressionar outro botão no Grove button conectado separadamente. Na V3.0, integramos o botão de gravação e o botão de reprodução em um único botão. Mantendo o botão pressionado por 2 s, ele começa a gravar; ao pressionar rapidamente o botão, ele reproduz o que foi gravado.

O que há de novo na V3

  • MCU de ISD1820PY para ISD 9160FI
  • Botão de gravação e reprodução
  • Interruptor de gravação
  • Flash de 2 Mbytes

Recursos

  • Tempo de gravação muito longo, até 83 s
  • Botão embutido para operar
  • Indicador de LED embutido
  • Autônomo ou controlado por MCU
  • Microfone embutido
dica

Para mais detalhes sobre os módulos Grove, consulte o Grove System

Suporte de Plataforma

ArduinoWioBeagleBoneRaspberry PiLinkIt
enter image description hereenter image description hereenter image description hereenter image description hereenter image description here

Especificação

  • Tensão de trabalho: 3,3/5 V
  • Corrente de trabalho (@5V, 25℃)
    • Standby: 25-30 mA
    • Gravando: 29-35 mA
    • Reproduzindo: 110-150 mA
  • Corrente de trabalho (@3.3V, 25℃)
    • Standby: 23-25 mA
    • Gravando: 25-30 mA
    • Reproduzindo: 70-150 mA
  • Temperatura de trabalho: 0~85℃
  • Tamanho: 40x20 mm
  • Peso: 31,5 g

Visão Geral do Hardware

enter image description here

1.Conector do alto-falante - JST2.0

2.Microfone

3.Controle de voz

4.Botão

  • Pressionar rapidamente e soltar: Reproduzir
  • Pressão longa: Inicia a gravação até soltar o botão

5.Indicador de LED

  • LED vermelho, acende quando o botão é pressionado

6.Conector Grove

7.Interruptor REC

  • Mude para ON se quiser controlar o módulo para gravar via software

8.MCU

Primeiros Passos

Aqui mostraremos como este Grove - Recorder V3.0 funciona por meio de uma demonstração simples. Antes de tudo, você precisa preparar os itens abaixo:

Seeeduino V4Grove - RecorderBase Shield
enter image description hereenter image description hereenter image description here
Adquira agoraAdquira agoraAdquira agora

Conexão de Hardware

Graças ao benefício dos módulos da série Grove, você não precisa fazer solda ou usar breadboard; o que precisa fazer é conectar os módulos à porta correta do Base Shield. Para esta demonstração, conectamos o Grove - Recorder à porta D2.

enter image description here

Autônomo

Este módulo pode funcionar de forma autônoma, sem programação.

  • Gravar - Pressione o botão até o LED acender, e ele estará gravando; solte o botão quando terminar a gravação.
  • Reproduzir - Pressione e solte o botão para reproduzir a voz que foi gravada.

Se você quiser controlar o módulo por código, continue.

Software

Copie o código abaixo e cole no seu Arduino IDE e faça o upload para o seu Seeeduino V4. Depois de enviar o código para um Arduino, abra o Serial Monitor.

/* Grove - Recorder Test Code
+--------------------------------------------------------------------+
| Open Serial Monitor and input command to control the module:
| r - start recording
| s - stop recording
| p - play
+-------------------------------------------------------------------*/

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

Inserir Comando

Você pode inserir alguns comandos no Serial Monitor:

  • Iniciar gravação - Digite um 'r'
  • Parar gravação - Digite um 's'
  • Reproduzir - Digite um 'p'

Brincar com o Codecraft

Hardware

Passo 1. Conecte um Grove - Record à porta D2 de um Base Shield.

Passo 2. Conecte o Base Shield ao seu Seeeduino/Arduino.

Passo 3. Conecte o Seeeduino/Arduino ao seu PC por meio de um cabo USB.

Software

Passo 1. Abra o Codecraft, adicione o suporte a Arduino e arraste um procedimento principal para a área de trabalho.

nota

Se esta é a primeira vez que você usa o Codecraft, consulte também o Guide for Codecraft using Arduino.

Passo 2. Arraste os blocos como na figura abaixo ou abra o arquivo cdc, que pode ser baixado no final desta página.

cc

Envie o programa para o seu Arduino/Seeeduino.

dica

Quando o código terminar de ser enviado, você pode usar o Recorder para gravar e reproduzir via Serial Monitor.

Visualizador de Esquemático Online

Recursos

Suporte Técnico & Discussão sobre o Produto

Obrigado por escolher nossos produtos! Estamos aqui para lhe fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...