Sisällysluettelo:

NodeMcu puhu ISD1820 -moduulin kanssa: 3 vaihetta
NodeMcu puhu ISD1820 -moduulin kanssa: 3 vaihetta

Video: NodeMcu puhu ISD1820 -moduulin kanssa: 3 vaihetta

Video: NodeMcu puhu ISD1820 -moduulin kanssa: 3 vaihetta
Video: Как запитать ESP8266 от 12В 2024, Heinäkuu
Anonim
Image
Image
Mitä tarvitset ?!
Mitä tarvitset ?!

Tässä yksinkertaisessa opetusohjelmassa selitän, kuinka liittää ja käyttää ISD1820 -moduulia NodeMCU -kortin avulla. P. S. anteeksi huono englannin kieleni.

Moduulin tietolomakkeen lukeminen on kirjoitettu, että: Tämä moduulin käyttö on erittäin helppoa, ja voit ohjata sitä painikkeella tai mikrokontrollerilla, kuten Arduino, STM32, ChipKit jne. Näistä voit helposti hallita tallennusta, toistoa ja toista päällä.

Vaihe 1: Mitä tarvitset?

Tämän projektin toteuttamiseksi tarvitsemme: NodeMCU -levyn.

ISD1820 -moduuli.

Leipälevyn kaiutin (se sisältyy yleensä moduuliin).

Muista: NodeMcu -kortti toimii 3,3 voltin jännitteellä, joten yhteyden muodostamiseksi moduuliin emme tarvitse vastuksia piirissä, koska moduuli toimii myös 3,3 voltin jännitteellä.

Vaihe 2: Liitännät

Liitännät
Liitännät

NodeMcu -kortin liittäminen moduuliin on erittäin helppoa, tarvitsemme vain 5 johtoa. Muista, että nodeMCU: ta ohjelmoitaessa nimet eroavat Arduino IDE: n nimistä, ja suosittelen sitten testausvaiheissa, että suoritat yhteydet kuvan mukaisesti ja lataat jaetun ohjelman.

Vaihe 3: Koodi

koodi
koodi
koodi
koodi
koodi
koodi

ISD1820 -moduulia ohjataan kolmella nastalla, kukin nasta, jos se vastaanottaa (niin että moduulin nastat syötetään) 3,3 voltin signaali saa moduulin suorittamaan eri toiminnon (tietysti riippuen siitä, mihin nastaan signaali lähetetään). Kuten piirustuksessa on esitetty, ISD1820 on varustettu kolmella käyttötavalla, joista jokainen on valittavissa 3,3 voltin signaalilla, joka lähetetään solmusta Mcu. Tilat ovat "tallennus", jossa ääni tallennetaan moduuliin hitsatulla mikrofonilla (sillä on erittäin lyhyt enimmäistallennusaika), aikaisemmin tallennetun äänen "toisto" ja lopuksi "toisto osittain ääni ", jossa ääni toistetaan osittain tietyissä olosuhteissa, jotka selitän ohjelmoinnin aikana

. Tarkastelemalla tekemääni mallia (en tiedä miten piirtää lol) voit helposti arvata, miten levy toimii, kun punaiset nuolet edustavat 3,3 voltin signaalia, joka lähetetään nodeMcu: sta moduulin yhdelle nastalle. (Mustat nuolet osoittavat, että signaalia ei lähetetä, joten kirjoitamme "LOW" ohjelman nastoihin)

Kun olemme ymmärtäneet piirin toiminnan, voimme aloittaa ohjelman kirjoittamisen. Kuten jo mainittiin NodeMCU: n ohjelmoinnissa, käytämme Arduino IDE: tä. Ohjelma on hyvin yksinkertainen: kun olemme ilmoittaneet 3 nastaa (osoittavat 3 tilaa) ja asettaneet ne lähtötappeiksi, voimme alkaa kirjoittaa toimintojamme. (Käytän sarjamonitoria vain lähettääksesi näppäimistöltä komennon aktivoidaksesi tietyn toiminnon moduuli).

Ensimmäinen toiminto on "tallennus", jossa jos "REC" -tappi on korkea, moduuli alkaa tallentaa ääntä niin kauan kuin nasta on korkea.

Toinen toiminto "playSignal", jossa sinun on vain lähetettävä lyhyt signaali moduulille aktivoidaksesi tallennetun äänen toisto (nasta PLAY_E).

Viimeinen toiminto on "playSignal_L", jossa moduuli toistaa ääntä vain sen ajan, kun nasta "PLAY_L" on korkea (esimerkiksi jos tallennettu ääni on 3 sekuntia ja aktivoin playSignal_L -toiminnon vain sekunnin ajan, moduuli toistaa äänen) ääni vain yhden sekunnin)

Kun olet kirjoittanut ohjelman, lataa se NodeMCU: lle ja pidä hauskaa leikkiä piirillä. Toivottavasti olen auttanut sinua. Robogi

Suositeltava: