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

Ձեր Arduino- ն քնեցնելու ուղեցույց. 5 քայլ
Ձեր Arduino- ն քնեցնելու ուղեցույց. 5 քայլ

Video: Ձեր Arduino- ն քնեցնելու ուղեցույց. 5 քայլ

Video: Ձեր Arduino- ն քնեցնելու ուղեցույց. 5 քայլ
Video: Չափել մինչև 500 Ա DC հոսանք Shdu Resistor– ով ՝ օգտագործելով Arduino 2024, Նոյեմբեր
Anonim
Image
Image
Անհրաժեշտ նյութեր/ Ինչ տախտակ օգտագործել
Անհրաժեշտ նյութեր/ Ինչ տախտակ օգտագործել

Երբեմն մենք գտնվում ենք մի իրավիճակում, որը պահանջում է, որ մենք Arduino- ն տեղադրենք այնպիսի վայրում, որտեղ այն էլեկտրական ցանցին միացնելը տարբերակ չէ: Դա հաճախ տեղի է ունենում, երբ մենք փորձում ենք տեղեկություններ մուտքագրել հեռավոր կայքում կամ միայն անհրաժեշտ է, որ ձեր Arduino- ն ակտիվ լինի որոշակի ընդմիջումով/գործողությամբ:

Adafruit DS3231 Precision RTC BreakoutAdafruit

Այս դեպքերում ձեր Arduino- ն քնելը կատարյալ բան է: Նրանց ուշադրությունը պահանջվում է միայն կարճ ժամանակահատվածի համար, օրինակ. մուտքագրեք տվյալները որոշակի ժամանակահատվածում կամ նախազգուշացված իրադարձության դեպքում ահազանգեք: Այս ձեռնարկում մենք փորձելու ենք ձեր Arduino- ն քնեցնել և տեսնել, թե ինչպես նորից միացնել ձեր Arduino- ն: Այս ձեռնարկը ծանոթ է ձեզ հայեցակարգին և ունի մի փոքր վարժություն ՝ տեսնելու համար, թե ինչ է անհրաժեշտ Arduino- ին քնելու համար:

Քայլ 1. Անհրաժեշտ նյութեր/ Ինչ տախտակ օգտագործել

Ի՞ՆՉ ԱՇԽԱՏԱՆՔ ՕԳՏԱԳՈՐԵԼ:

Այս ձեռնարկում մենք կօգտագործենք Arduino Uno- ն միայն այն պատճառով, որ այն ավելի հեշտ է նախատիպ պատրաստել: Իրական կենդանի նախագծում ես դրա համար կօգտագործեի Arduino Pro Mini: Arduino Uno- ն և Arduino Pro Mini- ն ունեն շատ նման բնութագրեր, Arduino pro mini- ն ունի շատ ավելի քիչ սարքավորում (օրինակ ՝ USB հատվածը, լրացուցիչ լուսարձակներ և որոշ այլ իրեր), այդպիսով օգտագործելով շատ ավելի քիչ էներգիա: Սա է պատճառը, որ Arduino Pro mini- ն ավելի լավ ընտրություն է: Որպես օրինակ բերելու համար Uno- ն օգտագործում է արթուն վիճակում 30-40 մԱ և քնած ժամանակ `մոտ 19 մԱ: Pro Mini- ն օգտագործում է 25mA արթուն ժամանակ և 0.57 mA քնած ժամանակ: Քանի որ յուրաքանչյուր mA կարևոր է այն մարտկոցին միացնելիս, կարող եք տեսնել, որ մրցույթ չկա, և Arduino Pro Mini- ն հաղթող է:

Նշում. Որպես սկսնակ ստեղծող, Arduino Pro Mini- ն կարող է մի փոքր վախեցնել, բայց դրա համար պատճառ չկա: Այո, դուք պետք է միացնեք վերնագրերը տախտակի վրա, և ձեզ անհրաժեշտ է FTDI մալուխ ՝ ձեր ուրվագիծը վերբեռնելու համար, բայց դրանից բացի, հիմնական տարբերություններ չկան:

Քայլ 2: ՔՆԵԼ ՊԱՅՄԱՆ

Երբ նայում եք ATmega328p (կտտացրեք այս հղման համար այս փաստաթղթի պատճենին) պրոցեսորի փաստաթղթերին, որոնք օգտագործվում են ինչպես Arduino Uno- ի, այնպես էլ Arduino Pro mini- ի համար, նկատում եք, որ քնի տարբեր ռեժիմներ կան: Բայց իրական աշխարհի սցենարում իսկապես կա միայն մեկ ռեժիմ, որն օգտակար է. Անջատման ռեժիմը (SLEEP_MODE_PWR_DOWN): Երբ ձեր Arduino- ն քնում եք, այն անջատում է բոլոր ավելորդ բաղադրիչները ՝ նվազեցնելով MCU- ի (միկրոկառավարիչ միավորի) էներգիայի սպառումը: Այս ռեժիմում այն արթնացնելու միակ միջոցը արտաքին ազդեցության օգտագործումն է (օրինակ ՝ արթնանալու համար մենք խթան ենք տալիս): Մենք կքննարկենք, թե ինչպես դա անել մի փոքր ուշ այս ձեռնարկում:

Քայլ 3

Նախքան Arduino- ն քնեցնելու կոդը մտնելը, մենք պետք է հասկանանք ընդհատման հայեցակարգը: Այն նկարագրելու լավագույն միջոցը. Դուք աշխատում եք մի բանի վրա, որի վրա իսկապես պետք է կենտրոնանալ: Դուք կրում եք ականջակալներ, որոնք բարձր ձայնով պայթեցնում են ձեր երաժշտությունը ՝ ձեր նվագախմբերը խեղդելու համար: Դուք այնքան կենտրոնացած եք դրա վրա, որ արտաքին աշխարհը ձեզ համար կորած է: Ձեր ուշադրությունը գրավելու միակ միջոցը ձեզ ուժ տալն է: Այս հրահրումը ստանալուց հետո դուք ուշադրություն եք դարձնում, թե ինչի մասին է խոսքը, և դրա հետ գործ ունենալուց հետո դուք նորից դնում եք երաժշտությունը և շարունակում ձեր առաջադրանքը:

Նշում. Ես մտադիր չեմ խորանալ, թե ընդհատումներն ինչի համար են օգտակար, բայց եթե ցանկանում եք ավելին իմանալ այս հայեցակարգի մասին, իմ այս ձեռնարկը (ընդհատումների օգտագործումը `ձեր նախագծի ֆունկցիոնալությունը բարելավելու համար) ծանոթացեք այս թեմային:

