Obsah:

NodeMcu Speak s modulem ISD1820: 3 kroky
NodeMcu Speak s modulem ISD1820: 3 kroky

Video: NodeMcu Speak s modulem ISD1820: 3 kroky

Video: NodeMcu Speak s modulem ISD1820: 3 kroky
Video: Введение в плату разработки NodeMCU ESP8266 WiFi с примером HTTP-клиента 2024, Listopad
Anonim
Image
Image
Co potřebuješ ?!
Co potřebuješ ?!

V tomto jednoduchém tutoriálu vysvětlím, jak připojit a používat modul ISD1820 pomocí desky NodeMCU. P. S. Omlouvám se za mou špatnou angličtinu.

Při čtení datového listu modulu je napsáno: na.

Krok 1: Co potřebujete?

K realizaci tohoto projektu potřebujeme: desku NodeMCU.

Modul ISD1820.

Breadboard reproduktor (obvykle je součástí modulu).

Pamatujte: deska NodeMcu pracuje na 3,3 V, takže pro připojení k modulu nepotřebujeme v obvodu rezistory, protože modul pracuje také na 3,3 V.

Krok 2: Připojení

Připojení
Připojení

Je velmi snadné propojit desku NodeMcu s modulem, potřebujeme pouze 5 vodičů. Proveďte připojení podle obrázku nebo podle videa. Pamatujte, že při programování nodeMCU se názvy liší od názvů v Arduino IDE a pak vám doporučuji ve fázích testování spustit připojení podle obrázku a načíst sdílený program.

Krok 3: Kód

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

Modul ISD1820 je řízen 3 piny, každý pin, pokud přijímá (takže piny modulu jsou na vstupu), 3,3 voltový signál způsobí, že modul bude vykonávat jinou funkci (samozřejmě v závislosti na pinu, na který je signál poslán). Jak je znázorněno na výkrese, ISD1820 je vybaven 3 režimy použití, každý režim je volitelný signálem 3,3 voltů odeslaným z nodeMcu. Režimy jsou „nahrávání“, kde je zvuk zaznamenáván mikrofonem přivařeným k modulu (má velmi krátkou maximální dobu záznamu), režim „reprodukce“dříve zaznamenaného zvuku a nakonec režim „reprodukce v části zvuk „kde je zvuk reprodukován částečně, za určitých podmínek, které během programování vysvětlím

. Při pohledu na design, který jsem vytvořil (nevím, jak nakreslit lol), můžete snadno uhodnout, jak deska funguje tam, kde červené šipky představují signál 3,3 voltů odeslaný z nodeMcu na jeden pin modulu. (Černé šipky znamenají, že není vyslán žádný signál, takže na piny v programu napíšeme „LOW“)

Po pochopení fungování obvodu můžeme začít psát program. Jak již bylo řečeno, pro programování NodeMCU použijeme Arduino IDE. Program je velmi jednoduchý: po deklarování 3 pinů (označujících 3 režimy) a jejich nastavení jako výstupních pinů můžeme začít psát naše funkce. (Sériový monitor používám pouze k odeslání příkazu z klávesnice k aktivaci určité funkce modul).

První funkcí je „nahrávání“, kde pokud je pin „REC“vysoký, modul začne nahrávat tento zvuk tak dlouho, dokud je pin vysoký.

Druhá funkce "playSignal", kde stačí poslat krátký signál do modulu, aby se aktivovalo přehrávání nahraného zvuku (pin PLAY_E).

Poslední funkcí je „playSignal_L“, kde modul přehraje zvuk pouze po dobu, kdy je kolík „PLAY_L“vysoký (například pokud je zaznamenaný zvuk 3 sekundy a já aktivuji funkci playSignal_L pouze jednu sekundu, modul bude hrát to zní jen na jednu sekundu)

Po napsání programu jej nahrajte na NodeMCU a bavte se hraním s obvodem. Doufám, že jsem vám pomohl. Robogi

Doporučuje: