Innholdsfortegnelse:

NodeMcu Snakk med ISD1820 -modul: 3 trinn
NodeMcu Snakk med ISD1820 -modul: 3 trinn

Video: NodeMcu Snakk med ISD1820 -modul: 3 trinn

Video: NodeMcu Snakk med ISD1820 -modul: 3 trinn
Video: Как создать приложение ChatBot в MIT App Inventor 2 | 12/100 2024, November
Anonim
Image
Image
Hva trenger du ?!
Hva trenger du ?!

I denne enkle opplæringen vil jeg forklare hvordan du kobler til og bruker ISD1820 -modulen ved hjelp av NodeMCU -kortet. P. S. Beklager for min dårlige engelsk.

Når du leser moduldatabladet, er det skrevet at: Denne modulbruken er veldig enkel som du kan styre direkte ved å trykke på knappen ombord eller av en mikrokontroller som Arduino, STM32, ChipKit etc. Fra disse kan du enkelt kontrollere innspilling, avspilling og gjenta og så på.

Trinn 1: Hva trenger du?

For å realisere dette prosjektet trenger vi: NodeMCU -bord.

ISD1820 -modul.

Breadboard -høyttaler (den er vanligvis inkludert i modulen).

Husk: NodeMcu -kortet fungerer på 3,3 volt, så for å koble til modulen trenger vi ikke motstander i kretsen siden modulen også fungerer på 3,3 volt.

Trinn 2: Tilkoblinger

Tilkoblinger
Tilkoblinger

Det er veldig enkelt å koble NodeMcu -kortet til modulen, vi trenger bare 5 ledninger. Gjør tilkoblingen som vist på bildet eller som vist i videoen. Husk at når du programmerer nodeMCU, skiller navnene seg fra de i Arduino IDE, og da anbefaler jeg deg å teste faser for å kjøre tilkoblingene som vist og laste inn det delte programmet.

Trinn 3: Koden

koden
koden
koden
koden
koden
koden

ISD1820 -modulen styres av 3 pinner, hver pinne hvis den mottar (slik at modulpinnene settes inn) vil et 3,3 volt signal få modulen til å utføre en annen funksjon (åpenbart avhengig av pinnen som signalet sendes til). Som vist på tegningen er ISD1820 utstyrt med 3 bruksmåter, hver modus kan velges med et signal på 3,3 volt sendt fra nodeMcu. Modusene er "opptak" der en lyd blir spilt inn av mikrofonen sveiset til modulen (den har en veldig kort maksimal opptakstid), modusen for "gjengivelse" av den tidligere innspilte lyden og til slutt modusen for "gjengivelse i deler av lyden "der lyden gjengis delvis, under visse forhold som jeg under programmeringen vil forklare

. Når du ser på designet jeg har laget (jeg vet ikke hvordan jeg skal tegne lol) kan du enkelt gjette hvordan brettet fungerer der de røde pilene representerer et signal på 3,3 volt sendt fra nodeMcu til en enkelt pinne på modulen. (De svarte pilene representerer at det ikke sendes noe signal, så vi skriver "LAV" til pinnene i programmet)

Etter å ha forstått hvordan kretsen fungerer, kan vi begynne å skrive programmet. Som allerede nevnt for å programmere NodeMCU, vil vi bruke Arduino IDE. Programmet er veldig enkelt: etter å ha erklært de 3 pinnene (angir de 3 modusene) og satt dem som utgangspinner, kan vi begynne å skrive funksjonene våre. (Jeg bruker den serielle skjermen bare til å sende kommandoen fra tastaturet for å aktivere en bestemt funksjon på modulen).

Den første funksjonen er "record". Hvis "REC" -nålen er høy, vil modulen begynne å spille inn lyden så lenge pinnen er høy.

Den andre funksjonen "playSignal" hvor du bare må sende et kort signal til modulen for å aktivere avspillingen av den innspilte lyden (pin PLAY_E).

Den siste funksjonen er "playSignal_L", der modulen bare spiller lyden den gangen pin "PLAY_L" er høy (for eksempel hvis den innspilte lyden er 3 sekunder og jeg aktiverer funksjonen playSignal_L bare i ett sekund vil modulen spille den lyden bare i ett sekund)

Etter at du har skrevet programmet, last det på NodeMCU og ha det gøy med å spille med kretsen. Jeg håper jeg har hjulpet deg. Robogi

Anbefalt: