CONTENUTO ►
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.
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
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
È 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:
- 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;
- 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.
Lascia un commento