Manufaturação industrial
Internet das coisas industrial | Materiais industriais | Manutenção e reparo de equipamentos | Programação industrial |
home  MfgRobots >> Manufaturação industrial >  >> Manufacturing Technology >> Processo de manufatura

Gravador e Reprodutor de Voz ISD1820 com Arduino

Componentes e Materiais

Componente Quantidade
Arduino UNO 1
Módulo ISD1820 1
Alto-falante 0.25W, 8 ohms 1
Jumpers (genéricos) 6

Sobre o Projeto

A Ideia

Procurei dispositivos que gravassem voz e reproduzissem. Encontrei o ISD1820, muito barato (cerca de US$ 3), que grava som sozinho usando botões de gravação e reprodução. Queria controlá-lo com Arduino: gravar e reproduzir voz apenas via Arduino.

Este projeto é para iniciantes e quem quer aprender o funcionamento do ISD1820 com Arduino, mas pode ser expandido para aplicações maiores.

Visite www.gadgetprogrammers.online para descrição completa e novas ideias.

Como Funciona

O ISD1820 grava até 20 segundos por vez (também pode armazenar em cartão SD) e reproduz quantas vezes quiser. Aqui, gravamos quando o usuário pressiona 'r' no monitor serial e reproduzimos com 'p'.

Gravador e Reprodutor de Voz ISD1820 com Arduino

Pinagem do ISD1820 (resumo)

Vamos Montar!

Conexões:

Após conectar, carregue o código SAMPLE 1 (gravação manual) ou SAMPLE 2 (gravação automática 3s, reprodução 5s).

Sample 1: Controle Manual via Monitor Serial

/* ISD1820 Arduino Voice Recorder
 * Grava e reproduz som usando Arduino e ISD1820
 * Código por Anshul Pareek, 06/06/2018
 */
#define REC 2
#define PLAY_E 3
#define FT 5
#define playTime 5000
#define recordTime 3000

void setup() {
  pinMode(REC, OUTPUT);
  pinMode(PLAY_E, OUTPUT);
  pinMode(FT, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  while (Serial.available() > 0) {
    char inChar = (char)Serial.read();
    if (inChar == 'p' || inChar == 'P') {
      digitalWrite(PLAY_E, HIGH);
      delay(50);
      digitalWrite(PLAY_E, LOW);
      Serial.println("Reprodução Iniciada");
      delay(playTime);
      Serial.println("Reprodução Finalizada");
      break;
    } else if (inChar == 'r' || inChar == 'R') {
      digitalWrite(REC, HIGH);
      Serial.println("Gravação Iniciada");
      delay(recordTime);
      digitalWrite(REC, LOW);
      Serial.println("Gravação Parada");
    }
    Serial.println("### Monitor Serial Encerrado ###");
  }
  Serial.println("### Digite r para gravar, p para reproduzir ###");
  delay(500);
}

Sample 2: Gravação e Reprodução Automáticas

#define REC 2
#define PLAY_E 3
#define FT 5
#define playTime 5000
#define recordTime 3000
#define playLTime 900

void setup() {
  pinMode(REC, OUTPUT);
  pinMode(PLAY_E, OUTPUT);
  pinMode(FT, OUTPUT);
  Serial.begin(9600);
}

void loop() {
  digitalWrite(REC, HIGH);
  delay(recordTime);
  digitalWrite(REC, LOW);
  digitalWrite(PLAY_E, HIGH);
  delay(50);
  digitalWrite(PLAY_E, LOW);
  delay(playTime);
  delay(500);
}

Pronto! Seu sistema está funcionando.

ESCOPO FUTURO: Gravar voz e armazenar em cartão SD, criar walkie-talkie e muito mais, conforme sua imaginação.

Se gostou, compartilhe! Visite e apoie www.gadgetprogrammers.online para novos projetos.

Esquemáticos

Gravador e Reprodutor de Voz ISD1820 com Arduino

Gravador e Reprodutor de Voz ISD1820 com Arduino

Processo de manufatura

  1. Canais e Eclusas: Engenharia, História e Futuro do Transporte Aquaviário nos EUA
  2. A Evolução e Artesanato de Arcos e Flechas: Da Caça Antiga à Engenharia Moderna
  3. A Arte e o Processo de Produção de Discos LP
  4. Scratch & Sniff: A Ciência e Arte da Impressão de Fragrâncias Microencapsuladas
  5. Manteiga vs. Margarina: História, Produção e Perspectivas de Saúde
  6. Transformando Manufatura com Mobilidade: Soluções de Dados, Voz, Vídeo e Localização
  7. Construa uma Estação Meteorológica e de Qualidade do Ar com Raspberry Pi, InfluxDB e Grafana
  8. Controle de Temperatura Caseiro para Homebrew: Monitore e Regule com Arduino
  9. Controlador de Luva DIY de Baixo Custo e Carro a Hélice – Construa Seu Próprio Controlador de Mão Arduino
  10. Como Aplicações de Voz no Armazém Protegem Pedidos e Trabalhadores: Quatro Benefícios Essenciais