Innehållsförteckning:
Video: NodeMcu Tala med ISD1820 -modul: 3 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:46
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
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
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:
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)
Internetklocka: Visa datum och tid med en OLED med ESP8266 NodeMCU med NTP -protokoll: 6 steg
Internetklocka: Visa datum och tid med en OLED Användning av ESP8266 NodeMCU Med NTP -protokoll: Hej killar i denna instruktioner kommer vi att bygga en internetklocka som kommer att få tid från internet så detta projekt behöver inte någon RTC för att köra, det behöver bara en fungerande internetanslutning Och för detta projekt behöver du en esp8266 som kommer att ha en
Få din dator att tala vad du skriver med Anteckningar: 3 steg
Få din dator att tala vad du skriver med Anteckningar: Här är en intressant kod som skapats av oss för att få din dator att tala vad du skriver. Vi kommer att använda anteckningsblock för att skapa det. Låt oss börja
Kontrollera enheter med röstkommando med hjälp av NodeMCU: 7 steg (med bilder)
Kontrollera enheter med röstkommando med NodeMCU: Jag vill bara säga hej till alla, det här är första gången jag skriver ett instruerbart projekt. Engelska är inte mitt modersmål så jag ska försöka göra det kort och så tydligt som möjligt. Att styra enheter med röstkommando är inte konstigt
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: 5 steg (med bilder)
8 Reläkontroll med NodeMCU och IR -mottagare med WiFi och IR -fjärrkontroll och Android -app: Styrning av 8 reläväxlar med nodemcu och IR -mottagare via wifi och IR -fjärrkontroll och Android -app. Fjärrkontrollen fungerar oberoende av wifi -anslutning. HÄR ÄR EN UPPDATERAD VERSIONKLICK HÄR