Առավել ճշմարիտ Arduino- ն ունի մի քանի կապում, որոնք դա անում են: Uno- ն և Pro Mini- ն ունեն 2 կապ (d2 և d3), որոնք ունակ են ընդհատել այն, ինչ անում է Arduino- ն: Սրանով մենք կարող ենք Arduino- ին վերադարձնել արթուն վիճակի:

Քայլ 4: Կոդ/ուրվագիծ

Դուք կարող եք ներբեռնել ավարտված ուրվագիծը իմ կայքից ՝ կտտացնելով այս հղմանը: Ամբողջական նկարագրություն և բացատրություն ստանալու համար, թե ինչպես է աշխատում ծածկագիրը, կարող եք գնալ իմ բլոգ ՝ կտտացնելով հղմանը. Ձեր Arduino- ն քնեցնելու ուղեցույց:

Քայլ 5: ՎԱՐՈԹՅՈ 1Ն 1

ՎԱՐ EXՈԹՅՈ 1Ն 1
ՎԱՐ EXՈԹՅՈ 1Ն 1
ՎԱՐ EXՈԹՅՈ 1Ն 1
ՎԱՐ EXՈԹՅՈ 1Ն 1

ՔԱՅԼ 1)

Այժմ ժամանակն է վերբեռնել էսքիզը: Բայց դա անելուց առաջ j2PE մետաղալար տեղադրեք d2- ում: Առայժմ այն թողեք անջատված մյուս ծայրին: Տեղադրեք ձեր ուրվագիծը և սպասեք 5 վայրկյան, մինչև LED- ն անջատվի և Arduino- ն քնի:

ՔԱՅԼ 2)

LED- ն անջատվելուց հետո թռիչքի մյուս ծայրը տեղադրեք GND կապում ձեր Arduino Uno- ում: Սա կքաշի 2 քորոցը OWԱOWՐ ՝ առաջացնելով ընդհատումը, դրանով իսկ արթնացնելով քնած Արդուինոյին: LED- ի միանալուց հետո կարող եք հեռացնել մետաղալարերը GND- ից և 5 վայրկյան անց Arduino- ն նորից քնել է:

Օրինակ Projectրագրի համար, որտեղ ես օգտագործում եմ իրական ժամանակի ժամացույց (RTC) ՝ խոնավության և ջերմաստիճանի տվյալների գրանցման համար արթնացնելու համար, պարզապես կտտացրեք հետևյալ հղմանը. Դա հիանալի օրինակ է, թե ինչպես այն կաշխատեր իրական աշխարհում

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