Sommario:

NodeMcu Parla con il modulo ISD1820: 3 passaggi
NodeMcu Parla con il modulo ISD1820: 3 passaggi

Video: NodeMcu Parla con il modulo ISD1820: 3 passaggi

Video: NodeMcu Parla con il modulo ISD1820: 3 passaggi
Video: NodeMcu Speak With ISD1820 Module 2024, Dicembre
Anonim
Image
Image
Di che cosa hai bisogno ?!
Di che cosa hai bisogno ?!

In questo semplice tutorial spiegherò come collegare e utilizzare il modulo ISD1820 utilizzando la scheda NodeMCU. P. S. scusa per il mio cattivo inglese.

Leggendo la scheda tecnica del modulo è scritto che: l'uso di questo modulo è molto semplice e può essere controllato tramite pulsante a bordo o tramite microcontrollori come Arduino, STM32, ChipKit ecc. Da questi è possibile controllare facilmente la registrazione, la riproduzione e la ripetizione e così via Su.

Passaggio 1: cosa ti serve?

Per realizzare questo progetto abbiamo bisogno di: scheda NodeMCU.

Modulo ISD1820.

Altoparlante breadboard (di solito è incluso con il modulo).

Ricorda: la scheda NodeMcu funziona a 3,3 volt quindi per connetterci con il modulo non abbiamo bisogno di resistori nel circuito poiché il modulo funziona anche a 3,3 volt.

Passaggio 2: connessioni

Connessioni
Connessioni

È molto facile collegare la scheda NodeMcu con il modulo, sono necessari solo 5 fili. Effettuare il collegamento come mostrato nell'immagine o come mostrato nel video. Ricorda che in fase di programmazione del nodeMCU i nomi differiscono da quelli nell'IDE di Arduino e quindi ti consiglio nelle fasi di test di eseguire le connessioni come mostrato e caricare il programma condiviso.

Passaggio 3: il codice

il codice
il codice
il codice
il codice
il codice
il codice

Il modulo ISD1820 è controllato da 3 pin, ogni pin se riceve (quindi i pin del modulo sono in ingresso) un segnale a 3,3 volt farà svolgere al modulo una funzione diversa (ovviamente a seconda del pin a cui viene inviato il segnale). Come mostrato nel disegno, l'ISD1820 è dotato di 3 modalità di utilizzo, ciascuna modalità selezionabile con un segnale di 3,3 volt inviato dal nodoMcu. Le modalità sono "registrazione" dove un suono viene registrato dal microfono saldato al modulo (ha un tempo di registrazione massimo molto breve), la modalità di "riproduzione" del suono precedentemente registrato ed infine la modalità di "riproduzione parziale di il suono" dove il suono viene riprodotto in parte, in determinate condizioni che durante la programmazione spiegherò

. Guardando il disegno che ho realizzato (non so disegnare lol) si può facilmente intuire come funziona la scheda dove le frecce rosse rappresentano un segnale di 3,3 volt inviato dal nodeMcu ad un singolo pin del modulo. (Le frecce nere indicano che non viene inviato alcun segnale, quindi scriveremo "LOW" sui pin del programma)

Dopo aver compreso il funzionamento del circuito possiamo iniziare a scrivere il programma. Come già accennato per programmare il NodeMCU utilizzeremo l'IDE di Arduino. Il programma è molto semplice: dopo aver dichiarato i 3 pin (indicando le 3 modalità) e averli impostati come pin di output possiamo iniziare a scrivere le nostre funzioni. (Io uso il monitor seriale solo per inviare dalla tastiera il comando per attivare una certa funzione di il modulo).

La prima funzione è "record" dove se il pin 'REC' è alto il modulo inizierà a registrare quel suono finché il pin è alto.

La seconda funzione "playSignal" dove è sufficiente inviare un breve segnale al modulo per attivare la riproduzione del suono registrato (pin PLAY_E).

L'ultima funzione è "playSignal_L" dove il modulo riprodurrà il suono solo per il tempo in cui il pin 'PLAY_L' è alto (ad esempio se il suono registrato è di 3 secondi e attivo la funzione playSignal_L solo per un secondo il modulo suonerà quel suono solo per un secondo)

Dopo aver scritto il programma, caricalo sul NodeMCU e divertiti a giocare con il circuito. Spero di averti aiutato. Robogi

Consigliato: