Tabla de contenido:

NodeMcu Speak con el módulo ISD1820: 3 pasos
NodeMcu Speak con el módulo ISD1820: 3 pasos

Video: NodeMcu Speak con el módulo ISD1820: 3 pasos

Video: NodeMcu Speak con el módulo ISD1820: 3 pasos
Video: NodeMcu Speak With ISD1820 Module 2024, Noviembre
Anonim
Image
Image
Que necesitas ?!
Que necesitas ?!

En este sencillo tutorial explicaré cómo conectar y usar el módulo ISD1820 usando la placa NodeMCU. PD Perdón por mi mal ingles.

Al leer la hoja de datos del módulo, está escrito que: El uso de este módulo es muy fácil y puede controlarlo directamente presionando un botón a bordo o mediante un microcontrolador como Arduino, STM32, ChipKit, etc. De estos puede controlar fácilmente la grabación, reproducción y repetición, etc. sobre.

Paso 1: ¿Qué necesitas?

Para realizar este proyecto necesitamos: Placa NodeMCU.

Módulo ISD1820.

Altavoz de tablero (generalmente se incluye con el módulo).

Recuerde: la placa NodeMcu funciona a 3.3 voltios por lo que para conectar con el módulo no necesitamos resistencias en el circuito ya que el módulo también funciona a 3.3 voltios.

Paso 2: conexiones

Conexiones
Conexiones

Es muy fácil conectar la placa NodeMcu con el módulo, solo necesitamos 5 cables, haga la conexión como se muestra en la imagen o como se muestra en el video. Recuerde que al programar el nodeMCU los nombres difieren de los del Arduino IDE y luego le recomiendo en las fases de prueba ejecutar las conexiones como se muestra y cargar el programa compartido.

Paso 3: el código

el código
el código
el código
el código
el código
el código

El módulo ISD1820 está controlado por 3 pines, cada pin si recibe (por lo que los pines del módulo son de entrada) una señal de 3.3 voltios hará que el módulo realice una función diferente (obviamente dependiendo del pin al que se envía la señal). Como se muestra en el dibujo, el ISD1820 está equipado con 3 modos de uso, cada modo seleccionable con una señal de 3.3 voltios enviada desde el nodeMcu. Los modos son "grabación" donde un sonido es grabado por el micrófono soldado al módulo (tiene un tiempo máximo de grabación muy corto), el modo de "reproducción" del sonido previamente grabado y finalmente el modo de "reproducción en parte de el sonido "donde el sonido se reproduce en parte, bajo ciertas condiciones que durante la programación explicaré

. Mirando el diseño que hice (no sé cómo dibujar jajaja) puedes adivinar fácilmente cómo funciona la placa donde las flechas rojas representan una señal de 3.3 voltios enviada desde el nodeMcu a un solo pin del módulo. (Las flechas negras representan que no se envía señal, por lo que escribiremos "LOW" en los pines del programa)

Después de comprender el funcionamiento del circuito, podemos comenzar a escribir el programa. Como ya se mencionó para programar el NodeMCU usaremos el IDE de Arduino. El programa es muy simple: después de declarar los 3 pines (indicando los 3 modos) y configurarlos como pines de salida podemos empezar a escribir nuestras funciones. (Yo uso el monitor serial solo para enviar desde el teclado el comando para activar una determinada función de el módulo).

La primera función es "grabar" donde si el pin 'REC' está alto, el módulo comenzará a grabar ese sonido mientras el pin esté alto.

La segunda función "playSignal" donde solo tienes que enviar una pequeña señal al módulo para activar la reproducción del sonido grabado (pin PLAY_E).

La última función es "playSignal_L" donde el módulo reproducirá el sonido solo durante el tiempo que el pin 'PLAY_L' esté alto (por ejemplo si el sonido grabado es de 3 segundos y activo la función playSignal_L solo por un segundo el módulo se reproducirá ese sonido solo por un segundo)

Después de escribir el programa, cárguelo en el NodeMCU y diviértase jugando con el circuito. Espero haberte ayudado. Robogi

Recomendado: