Ar galiu paleisti „Arduino“ 24 valandas per parą, 7 dienas per savaitę

Ar Galiu Paleisti Arduino 24 Valandas Per Para 7 Dienas Per Savaite



Arduino yra puikus įrankis projektuojant prototipų projektus. Kai kurie projektai, pagrįsti Arduino, reikalauja ilgalaikio veikimo, pavyzdžiui, kambario temperatūros stebėjimo, priešgaisrinės signalizacijos ir namų apsaugos sistemos, todėl kyla klausimas, ar Arduino gali veikti 24 valandas per parą, 7 dienas per savaitę. Arduino kūrimo plokštės yra sukurtos naudojant mikrovaldiklius ir šie valdikliai turi ilgą tarnavimo laiką. Čia aptarsime visus parametrus, reikalingus, kad Arduino plokštė tarnautų ilgiau.

Ar galiu paleisti „Arduino“ 24 valandas per parą, 7 dienas per savaitę

taip, Arduino yra pakankamai pajėgus veikti 24 valandas per parą, 7 dienas per savaitę. „Arduino“ gali puikiai veikti normaliomis sąlygomis tam, kam jie buvo sukurti. Jei „Arduino“ yra tinkamai užprogramuotas ir visi grandinės komponentai yra tinkamai prijungti, „Arduino“ neturi problemų veikti ilgiau nei 24 valandas per parą, 7 dienas per savaitę.







Veiksniai, turintys įtakos Arduino ilgainiui

Tačiau turime atsižvelgti į kai kuriuos veiksnius, kurie ilgainiui gali turėti įtakos Arduino. Šie veiksniai gali būti žmogaus klaida arba išorinės aplinkos sąlygos. Būtina žinoti visus veiksnius, galinčius turėti įtakos Arduino ilgaamžiškumui, todėl čia išskaidysiu visus veiksnius, kuriuos reikia peržiūrėti prieš paleisdamas Arduino 24 valandas per parą 7 dienas per savaitę.



    • Pastovi įvesties galia
    • Programavimo technikos
    • Šilumos valdymas
    • Išorinės grandinės apsauga

Pastovi įvesties galia

„Arduino“ reikia nuolatinės galios, kad kodas veiktų stabiliai ir optimizuotai ilgą laiką. Populiarios Arduino plokštės, tokios kaip UNO, gali būti įjungiamos trimis būdais. Visi šie metodai turi tam tikrų apribojimų:



    • DC Barrel Jack
    • USB kabelis
    • Vyno smeigtukas


USB kabelis





Dažniausias „Arduino“ maitinimo būdas yra USB prievadas, tačiau jis turi tam tikrų apribojimų, nes negalime įjungti kompiuterio ilgesnį laiką. Norėdami ilgiau veikti „Arduino“, turime naudoti bet kurį išorinį 5 V USB prievadą, pvz., maitinimo bloką, USB lizdą arba USB šakotuvą. Tai vienas iš labiausiai pageidaujamų metodų, nes jis suteikia pastovią 5 V įtampą su atstatamu saugikliu, apsaugančiu nuo viršsrovių.

DC Barrel Jack



„Arduino“ gali būti įjungtas naudojant išorinį maitinimo šaltinį per nuolatinės srovės statinės lizdą. Vienas dalykas, į kurį reikia atkreipti dėmesį, yra tai, kad išoriniai maitinimai ilgainiui neužtikrina stabilios įvesties įtampos. Nestabili įtampa spygliai gali perkaisti Arduino plokštę ir gali baigtis mėlynais magiškais dūmais. Visada nori naudoti specialų maitinimo šaltinį.

Vyno Pin

„Arduino“ taip pat gali įsisavinti energiją per „Vin pin“. Vin neturi jokios diodinės apsaugos nuo atvirkštinio poliškumo srovės, neigiama srovė gali turėti įtakos Arduino veikimui. Taigi, norint paleisti „Arduino“ projektuose, kuriems reikalingas nuolatinis „Arduino“ palaikymas, nerekomenduojama naudoti „Vin“ „Arduino“ maitinimui.

