Obsah:

Hovorte NodeMcu s modulom ISD1820: 3 kroky
Hovorte NodeMcu s modulom ISD1820: 3 kroky

Video: Hovorte NodeMcu s modulom ISD1820: 3 kroky

Video: Hovorte NodeMcu s modulom ISD1820: 3 kroky
Video: модуль записи ISD1820 2024, Júl
Anonim
Image
Image
Čo potrebuješ ?!
Čo potrebuješ ?!

V tomto jednoduchom návode vysvetlím, ako pripojiť a používať modul ISD1820 pomocou dosky NodeMCU. P. S. ospravedlňte moju zlú angličtinu.

Po prečítaní technického listu modulu je napísané, že: Použitie tohto modulu je veľmi jednoduché a môžete ho ovládať priamo stlačením tlačidla na doske alebo pomocou mikrokontroléra, ako je Arduino, STM32, ChipKit atď. Z nich môžete ľahko ovládať nahrávanie, prehrávanie a opakovanie atď. na.

Krok 1: Čo potrebujete?

Na realizáciu tohto projektu potrebujeme: dosku NodeMCU.

Modul ISD1820.

Breadboard reproduktor (zvyčajne je súčasťou modulu).

Pamätajte si: doska NodeMcu funguje na 3,3 voltov, takže na pripojenie k modulu nepotrebujeme v obvode odpory, pretože modul funguje aj na 3,3 voltu.

Krok 2: Pripojenia

Pripojenia
Pripojenia

Pripojenie dosky NodeMcu k modulu je veľmi jednoduché, potrebujeme iba 5 vodičov. Pripojenie vykonajte podľa obrázku alebo podľa videa. Pamätajte si, že pri programovaní nodeMCU sa názvy líšia od názvov v Arduino IDE a potom vám odporúčam vo fázach testovania spustiť pripojenia podľa obrázku a načítať zdieľaný program.

Krok 3: Kód

kód
kód
kód
kód
kód
kód

Modul ISD1820 je ovládaný 3 kolíkmi, z ktorých každý pin prijíma (takže sú vstupné piny modulu), 3,3 voltový signál spôsobí, že modul bude vykonávať inú funkciu (samozrejme v závislosti od kolíka, na ktorý je signál odoslaný). Ako je znázornené na obrázku, ISD1820 je vybavený 3 režimami použitia, pričom každý režim je voliteľný signálom 3,3 voltov odoslaným z nodeMcu. Režimy sú „nahrávanie“, kde je zvuk zaznamenávaný mikrofónom privareným k modulu (má veľmi krátky maximálny čas záznamu), režim „reprodukcie“predtým nahraného zvuku a nakoniec režim „reprodukcie v časti zvuk „kde je zvuk reprodukovaný čiastočne, za určitých podmienok, ktoré počas programovania vysvetlím

. Pri pohľade na dizajn, ktorý som urobil (neviem, ako nakresliť lol), môžete ľahko uhádnuť, ako doska funguje tam, kde červené šípky predstavujú signál 3,3 voltov odoslaný z nodeMcu na jeden pin modulu. (Čierne šípky znamenajú, že nie je odoslaný žiadny signál, takže na kolíky v programe napíšeme „NÍZKE“.)

Po pochopení fungovania obvodu môžeme začať písať program. Ako už bolo spomenuté, na programovanie NodeMCU použijeme Arduino IDE. Program je veľmi jednoduchý: po vyhlásení 3 pinov (označujúcich 3 režimy) a ich nastavení ako výstupných pinov môžeme začať písať svoje funkcie. (Sériový monitor používam iba na odoslanie príkazu na aktiváciu určitej funkcie modul).

Prvá funkcia je „nahrávanie“, kde ak je kolík „REC“vysoký, modul začne nahrávať tento zvuk tak dlho, ako je kolík vysoký.

Druhá funkcia "playSignal", kde stačí poslať krátky signál do modulu, aby sa aktivovalo prehrávanie nahraného zvuku (pin PLAY_E).

Posledná funkcia je „playSignal_L“, kde modul bude prehrávať zvuk iba vtedy, keď je kolík „PLAY_L“vysoký (napríklad ak je zaznamenaný zvuk 3 sekundy a ja aktivujem funkciu playSignal_L iba jednu sekundu, modul bude prehrávať to znie iba na jednu sekundu)

Po napísaní programu ho načítajte na NodeMCU a zabavte sa hraním s obvodom. Dúfam, že som vám pomohol. Robogi

Odporúča: