Modulo di riproduzione vocale/audio ISD1820

Il modulo Arduino ISD1820 per la registrazione e la riproduzione di un file audio o di un messaggio vocale è utile per molti progetti. Il modulo può essere utilizzato anche senza una scheda Arduino: la riproduzione audio può essere attivata premendo un pulsante o fornendo un segnale logico all’uscita del modulo. Vediamo ora come collegare il modulo di registrazione vocale e audio isd1820 ad scheda Arduino e come utilizzarlo in modo autonomo.




Per questa attività sono necessari:

  • Arduino Uno / Arduino Nano / Arduino Mega
  • modulo vocale ISD1820
  • altoparlante da 0,5 W
  • sensore di umidità del suolo
  • cavi di collegamento

Modulo di riproduzione audio ISD1820 datasheet, pinout

Modulo ISD1820 è dotato di un microfono per la registrazione dell’audio, che viene memorizzato in una EEPROM interna non volatile. La capacità di ri-registrazione è di 100.000, secondo la scheda tecnica del produttore. I pulsanti sulla scheda consentono la modalità di registrazione, la riproduzione parziale o completa del messaggio vocale. Il kit comprende un altoparlante da 8 ohm e 0,5 watt e un cavo per il collegamento all’uscita audio del modulo.

Modulo di registrazione vocale / audio isd1820 pinout, datasheet
Modulo di registrazione vocale / audio isd1820 pinout, datasheet

Caratteristiche del modulo voce ISD1820 Arduino:

  • Tensione di alimentazione: 3,3 – 5,5 V
  • Tempo di registrazione audio: 10 secondi
  • Distanza di registrazione: max 0,2 m
  • Altoparlante: 0,5 W, 8 ohm
  • Dimensioni scheda: 38 x 42 mm

Per registrare un messaggio vocale (10 secondi o meno), premere il tasto REC. Il LED incorporato si accende durante la registrazione. Premere una volta il pulsante PLAY per riprodurre l’intero messaggio audio registrato. La riproduzione dell’audio o del messaggio vocale quando si preme il pulsante PLAYL si interrompe immediatamente quando si rilascia il pulsante del modulo di registrazione e riproduzione audio e voce isd 1820.

Controllo autonomo del modulo di registrazione voce

Controllo autonomo del modulo di registrazione audio ISD1820
Controllo autonomo del modulo di registrazione audio ISD1820

Per far funzionare il modulo di registrazione vocale in modo autonomo, è sufficiente collegare l’alimentazione (non superiore a 5 Volt) e applicare la tensione al pin P-E per riprodurre il suono. Il circuito utilizza un pulsante di clock con una resistenza di pull-up; al suo posto si può utilizzare un finecorsa o qualsiasi altro dispositivo adatto. Allo stesso modo, è possibile collegare il pulsante al pin REC per avviare la registrazione di un messaggio vocale.

Come collegare modulo ISD1820 di registrazione voce

Collegamento del modulo di registrazione audio ISD1820 Arduino Uno
Collegamento del modulo di registrazione audio ISD1820 Arduino Uno

È possibile preregistrare un messaggio audio collegando l’alimentazione al modulo e premendo il pulsante rosso REC. È anche possibile applicare un segnale logico alla porta 4 di Arduino, per attivare la modalità di registrazione. La riproduzione dell’audio inizierà quando il segnale HIGH verrà applicato alla porta 2 del microcontrollore; nel nostro caso è stato utilizzato un sensore di umidità del suolo (è possibile utilizzare qualsiasi altro sensore).

Programma Arduino per utilizzare modulo ISD1820




#define isd 2
#define led 13
#define sol A1

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);
}

Spiegazione del codice per utilizzare modulo ISD1820 Arduino:



  1. quando l’umidità del suolo scende al di sotto del valore impostato, il LED sulla scheda Arduino si accende e il suono viene emesso per 10 secondi;
  2. al posto del sensore di umidità del suolo per il microcontrollore Arduino è possibile utilizzare qualsiasi sensore analogico.

Conclusioni. Il modulo di registrazione e riproduzione vocale può essere utilizzato sia in progetti Arduino che senza microcontrollore. Ad esempio, è possibile acquistare il modulo isd1820 per attivare un messaggio sonoro in un’automobile o in un giocattolo. In questo caso, l’alimentazione del modulo deve essere inferiore a 5 volt e i pin logici sono utilizzati per attivare le modalità di riproduzione e registrazione del suono, non i pulsanti del modulo.

5/5 - (1 vote)


Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.