Programavimo technikos

Veiksmingas ir optimizuotas programavimas gali paskatinti Arduino paleisti ilgesnį laiką. Yra keletas programavimo metodų, kad būtų galima maksimaliai išnaudoti „Arduino“ plokštės naudą. Štai keletas būdų, kurie gali padėti paleisti „Arduino“ plokštes neužstrigti.

    • Watchdog laikmatis
    • Venkite Millis funkcijos
    • EEPROM ciklai

Watchdog laikmatis

Kartais Arduino plokštės įstringa begalinėje kilpoje dėl laikrodžio klaidos. Štai tada praverčia sarginio laikmačio funkcija. Jis iš naujo nustato „Arduino“ plokštę, kai ji įstrigo begalinėje kilpoje ir negali vykdyti komandų. Watchdog Timer padeda Arduino išvengti tokių klaidų. Užprogramuokite „Arduino“ taip, kad jis kas vieną ar dvi minutes siųstų išvesties signalą bet kuriuo iš nustatytų kontaktų, o jei „watchdog“ negaus to signalo, „Arduino“ nustatys iš naujo.

Venkite misis() funkcijos

Norėdami nuolat paleisti Arduino, programoje nenaudokite funkcijos millis (). Millis () yra vidinis laikrodžio skaitiklis, kuris iš naujo nustatomas kas 49 dienas. Jei kodą reikia paleisti tokį ilgą laiką, geriau iš naujo nustatyti millis() į 0, kol jis nepasieks 49 dienų skaičiaus. Galite iš naujo nustatyti millis() naudodami a Nustatyti iš naujo mygtuką arba iš naujo įkelkite savo Arduino eskizą. Tokiu būdu „Arduino“ gali neatsilikti ilgą laiką.

EEPROM ciklai

Kitas dalykas, kurio reikia vengti, yra jo naudojimas EEPROM.write() funkcija jūsų kode. Kadangi EEPROM Arduino plokštėse turi ribotą rašymo / ištrynimo ciklų skaičių. Maksimalus Arduino UNO EEPROM ciklas yra 1 00 000.

Šilumos valdymas

„Arduino“ turi įmontuotus 5 V ir 3,3 V įtampos reguliatorius. Šie įtampos reguliatoriai sumažina įeinančią įtampą iki 5 V, o likusią įtampą išsklaido šilumos pavidalu. Visada rekomenduojama naudoti 7 V maitinimo šaltinį, kad Arduino neperkaistų. Nuolat naudojant perteklinę įtampą, gali sutrikti Arduino maitinimas, o tai gali turėti įtakos jo veikimui.

Aušintuvai gali padėti išlaikyti Arduino vėsų. Kitas būdas palaikyti Arduino veikimą yra naudoti išorinį aušinimo ventiliatorių šilumos vėdinimui.

Išorinės grandinės apsauga

Jei „Arduino“ dirba aplinkoje, prie kurios prijungtos kelios išorinės grandinės, „Arduino“ gali susidurti su trukdžiais ir trikdžiais dėl komponentų, tokių kaip relės, varikliai ir kiti elektrinį triukšmą sukeliantys elementai. Norint išvengti bet kokių nesklandumų, rekomenduojama naudoti išorinę grandinės apsaugą, pvz., diodus ir saugiklius.

Išvada

„Arduino“ grandinėje gali veikti 24 valandas per parą, 7 dienas per savaitę, tačiau viskas priklauso nuo to, kaip jis naudojamas. Laikantis visų šiame straipsnyje aprašytų metodų, Arduino galima lengvai užprogramuoti sudėtingiems ir ilgalaikiams projektams. Nerekomenduojama naudoti Arduino pramoninio masto grandinėms arba ekstremaliomis oro sąlygomis. Su tinkamais matavimais ir dinamišku programavimu „Arduino“ veiks gerai ilgainiui.