Taula de continguts:

NodeMcu Parla amb el mòdul ISD1820: 3 passos
NodeMcu Parla amb el mòdul ISD1820: 3 passos

Vídeo: NodeMcu Parla amb el mòdul ISD1820: 3 passos

Vídeo: NodeMcu Parla amb el mòdul ISD1820: 3 passos
Vídeo: Rethinking infidelity ... a talk for anyone who has ever loved | Esther Perel | TED 2024, Juliol
Anonim
Image
Image
Què necessites ?!
Què necessites ?!

En aquest senzill tutorial explicaré com connectar-se i utilitzar el mòdul ISD1820 mitjançant la placa NodeMCU. P. S. perdó pel meu mal anglès.

Llegint el full de dades del mòdul s’escriu que: aquest ús del mòdul és molt fàcil i es pot controlar directament mitjançant un botó a bord o mitjançant un microcontrolador com Arduino, STM32, ChipKit, etc. encès.

Pas 1: què necessiteu?

Per realitzar aquest projecte necessitem: placa NodeMCU.

Mòdul ISD1820.

Altaveu de tauler (normalment s’inclou amb el mòdul).

Recordeu: la placa NodeMcu funciona a 3,3 volts, de manera que per connectar-vos al mòdul no necessitem resistències al circuit, ja que el mòdul també funciona a 3,3 volts.

Pas 2: connexions

Connexions
Connexions

És molt fàcil connectar la placa NodeMcu amb el mòdul, només necessitem 5 cables. Feu la connexió tal com es mostra a la imatge o com es mostra al vídeo. Recordeu que, quan es programa el nodeMCU, els noms difereixen dels de l'IDE Arduino i, en fases de prova, us recomano que executeu les connexions tal com es mostra i carregueu el programa compartit.

Pas 3: el codi

el codi
el codi
el codi
el codi
el codi
el codi

El mòdul ISD1820 està controlat per 3 pins, cada pin si rep (per tant, s’introdueixen els pins del mòdul) un senyal de 3,3 volts farà que el mòdul faci una funció diferent (òbviament, depèn del pin al qual s’enviï el senyal). Com es mostra al dibuix, l'ISD1820 està equipat amb 3 modes d'ús, cada mode seleccionable amb un senyal de 3,3 volts enviat des del nodeMcu. Els modes són "enregistrament" on un so és enregistrat pel micròfon soldat al mòdul (té un temps màxim de gravació molt curt), el mode de "reproducció" del so enregistrat anteriorment i, finalment, el mode de "reproducció en part de el so "on es reprodueix en part el so, en determinades condicions que durant la programació explicaré

. Veient el disseny que vaig fer (no sé dibuixar lol) podeu endevinar fàcilment com funciona la placa on les fletxes vermelles representen un senyal de 3,3 volts enviat des del nodeMcu a un sol pin del mòdul. (Les fletxes negres indiquen que no s'envia cap senyal, de manera que escriurem "BAIX" als pins del programa)

Després d’entendre el funcionament del circuit, podem començar a escriure el programa. Com ja s'ha esmentat per programar el NodeMCU, utilitzarem l'IDE Arduino. El programa és molt senzill: després de declarar els 3 pins (indicant els 3 modes) i establir-los com a pins de sortida, podem començar a escriure les nostres funcions (només faig servir el monitor sèrie per enviar des del teclat l’ordre per activar una determinada funció de el mòdul).

La primera funció és "gravar" on, si el pin 'REC' és alt, el mòdul començarà a gravar aquest so mentre el pin sigui alt.

La segona funció "playSignal" on només cal enviar un senyal curt al mòdul per activar la reproducció del so enregistrat (pin PLAY_E).

L'última funció és "playSignal_L", on el mòdul reproduirà el so només durant el temps que el pin 'PLAY_L' estigui alt (per exemple, si el so gravat és de 3 segons i activo la funció playSignal_L només durant un segon, el mòdul reproduirà que soni només durant un segon)

Després d’escriure el programa, carregueu-lo al NodeMCU i divertiu-vos jugant amb el circuit. Espero haver-vos ajudat. Robogi

Recomanat: