Sisukord:

NodeMcu Räägi ISD1820 mooduliga: 3 sammu
NodeMcu Räägi ISD1820 mooduliga: 3 sammu

Video: NodeMcu Räägi ISD1820 mooduliga: 3 sammu

Video: NodeMcu Räägi ISD1820 mooduliga: 3 sammu
Video: Простой Умный Дом На ESP8266. Часть 1 - Обзор Проекта 2024, Juuli
Anonim
Image
Image
Mida sul vaja on ?!
Mida sul vaja on ?!

Selles lihtsas õpetuses selgitan, kuidas ühendada ja kasutada ISD1820 moodulit, kasutades NodeMCU tahvlit. P. S. vabandan oma halva inglise keele pärast.

Mooduli andmelehte lugedes on kirjutatud, et: See mooduli kasutamine on väga lihtne, mida saate juhtida pardal oleva nupu või mikrokontrolleri abil, nagu Arduino, STM32, ChipKit jne. Nendest saate hõlpsalt juhtida salvestamist, taasesitamist ja kordamist. peal.

Samm: mida vajate?

Selle projekti elluviimiseks vajame: NodeMCU plaati.

ISD1820 moodul.

Leivalaud kõlar (see on tavaliselt mooduliga kaasas).

Pidage meeles: NodeMcu plaat töötab 3,3 voldise pingega, nii et mooduliga ühendamiseks ei vaja me vooluahelas takistusi, kuna moodul töötab ka 3,3 voltiga.

Samm 2: Ühendused

Ühendused
Ühendused

NodeMcu plaadi ühendamine mooduliga on väga lihtne, vajame ainult 5 juhtmest. Looge ühendus nii, nagu on näidatud pildil või videos. Pidage meeles, et nodeMCU programmeerimisel erinevad nimed Arduino IDE -st ja seejärel soovitan teil testimise etappides ühendusi käivitada, nagu näidatud, ja laadida jagatud programm.

Samm: kood

kood
kood
kood
kood
kood
kood

ISD1820 moodulit juhib 3 tihvti, iga tihvt, kui see saab (nii et mooduli tihvtid on sisestatud) 3,3 -voldine signaal paneb mooduli täitma teistsugust funktsiooni (ilmselt sõltuvalt tihvtist, millele signaal saadetakse). Nagu joonisel näidatud, on ISD1820 varustatud kolme kasutusrežiimiga, millest igaüks on valitav sõlmeMcu saadetud 3,3 -voldise signaaliga. Režiimid on "salvestamine", kus heli salvestab mooduliga keevitatud mikrofon (selle maksimaalne salvestusaeg on väga lühike), varem salvestatud heli "reprodutseerimise" režiim ja lõpuks "taasesituse režiim osaliselt heli ", kus heli reprodutseeritakse osaliselt, teatud tingimustel, mida programmeerimise ajal selgitan

. Vaadates minu tehtud disaini (ma ei tea, kuidas joonistada lol), saate hõlpsalt arvata, kuidas tahvel töötab, kus punased nooled tähistavad 3,3 -voldist signaali, mis saadetakse nodMcu -st mooduli ühele tihvtile. (Mustad nooled näitavad, et signaali ei saadeta, seega kirjutame programmi tihvtidele "LOW")

Pärast ahela toimimise mõistmist võime hakata programmi kirjutama. Nagu juba mainitud NodeMCU programmeerimiseks, kasutame Arduino IDE -d. Programm on väga lihtne: pärast 3 kontakti deklareerimist (näidates 3 režiimi) ja seadistades need väljundnööpnõelteks, võime hakata oma funktsioone kirjutama. (Kasutan jadamonitori ainult selleks, et saata klaviatuurilt käsk teatud funktsiooni aktiveerimiseks moodul).

Esimene funktsioon on "salvestus", kus kui "REC" tihvt on kõrge, hakkab moodul seda heli salvestama seni, kuni tihvt on kõrge.

Teine funktsioon "playSignal", kus salvestatud heli taasesituse aktiveerimiseks peate lihtsalt saatma moodulile lühikese signaali (tihvt PLAY_E).

Viimane funktsioon on "playSignal_L", kus moodul esitab heli ainult seni, kuni tihvt "PLAY_L" on kõrge (näiteks kui salvestatud heli on 3 sekundit ja aktiveerin funktsiooni playSignal_L ainult üheks sekundiks, siis moodul mängib) see heli ainult üks sekund)

Pärast programmi kirjutamist laadige see NodeMCU -sse ja nautige vooluringiga mängimist. Loodan, et olen teid aidanud. Robogi

Soovitan: