Índice:

Módulo NodeMcu Fale com ISD1820: 3 etapas
Módulo NodeMcu Fale com ISD1820: 3 etapas

Vídeo: Módulo NodeMcu Fale com ISD1820: 3 etapas

Vídeo: Módulo NodeMcu Fale com ISD1820: 3 etapas
Vídeo: модуль записи ISD1820 2024, Julho
Anonim
Image
Image
O que você precisa ?!
O que você precisa ?!

Neste tutorial simples, explicarei como conectar e usar o módulo ISD1820 usando a placa NodeMCU. P. S. desculpe pelo meu péssimo inglês.

Lendo a ficha técnica do módulo está escrito que: O uso deste módulo é muito fácil, você pode controlar diretamente pelo botão de pressão na placa ou por um microcontrolador como Arduino, STM32, ChipKit etc. sobre.

Etapa 1: O que você precisa?

Para realizar este projeto precisamos de: Placa NodeMCU.

Módulo ISD1820.

Alto-falante breadboard (geralmente é incluído com o módulo).

Lembre-se: a placa NodeMcu funciona a 3,3 volts, portanto, para conectar com o módulo, não precisamos de resistores no circuito, pois o módulo também funciona a 3,3 volts.

Etapa 2: conexões

Conexões
Conexões

É muito fácil conectar a placa NodeMcu com o módulo, precisamos de apenas 5 fios. Faça a conexão conforme mostrado na imagem ou conforme mostrado no vídeo. Lembre-se de que ao programar o nodeMCU os nomes diferem daqueles no Arduino IDE e então eu recomendo que você nas fases de teste execute as conexões conforme mostrado e carregue o programa compartilhado.

Etapa 3: o código

o código
o código
o código
o código
o código
o código

O módulo ISD1820 é controlado por 3 pinos, cada pino se receber (então os pinos do módulo são inseridos) um sinal de 3,3 volts fará com que o módulo execute uma função diferente (obviamente dependendo do pino para o qual o sinal é enviado). Conforme mostrado no desenho, o ISD1820 é equipado com 3 modos de uso, cada modo selecionável com um sinal de 3,3 volts enviado do nodeMcu. Os modos são "gravação" onde um som é gravado pelo microfone soldado ao módulo (tem um tempo máximo de gravação muito curto), o modo de "reprodução" do som previamente gravado e finalmente o modo de "reprodução em parte do o som "onde o som é reproduzido em parte, sob certas condições que durante a programação explicarei

. Olhando para o projeto que fiz (não sei desenhar lol) você pode facilmente adivinhar como a placa funciona onde as setas vermelhas representam um sinal de 3,3 volts enviado do nodeMcu para um único pino do módulo. (As setas pretas representam que nenhum sinal é enviado, então vamos escrever "LOW" para os pinos no programa)

Depois de entender o funcionamento do circuito, podemos começar a escrever o programa. Como já mencionado para programar o NodeMCU usaremos o IDE do Arduino. O programa é muito simples: depois de declarar os 3 pinos (indicando os 3 modos) e configurá-los como pinos de saída podemos começar a escrever nossas funções. (Eu uso o monitor serial apenas para enviar do teclado o comando para ativar uma determinada função de o módulo).

A primeira função é "gravar", onde se o pino 'REC' estiver alto, o módulo começará a gravar aquele som enquanto o pino estiver alto.

A segunda função "playSignal" onde basta enviar um sinal curto ao módulo para ativar a reprodução do som gravado (pino PLAY_E).

A última função é "playSignal_L" onde o módulo irá tocar o som apenas durante o tempo em que o pino 'PLAY_L' estiver alto (por exemplo, se o som gravado é de 3 segundos e eu ativar a função playSignal_L apenas por um segundo o módulo irá tocar aquele som apenas por um segundo)

Depois de escrever o programa, carregue-o no NodeMCU e divirta-se brincando com o circuito. Espero ter ajudado você. Robogi

Recomendado: