Innehållsförteckning:

NodeMcu Tala med ISD1820 -modul: 3 steg
NodeMcu Tala med ISD1820 -modul: 3 steg

Video: NodeMcu Tala med ISD1820 -modul: 3 steg

Video: NodeMcu Tala med ISD1820 -modul: 3 steg
Video: Т - 95 Аэротачка - испытания соосной схемы 2024, November
Anonim
Image
Image
Vad behöver du ?!
Vad behöver du ?!

I denna enkla handledning kommer jag att förklara hur du ansluter och använder ISD1820 -modulen med hjälp av NodeMCU -kortet. P. S. Ursäkta min dåliga engelska.

När man läser modulbladet är det skrivet att: Denna modulanvändning är mycket enkel som du kan styra direkt med tryckknapp ombord eller med mikrokontroller som Arduino, STM32, ChipKit etc. Från dessa kan du enkelt styra inspelning, uppspelning och upprepa och så på.

Steg 1: Vad behöver du?

För att förverkliga detta projekt behöver vi: NodeMCU -kort.

ISD1820 -modul.

Breadboard -högtalare (den ingår vanligtvis i modulen).

Kom ihåg: NodeMcu -kortet fungerar med 3,3 volt så för att ansluta till modulen behöver vi inte motstånd i kretsen eftersom modulen också fungerar med 3,3 volt.

Steg 2: Anslutningar

Anslutningar
Anslutningar

Det är mycket enkelt att ansluta NodeMcu -kortet med modulen, vi behöver bara 5 ledningar. Gör anslutningen som visas på bilden eller som visas i videon. Kom ihåg att när du programmerar nodeMCU skiljer sig namnen från dem i Arduino IDE och då rekommenderar jag dig i testfaser att köra anslutningarna som visas och ladda det delade programmet.

Steg 3: Koden

koden
koden
koden
koden
koden
koden

ISD1820 -modulen styrs av 3 stift, varje stift om den tar emot (så att modulstiften matas in) kommer en 3,3 volt signal att få modulen att utföra en annan funktion (uppenbarligen beroende på stiftet som signalen skickas till). Som visas på ritningen är ISD1820 utrustad med 3 användningssätt, varje läge kan väljas med en signal på 3,3 volt som skickas från nodenMcu. Lägena är "inspelning" där ett ljud spelas in av mikrofonen som är svetsad till modulen (den har en mycket kort maximal inspelningstid), "återgivning" -läget för det tidigare inspelade ljudet och slutligen läget för "återgivning i en del av ljudet "där ljudet återges delvis, under vissa förutsättningar som jag under programmeringen kommer att förklara

. Om man tittar på designen jag gjorde (jag vet inte hur man ritar lol) kan du enkelt gissa hur tavlan fungerar där de röda pilarna representerar en signal på 3,3 volt som skickas från nodenMcu till ett enda stift på modulen. (De svarta pilarna representerar att ingen signal skickas så vi skriver "LÅG" till stiften i programmet)

Efter att ha förstått hur kretsen fungerar kan vi börja skriva programmet. Som redan nämnts för att programmera NodeMCU kommer vi att använda Arduino IDE. Programmet är väldigt enkelt: efter att ha deklarerat de 3 stiften (indikerar de 3 lägena) och ställt in dem som utgångsstiften kan vi börja skriva våra funktioner. (Jag använder den seriella monitorn endast för att skicka kommandot från tangentbordet för att aktivera en viss funktion av modulen).

Den första funktionen är "spela in", om "REC" -nålen är hög kommer modulen att börja spela in det ljudet så länge stiftet är högt.

Den andra funktionen "playSignal" där du bara måste skicka en kort signal till modulen för att aktivera uppspelningen av det inspelade ljudet (pin PLAY_E).

Den sista funktionen är "playSignal_L" där modulen bara spelar upp ljudet under den tid som stiftet "PLAY_L" är högt (till exempel om det inspelade ljudet är 3 sekunder och jag aktiverar funktionen playSignal_L bara under en sekund kommer modulen att spela det låter bara i en sekund)

Efter att ha skrivit programmet, ladda det på NodeMCU och ha kul med kretsen. Jag hoppas att jag har hjälpt dig. Robogi

Rekommenderad: