Conectar módulo grabador de voz ISD1820 Arduino

El módulo Arduino ISD1820 para grabar y reproducir un archivo de audio o un mensaje de voz será útil en muchos proyectos. También es posible utilizar el módulo sin una placa Arduino – la reproducción del sonido se puede activar pulsando un botón o aplicando una señal lógica al pin del módulo. Veamos ahora la conexión del módulo de grabación de voz isd1820 al Arduino y el uso autónomo de módulo reproducción de grabación de voz.

Para esta actividad necesitaremos:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • módulo grabador de voz ISD1820;
  • sensor de humedad del suelo;
  • cables de conexion.

Módulo grabador de voz ISD1820 datasheet, pinout

El módulo ISD1820 dispone de un micrófono para la grabación de audio, que se almacena en una memoria EEPROM interna no volátil. La capacidad de regrabación es de 100.000, según la ficha técnica del fabricante. Los botones de la placa permiten el modo de grabación y la reproducción parcial o total del mensaje de voz. El kit incluye un altavoz de 8 ohmios y 0,5 W y un cable para conectarlo a la salida de audio del módulo grabador de voz.

Módulo ISD1820 funcionamiento, pinout, datasheet
Módulo ISD1820 funcionamiento, pinout, datasheet

Características modulo ISD1820 Arduino:

  • Alimentación: de 3,3 V a 5,5 V
  • Duración de la grabación de audio: 10 segundos
  • Distancia de grabación: máx. 0,2 m
  • Altavoz: 0,5 W, 8 ohmios
  • Tamaño de la placa: 38 x 42 mm

Para grabar un mensaje de voz (10 segundos o menos), pulse el botón REC, el LED incorporado se iluminará durante la grabación. Pulsando una vez el botón PLAYE se reproducirá todo el mensaje de audio grabado. La reproducción del mensaje de audio o de voz cuando se pulsa el botón PLAYL se detendrá inmediatamente cuando suelte el botón.

Conectar modulo ISD1820 grabador de voz Arduino

Conexión modulo grabador de voz ISD1820 Arduino
Conexión modulo grabador de voz ISD1820 Arduino

Se puede pregrabar un mensaje de audio conectando la alimentación al módulo ISD1820 y pulsando el botón rojo REC. También es posible aplicar una señal lógica al puerto 4 del Arduino, para activar el modo de grabación. La reproducción de audio comenzará cuando se aplique la señal HIGH al puerto 2 del microcontrolador Arduino, en nuestro caso se utiliza un sensor de humedad del suelo (se puede utilizar cualquier otro sensor en su lugar).

Programa Arduino para módulo ISD1820 grabador de voz

#define isd 2  // puerto de conexión ISD1820
#define led 13 // puerto de conexión LED
#define sol A1 // puerto de conexión Sensor

int SensorSol;

void setup() {
  pinMode(sol, INPUT);
  pinMode(isd, OUTPUT);
  pinMode(led, OUTPUT);
}

void loop() {
  SensorSol = analogRead(sol);

  if (SensorSol < 300) {
    digitalWrite(isd, HIGH);
    digitalWrite(led, HIGH);
    delay(10000);
    digitalWrite(isd, LOW);
    digitalWrite(led, LOW);
  }
  
  else { digitalWrite(led, LOW); }

  delay(1000);
}

Explicación del código para módulo ISD1820 grabador de voz:

  1. cuando la humedad del suelo descienda por debajo del valor establecido, el LED de la placa Arduino se encenderá y el sonido sonará durante 10 segundos;
  2. puede utilizarse cualquier sensor analógico en lugar de un sensor de humedad del suelo.

Conclusión. El módulo para la grabación y reproducción de voz se puede utilizar tanto en proyectos Arduino como sin microcontrolador. Por ejemplo, puedes comprar un módulo isd1820 para hablar en un coche o en un juguete para niños. En este caso, la alimentación del módulo debe ser inferior a 5 voltios, y se utilizan contactos lógicos para activar los modos de reproducción y grabación de sonido, en lugar de los botones del módulo.


Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *