INHOUDSOPGAWE:

NodeMcu praat met ISD1820 -module: 3 stappe
NodeMcu praat met ISD1820 -module: 3 stappe

Video: NodeMcu praat met ISD1820 -module: 3 stappe

Video: NodeMcu praat met ISD1820 -module: 3 stappe
Video: Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! 2024, Julie
Anonim
Image
Image
Wat het jy nodig ?!
Wat het jy nodig ?!

In hierdie eenvoudige handleiding sal ek verduidelik hoe u die ISD1820 -module kan koppel en gebruik met behulp van die NodeMCU -bord. P. S. jammer vir my swak Engels.

As u die datablad van die module lees, word daar geskryf: Die gebruik van hierdie module is baie maklik, wat u kan beheer deur die drukknoppie aan boord of deur die mikrokontroleerder, soos Arduino, STM32, ChipKit, ens. op.

Stap 1: Wat het u nodig?

Om hierdie projek te realiseer, benodig ons: NodeMCU -bord.

ISD1820 module.

Breadboard -luidspreker (dit word gewoonlik by die module ingesluit).

Onthou: die NodeMcu -bord werk teen 3.3 volt, sodat ons nie 'n weerstand in die stroombaan nodig het nie, aangesien die module ook teen 3.3 volt werk.

Stap 2: Verbindings

Verbindings
Verbindings

Dit is baie maklik om die NodeMcu -bord met die module aan te sluit, ons benodig slegs 5 drade. Maak die verbinding soos op die foto of in die video. Onthou dat die name by die programmering van die nodeMCU verskil van die in die Arduino IDE, en dan beveel ek u aan om die fases te toets om die verbindings uit te voer soos aangedui en die gedeelde program te laai.

Stap 3: die kode

die kode
die kode
die kode
die kode
die kode
die kode

Die ISD1820 -module word deur 3 penne beheer, elke pen as dit ontvang (sodat die modulepenne ingevoer word), sal 'n 3.3 volt sein die module 'n ander funksie laat verrig (natuurlik afhangende van die pen waarna die sein gestuur word). Soos in die tekening getoon, is die ISD1820 toegerus met 3 gebruiksmodes, elke modus kan gekies word met 'n sein van 3,3 volt gestuur vanaf die nodeMcu. Die modusse is 'opname' waar 'n geluid deur die mikrofoon wat aan die module gelas is, opgeneem word (dit het 'n baie kort maksimum opnametyd), die 'reproduksie' van die voorheen opgeneemde klank en laastens die metode van 'reproduksie in 'n deel van die klank waar die geluid gedeeltelik weergegee word, onder sekere omstandighede wat ek tydens die programmering sal verduidelik

. As u kyk na die ontwerp wat ek gemaak het (ek weet nie hoe om te teken nie), kan u maklik raai hoe die bord werk waar die rooi pyle 'n sein van 3,3 volt van die nodeMcu na 'n enkele pen van die module stuur. (Die swart pyle dui aan dat daar geen sein gestuur word nie, so ons sal "LAAG" aan die penne in die program skryf)

Nadat ons die werking van die kring verstaan het, kan ons die program begin skryf. Soos reeds genoem om die NodeMCU te programmeer, gebruik ons die Arduino IDE. Die program is baie eenvoudig: na die verklaring van die 3 penne (wat die 3 modi aandui) en dit as uitgangspennetjies gestel het, kan ons ons funksies begin skryf. (Ek gebruik slegs die seriële monitor om die opdrag van die sleutelbord af te stuur om 'n sekere funksie van die module).

Die eerste funksie is 'rekord', as die 'REC' pen hoog is, sal die module die geluid begin opneem solank die pen hoog is.

Die tweede funksie "playSignal" waar u net 'n kort sein na die module moet stuur om die opname van die opgeneemde klank te aktiveer (pin PLAY_E).

Die laaste funksie is "playSignal_L", waar die module die klank slegs speel vir die tyd dat die pin 'PLAY_L' hoog is (byvoorbeeld as die opgeneemde klank 3 sekondes is en ek die funksie playSignal_L slegs vir 'n sekonde aktiveer, sal die module speel dit klink net vir 'n sekonde)

Nadat u die program geskryf het, laai dit op die NodeMCU en speel u met die kring. Ek hoop ek het jou gehelp. Robogi

Aanbeveel: