Môžem spustiť Arduino 24/7

Mozem Spustit Arduino 24 7



Arduino je skvelý nástroj na navrhovanie prototypových projektov. Niektoré projekty založené na Arduine si vyžadujú dlhodobé fungovanie, ako je monitorovanie izbovej teploty, požiarny poplach a domáci bezpečnostný systém, takže človeku napadne otázka, či je Arduino dostatočne schopné fungovať 24/7. Vývojové dosky Arduino sú navrhnuté pomocou mikrokontrolérov a tieto ovládače majú dlhú životnosť. Tu budeme diskutovať o všetkých parametroch potrebných na to, aby doska Arduino žila dlhšie.

Môžem spustiť Arduino 24/7

Áno, Arduino je dostatočne schopné fungovať 24/7. Arduino môže fungovať dobre za normálnych podmienok na to, na čo boli navrhnuté. Ak je Arduino správne naprogramované so všetkými komponentmi obvodu správne zapojenými, potom Arduino nemá problém bežať dlhšie ako 24/7.







Faktory, ktoré ovplyvňujú Arduino z dlhodobého hľadiska

Musíme však zvážiť niektoré faktory, ktoré môžu Arduino z dlhodobého hľadiska ovplyvniť. Týmito faktormi môžu byť ľudské chyby alebo vonkajšie podmienky prostredia. Je nevyhnutné poznať všetky faktory, ktoré môžu ovplyvniť životnosť Arduina, takže tu rozoberiem všetky faktory potrebné na preskúmanie pred spustením Arduina 24/7 v okruhu.



    • Konštantný vstupný výkon
    • Programovacie techniky
    • Tepelný manažment
    • Ochrana vonkajšieho obvodu

Konštantný vstupný výkon

Arduino potrebuje konštantný výkon pre stabilný a optimalizovaný chod kódu po dlhú dobu. Populárne dosky Arduino, ako je UNO, môžu byť napájané tromi spôsobmi. Všetky tieto metódy majú určité obmedzenia:



    • DC Barrel Jack
    • USB kábel
    • Víno Pin


USB kábel





Najbežnejší spôsob napájania Arduina je pomocou USB portu, ale má určité obmedzenia, pretože nemôžeme zapnúť náš počítač na dlhšiu dobu. Aby sme Arduino mohli dlhšie spustiť, musíme použiť akýkoľvek externý 5V USB port, ako je power banka, USB zásuvka alebo USB hub. Je to jedna z najvýhodnejších metód, pretože poskytuje konštantné napätie 5 V s resetovateľnou poistkou pre nadprúdovú ochranu.

DC Barrel Jack



Arduino je možné napájať pomocou externého napájania cez DC konektor. Jedna vec, ktorú treba poznamenať, je, že externé zdroje neposkytujú stabilné vstupné napätie z dlhodobého hľadiska. Nestabilné napätie hroty môžu prehriať dosku Arduino a môžu skončiť modrým magickým dymom. Vždy uprednostňuje použitie špeciálneho napájacieho zdroja.

Víno Pin

Arduino môže tiež prijímať energiu cez Vin pin. Vin nemajú žiadnu diódovú ochranu proti prúdu s obrátenou polaritou, záporný prúd môže ovplyvniť výkon Arduina. Takže na spustenie Arduina v projektoch, ktoré vyžadujú nepretržitú podporu Arduina, sa neodporúča používať Vin na napájanie Arduina.

Programovacie techniky

Efektívne a optimalizované programovanie môže viesť k spusteniu Arduina na dlhšie obdobie. Existuje viacero programovacích techník, ktoré umožňujú maximálne využitie dosky Arduino. Tu je niekoľko techník, ktoré môžu pomôcť pri spustení dosiek Arduino bez toho, aby sa zasekli.

    • Časovač strážneho psa
    • Vyhnite sa funkcii Millis
    • Cykly EEPROM

Časovač strážneho psa

Niekedy sa dosky Arduino zaseknú v nekonečnej slučke kvôli chybe taktovania. Preto sa hodí funkcia časovača strážneho psa. Resetuje dosku Arduino vždy, keď je zaseknutá v nekonečnej slučke a nemôže vykonávať príkazy. Watchdog Timer pomáha Arduinu vyhnúť sa takýmto chybám. Naprogramujte Arduino tak, aby každú jednu alebo dve minúty posielal výstupný signál na ktorýkoľvek zo svojich nastavených pinov, ak watchdog tento signál neprijme, resetuje Arduino.

Vyhnite sa funkcii millis().

Ak chcete nepretržite spustiť Arduino, vyhnite sa používaniu funkcie millis () v programe. Millis() je interné počítadlo hodín, ktoré sa resetuje po každých 49 dňoch. Ak musí byť kód spustený tak dlho, je lepšie resetovať millis() na 0 skôr, ako dosiahne počet 49 dní. Millis() môžete resetovať pomocou a Resetovať tlačidlo alebo opätovným nahraním skice Arduina. Týmto spôsobom môže Arduino držať krok po dlhú dobu.

Cykly EEPROM

Ďalšia vec, ktorej sa treba vyhnúť, je použitie EEPROM.write() funkciu vo vašom kóde. Keďže EEPROM v doskách Arduino má obmedzený počet cyklov zápisu/vymazania. Maximálny cyklus EEPROM, ktorý Arduino UNO zvládne, je 1 00 000.

Tepelný manažment

Arduino má vstavané regulátory napätia pre 5V a 3,3V. Tieto regulátory napätia znižujú prichádzajúce napätie na 5V a zvyšok napätia odvádzajú vo forme tepla. Vždy sa odporúča použiť 7V napájanie, aby sa zabránilo prehriatiu Arduina. Nepretržité používanie nadmerného napätia môže viesť k prerušeniu napájania v Arduine, čo môže ovplyvniť jeho fungovanie.

Chladiče môžu pomôcť udržať Arduino chladné. Ďalším spôsobom, ako udržať Arduino v chode, je použiť externý chladiaci ventilátor na tepelnú ventiláciu.

Ochrana vonkajšieho obvodu

Ak Arduino pracuje v prostredí s viacerými externými obvodmi, ktoré sú k nemu pripojené, Arduino môže čeliť rušeniu a poruchám spôsobeným komponentmi, ako sú relé, motory a iné prvky spôsobujúce elektrický šum. Odporúča sa použiť externú ochranu obvodu, ako sú diódy a poistky, aby sa predišlo akejkoľvek nehode.

Záver

Arduino môže bežať 24/7 v okruhu, ale všetko závisí od toho, ako sa používa. Podľa všetkých techník zdieľaných v tomto článku možno Arduino ľahko naprogramovať pre zložité a dlhotrvajúce projekty. Neodporúča sa používať Arduino pre obvody v priemyselnom meradle alebo v extrémnych poveternostných podmienkach. So správnymi meraniami a dynamickým programovaním bude Arduino z dlhodobého hľadiska fungovať dobre.