Могу ли покренути Ардуино 24/7

Mogu Li Pokrenuti Arduino 24/7



Ардуино је одличан алат за дизајнирање прототипских пројеката. Неки пројекти засновани на Ардуину захтевају дуготрајно функционисање као што је праћење собне температуре, противпожарни аларм и кућни безбедносни систем, тако да се поставља питање да ли је Ардуино довољно способан да ради 24/7. Ардуино развојне плоче су дизајниране помоћу микроконтролера и ови контролери имају дуг животни век. Овде ћемо разговарати о свим параметрима потребним да Ардуино плоча живи дуже.

Могу ли покренути Ардуино 24/7

Да, Ардуино је довољно способан да ради 24/7. Ардуино може добро да ради под нормалним условима за оно за шта су дизајнирани. Ако је Ардуино правилно програмиран са свим компонентама кола правилно ожиченим, онда Ардуино нема проблема да ради дуже од 24 сата дневно.







Фактори који утичу на Ардуино на дуге стазе

Међутим, морамо узети у обзир неке факторе који могу дугорочно утицати на Ардуино. Ови фактори могу бити људска грешка или спољни услови околине. Познавање свих фактора који могу утицати на дуговечност Ардуина је неопходно, па ћу овде разложити све факторе које је потребно прегледати пре него што покренете Ардуино 24/7 у колу.



    • Константна улазна снага
    • Технике програмирања
    • Управљање топлотом
    • Спољна заштита струјног кола

Константна улазна снага

Ардуину је потребна константна снага за стабилно и оптимизовано функционисање кода током дугог трајања. Популарне Ардуино плоче као што је УНО могу се укључити помоћу три методе. Све ове методе имају одређена ограничења:



    • ДЦ Баррел Јацк
    • УСБ кабл
    • Вине Пин


УСБ кабл





Најчешћи начин напајања Ардуина је коришћење УСБ порта, али он има нека ограничења јер не можемо да упалимо наш рачунар на дужи период. Да бисмо дуже покренули Ардуино, потребно је да користимо било који екстерни 5В УСБ порт као што је повер банк, УСБ утичница или УСБ чвориште. То је једна од најпожељнијих метода јер обезбеђује константно 5В са ресетљивим осигурачем за заштиту од прекомерне струје.

ДЦ Баррел Јацк



Ардуино се може напајати коришћењем екстерног напајања преко ДЦ утичнице. Једна ствар коју треба напоменути је да екстерно напајање не обезбеђује стабилан улазни напон на дуге стазе. Нестабилан напон шиљци могу прегрејати Ардуино плочу и могу завршити са плавим магичним димом. Увек радије користи наменско напајање.

Вине Пин

Ардуино такође може да унесе снагу преко Вин пина. Вин нема никакву диодну заштиту од струје обрнутог поларитета, негативна струја може утицати на перформансе Ардуина. Дакле, да бисте покренули Ардуино у пројектима који захтевају континуирану подршку за Ардуино, не препоручује се коришћење Вин за напајање Ардуина.

Технике програмирања

Ефикасно и оптимизовано програмирање може довести до покретања Ардуина на дужи период. Вишеструке технике програмирања су ту да извуку максималну корист од Ардуино плоче. Ево неколико техника које могу помоћи у покретању Ардуино плоча без заглављивања.

    • Ватцхдог Тимер
    • Избегавајте Миллисову функцију
    • ЕЕПРОМ циклуси

Ватцхдог Тимер

Понекад се Ардуино плоче заглаве у бесконачној петљи због грешке у тактирању. Дакле, тада је функција чувара тајмера згодна. Ресетује Ардуино плочу кад год се заглави унутар бесконачне петље и не може да изврши команде. Ватцхдог Тимер помаже Ардуину да избегне такве грешке. Програмирајте Ардуино на такав начин да шаље излазни сигнал на било који од својих постављених пинова сваких један или два минута, ако ватцхдог не прими тај сигнал, ресетоваће Ардуино.

Избегавајте функцију миллис().

За континуирано покретање Ардуина избегавајте коришћење миллис() функције у програму. Миллис() је интерни бројач сата који се ресетује након сваких 49 дана. Ако код мора да се покреће тако дуго, боље је ресетовати миллис() на 0 пре него што достигне број од 49 дана. Можете ресетовати миллис() коришћењем а Ресетовање дугме или поново отпремите своју Ардуино скицу. На овај начин Ардуино може да издржи дуго времена.

ЕЕПРОМ циклуси

Још једна ствар коју треба избегавати је употреба ЕЕПРОМ.врите() функцију у вашем коду. Како ЕЕПРОМ у Ардуино плочама има ограничен број циклуса писања/брисања. Максимални ЕЕПРОМ циклус који Ардуино УНО може да поднесе је 1,00,000.

Управљање топлотом

Ардуино има уграђене регулаторе напона за 5В и 3.3В. Ови регулатори напона смањују долазни напон на 5В и распршују остатак напона у облику топлоте. Увек се препоручује да користите напајање од 7В како бисте спречили Ардуино од прегревања. Континуирано коришћење вишка напона може довести до прекида напајања у Ардуину који може утицати на његов рад.

Расхладни елементи могу бити од помоћи да се Ардуино охлади. Други начин да Ардуино остане у раду је да користите екстерни вентилатор за хлађење за топлотну вентилацију.

Спољна заштита струјног кола

Ако Ардуино ради у окружењу са више екстерних кола прикључених на њега, Ардуино се може суочити са сметњама и кваровима због компоненти као што су релеји, мотори и други елементи који узрокују електрични шум. Препоручљиво је користити спољну заштиту кола као што су диоде и осигурачи како би се избегла несрећа.

Закључак

Ардуино може радити 24/7 у кругу, али све зависи како се користи. Пратећи све технике подељене у овом чланку, Ардуино се лако може програмирати за сложене и дуготрајне пројекте. Није препоручљиво користити Ардуино за индустријске кругове или у екстремним временским условима. Уз правилна мерења и динамичко програмирање Ардуино ће дугорочно радити добро.