Բովանդակություն:

NodeMcu Խոսեք ISD1820 մոդուլով `3 քայլ
NodeMcu Խոսեք ISD1820 մոդուլով `3 քայլ

Video: NodeMcu Խոսեք ISD1820 մոդուլով `3 քայլ

Video: NodeMcu Խոսեք ISD1820 մոդուլով `3 քայլ
Video: NodeMCU V3 ESP8266 - обзор, подключение и прошивка в Arduino IDE 2024, Հուլիսի
Anonim
Image
Image
Ի՞նչ է ձեզ պետք !!
Ի՞նչ է ձեզ պետք !!

Այս պարզ ձեռնարկում ես կբացատրեմ, թե ինչպես միացնել և օգտագործել ISD1820 մոդուլը ՝ օգտագործելով NodeMCU տախտակը: Պ. Ս. կներեք իմ վատ անգլերենի համար:

Մոդուլի տվյալների թերթիկն ընթերցելիս գրված է. վրա.

Քայլ 1: Ի՞նչ է ձեզ անհրաժեշտ:

Այս նախագիծն իրականացնելու համար մեզ պետք է ՝ NodeMCU տախտակ:

ISD1820 մոդուլ:

Breadboard բարձրախոս (այն սովորաբար ներառված է մոդուլի հետ):

Հիշեք. NodeMcu տախտակն աշխատում է 3.3 վոլտ -ով, այնպես որ մոդուլի հետ միանալու համար մեզ միացման ռեզիստորներ պետք չեն, քանի որ մոդուլը նույնպես աշխատում է 3.3 վոլտով:

Քայլ 2: Միացումներ

Միացումներ
Միացումներ

Շատ հեշտ է NodeMcu տախտակը միացնել մոդուլին, մեզ պետք է ընդամենը 5 լար: Կապը կատարեք ինչպես ցույց է տրված նկարում կամ տեսանյութում: Հիշեք, որ nodeMCU- ի ծրագրավորման ժամանակ անունները տարբերվում են Arduino IDE- ի անուններից, այնուհետև խորհուրդ եմ տալիս փորձարկման փուլերում գործարկել կապերը, ինչպես ցույց է տրված և բեռնել համօգտագործված ծրագիրը:

Քայլ 3: Կոդ

օրենսգիրքը
օրենսգիրքը
օրենսգիրքը
օրենսգիրքը
օրենսգիրքը
օրենսգիրքը

ISD1820 մոդուլը վերահսկվում է 3 կապով, յուրաքանչյուր քորոց եթե այն ստանում է (այնպես որ մոդուլի կապումներն են մուտքագրվում) 3.3 վոլտ ազդանշանը կստիպի մոդուլը կատարել այլ գործառույթ (ակնհայտորեն կախված է այն կապից, որին ուղարկվում է ազդանշանը): Ինչպես ցույց է տրված գծապատկերում, ISD1820- ը հագեցած է օգտագործման 3 եղանակով, յուրաքանչյուր ռեժիմ ընտրելի է 3.3 վոլտ ազդանշանով, որն ուղարկվում է nodeMcu- ից: Ռեժիմները «ձայնագրում» են, որտեղ ձայնը ձայնագրվում է մոդուլին եռակցված խոսափողով (այն ունի շատ կարճ ձայնագրման առավելագույն ժամանակ), նախկինում ձայնագրված ձայնի «վերարտադրման» եղանակը և վերջապես «վերարտադրության եղանակը մասամբ ձայնը «որտեղ ձայնը մասամբ վերարտադրվում է, որոշակի պայմաններում, որոնք ծրագրավորման ընթացքում ես կբացատրեմ

. Նայելով իմ պատրաստած դիզայնին (չգիտեմ, թե ինչպես նկարել lol), կարող եք հեշտությամբ կռահել, թե ինչպես է աշխատում տախտակը, որտեղ կարմիր սլաքները ներկայացնում են 3.3 վոլտ ազդանշան, որն ուղարկվում է nodeMcu- ից ՝ մոդուլի մեկ քորոցին: (Սև սլաքները ներկայացնում են, որ որևէ ազդանշան չի ուղարկվում, ուստի մենք ծրագրի ներքևում գրելու ենք «LOW»)

Շրջանի աշխատանքը հասկանալուց հետո կարող ենք սկսել գրել ծրագիրը: Ինչպես արդեն նշվեց NodeMCU- ի ծրագրավորման համար մենք կօգտագործենք Arduino IDE- ն: Pրագիրը շատ պարզ է. 3 կապը հայտարարելուց (նշելով 3 ռեժիմը) և դրանք որպես ելքային կապում սահմանելուց հետո մենք կարող ենք սկսել գրել մեր գործառույթները: մոդուլը):

Առաջին գործառույթը «ձայնագրում» է, որտեղ, եթե «REC» կապը բարձր է, մոդուլը կսկսի ձայնը ձայնագրել այնքան ժամանակ, քանի դեռ այն բարձր է:

Երկրորդ գործառույթը «playSignal», որտեղ դուք պարզապես պետք է կարճ ազդանշան ուղարկեք մոդուլին ՝ ձայնագրված ձայնի նվագարկումը (pin PLAY_E) ակտիվացնելու համար:

Վերջին գործառույթը «playSignal_L» է, որտեղ մոդուլը կհնչի ձայնը միայն այն ժամանակ, երբ «PLAY_L» քորոցը բարձր է (օրինակ, եթե ձայնագրված ձայնը 3 վայրկյան է, և ես ակտիվացնում եմ playSignal_L գործառույթը միայն մեկ վայրկյան, մոդուլը կխաղա հնչում է ընդամենը մեկ վայրկյան)

Writingրագիրը գրելուց հետո բեռնեք այն NodeMCU- ում և զվարճացեք շղթայի հետ խաղալով: Հուսով եմ, որ օգնել եմ ձեզ: Ռոբոգի

Խորհուրդ ենք տալիս: