Sadržaj:

NodeMcu govori sa ISD1820 modulom: 3 koraka
NodeMcu govori sa ISD1820 modulom: 3 koraka

Video: NodeMcu govori sa ISD1820 modulom: 3 koraka

Video: NodeMcu govori sa ISD1820 modulom: 3 koraka
Video: Rethinking infidelity ... a talk for anyone who has ever loved | Esther Perel | TED 2024, Juli
Anonim
Image
Image
Šta ti treba ?!
Šta ti treba ?!

U ovom jednostavnom vodiču objasnit ću kako spojiti i koristiti ISD1820 modul pomoću NodeMCU ploče. P. S. izvini na lošem engleskom.

Čitajući tablicu s podacima o modulu zapisano je sljedeće: Upotreba ovog modula je vrlo jednostavna kojom možete upravljati pritiskom na gumb na ploči ili pomoću mikrokontrolera poput Arduina, STM32, ChipKita itd. Iz njih možete jednostavno kontrolirati snimanje, reprodukciju i ponavljanje itd. uključeno.

Korak 1: Šta vam treba ?

Za realizaciju ovog projekta potrebna nam je: NodeMCU ploča.

ISD1820 modul.

Zvučnik na matičnoj ploči (obično se isporučuje s modulom).

Upamtite: NodeMcu ploča radi na 3,3 V pa za povezivanje s modulom ne trebaju nam otpornici u krugu jer modul radi i na 3,3 V.

Korak 2: Veze

Connections
Connections

NodeMcu ploču je vrlo jednostavno spojiti s modulom, potrebno nam je samo 5 žica. Povežite se kao što je prikazano na slici ili kao što je prikazano u videu. Upamtite da se pri programiranju nodeMCU imena razlikuju od onih u Arduino IDE -u, a zatim vam preporučujem u fazama testiranja da pokrenete veze kako je prikazano i učitate zajednički program.

Korak 3: Kôd

Kodeksa
Kodeksa
Kodeksa
Kodeksa
Kodeksa
Kodeksa

Modul ISD1820 kontrolira se sa 3 pina, svaki pin ako primi (tako da su pinovi modula ulazni) signal od 3,3 volta natjerat će modul da obavlja različite funkcije (očito ovisno o pinu na koji se šalje signal). Kao što je prikazano na crtežu, ISD1820 je opremljen sa 3 načina rada, svaki način rada može se izabrati signalom od 3,3 volta koji se šalje sa čvora Mcu. Režimi su "snimanje" gdje se zvuk snima mikrofonom zavarenim na modul (ima vrlo kratko maksimalno vrijeme snimanja), način "reprodukcije" prethodno snimljenog zvuka i na kraju način "reprodukcije u dijelu zvuk "gdje se zvuk djelimično reprodukuje, pod određenim uslovima koje ću tokom programiranja objasniti

. Gledajući dizajn koji sam napravio (ne znam nacrtati lol) lako možete pogoditi kako ploča radi gdje crvene strelice predstavljaju signal od 3,3 volta koji se šalje iz nodeMcu na jedan pin modula. (Crne strelice označavaju da se ne šalje signal pa ćemo na pinove u programu napisati "LOW")

Nakon razumijevanja funkcioniranja kola možemo započeti pisanje programa. Kao što je već spomenuto za programiranje NodeMCU -a koristit ćemo Arduino IDE. Program je vrlo jednostavan: nakon što proglasimo 3 pina (s naznakom 3 moda) i postavimo ih kao izlazne pinove, možemo početi pisati svoje funkcije. (Serijski monitor koristim samo za slanje naredbe s tipkovnice za aktiviranje određene funkcije modul).

Prva funkcija je "snimanje", gdje će, ako je pin 'REC' visok, modul početi snimati taj zvuk sve dok je pin visok.

Druga funkcija "playSignal" gdje morate samo poslati kratki signal modulu za aktiviranje reprodukcije snimljenog zvuka (pin PLAY_E).

Posljednja funkcija je "playSignal_L" gdje će modul reproducirati zvuk samo onoliko dugo koliko je pin 'PLAY_L' visok (na primjer ako je snimljeni zvuk 3 sekunde i aktiviram funkciju playSignal_L samo jednu sekundu modul će se reproducirati zvuči samo jednu sekundu)

Nakon pisanja programa, učitajte ga na NodeMCU i zabavite se igrajući se sa krugom. Nadam se da sam vam pomogao. Robogi

Preporučuje se: