Mohu spustit Arduino 24/7

Mohu Spustit Arduino 24 7



Arduino je skvělý nástroj pro navrhování prototypových projektů. Některé projekty založené na Arduinu vyžadují dlouhodobé fungování, jako je monitorování pokojové teploty, požární poplach a domácí bezpečnostní systém, takže hlavou probleskne otázka, zda je Arduino dostatečně schopné fungovat 24/7. Vývojové desky Arduino jsou navrženy pomocí mikrokontrolérů a tyto řadiče mají dlouhou životnost. Zde probereme všechny parametry potřebné k tomu, aby deska Arduino žila déle.

Mohu spustit Arduino 24/7

Ano, Arduino je dostatečně schopné pro provoz 24/7. Arduino může fungovat dobře za normálních podmínek pro to, pro co bylo navrženo. Pokud je Arduino správně naprogramováno se všemi komponenty obvodu správně zapojenými, pak Arduino nemá problém běžet déle než 24/7.







Faktory, které ovlivňují Arduino v dlouhodobém horizontu

Musíme však zvážit některé faktory, které mohou Arduino z dlouhodobého hlediska ovlivnit. Těmito faktory mohou být lidská chyba nebo vnější podmínky prostředí. Znát všechny faktory, které mohou ovlivnit životnost Arduina, je nezbytné, takže zde rozeberu všechny faktory potřebné k revizi před spuštěním Arduina 24/7 v okruhu.



    • Konstantní vstupní výkon
    • Programovací techniky
    • Tepelné hospodářství
    • Ochrana vnějšího obvodu

Konstantní vstupní výkon

Arduino potřebuje konstantní výkon pro stabilní a optimalizovaný běh kódu po dlouhou dobu. Populární desky Arduino jako UNO lze napájet třemi způsoby. Všechny tyto metody mají určitá omezení:



    • DC Barrel Jack
    • USB kabel
    • Víno Pin


USB kabel





Nejběžnější způsob napájení Arduina je pomocí USB portu, ale má to určitá omezení, protože nemůžeme zapnout naše PC na delší dobu. Pro delší provoz Arduina potřebujeme použít jakýkoli externí 5V USB port, jako je powerbanka, USB zásuvka nebo USB hub. Je to jedna z nejvýhodnějších metod, protože poskytuje konstantní 5V s resetovatelnou pojistkou pro nadproudovou ochranu.

DC Barrel Jack



Arduino lze napájet pomocí externího napájení přes DC konektor. Jedna věc, kterou je třeba poznamenat, je, že externí zdroje neposkytují dlouhodobě stabilní vstupní napětí. Nestabilní napětí hroty mohou přehřát desku Arduino a mohou skončit modrým magickým kouřem. Vždy preferuje použití vyhrazeného napájecího zdroje.

Víno Pin

Arduino může také přijímat energii přes pin Vin. Vin nemají žádnou diodovou ochranu proti proudu s obrácenou polaritou, záporný proud může ovlivnit výkon Arduina. Chcete-li tedy spouštět Arduino v projektech, které vyžadují nepřetržitou podporu Arduina, nedoporučuje se používat Vin pro napájení Arduina.

Programovací techniky

Efektivní a optimalizované programování může vést k delšímu provozu Arduina. Existuje několik technik programování, aby bylo možné maximálně využít desku Arduino. Zde je několik technik, které mohou pomoci při provozu desek Arduino, aniž by se zasekl.

    • Watchdog Timer
    • Vyhněte se funkci Millis
    • Cykly EEPROM

Watchdog Timer

Někdy se desky Arduino zaseknou v nekonečné smyčce kvůli chybě taktování. V tom případě se hodí funkce hlídacího časovače. Resetuje desku Arduino, kdykoli uvízne v nekonečné smyčce a není schopna provádět příkazy. Watchdog Timer pomáhá Arduinu vyhnout se takovým chybám. Naprogramujte Arduino tak, aby každou jednu nebo dvě minuty odeslalo výstupní signál na kterýkoli ze svých nastavených pinů, pokud watchdog tento signál neobdrží, resetuje Arduino.

Vyhněte se funkci millis().

Chcete-li Arduino spouštět nepřetržitě, vyhněte se použití funkce millis() v programu. Millis() je počítadlo vnitřních hodin, které se resetuje po každých 49 dnech. Pokud musí být kód spuštěn tak dlouho, je lepší resetovat millis() na 0, než dosáhne počtu 49 dní. Millis() můžete resetovat pomocí a Resetovat nebo opětovné nahrání skici Arduina. Tímto způsobem může Arduino držet krok po dlouhou dobu.

Cykly EEPROM

Další věc, které je třeba se vyhnout, je použití EEPROM.write() funkce ve vašem kódu. Protože EEPROM v deskách Arduino má omezený počet cyklů zápisu/mazání. Maximální cyklus EEPROM, který Arduino UNO zvládne, je 1 00 000.

Tepelné hospodářství

Arduino má vestavěné regulátory napětí pro 5V a 3,3V. Tyto regulátory napětí snižují příchozí napětí na 5V a zbytek napětí odvádějí ve formě tepla. Vždy se doporučuje použít 7V napájení, aby nedošlo k přehřátí Arduina. Nepřetržité používání nadměrného napětí může vést k přerušení napájení v Arduinu, což může ovlivnit jeho fungování.

Chladiče mohou pomoci udržet Arduino v chladu. Dalším způsobem, jak udržet Arduino v chodu, je použít externí chladicí ventilátor pro tepelnou ventilaci.

Ochrana vnějšího obvodu

Pokud Arduino pracuje v prostředí s více externími obvody, které jsou k němu připojeny, může Arduino čelit rušení a závadám způsobeným součástmi, jako jsou relé, motory a další prvky způsobující elektrický šum. Doporučuje se používat externí ochranu obvodů, jako jsou diody a pojistky, aby se předešlo případným nehodám.

Závěr

Arduino může běžet 24/7 v okruhu, ale vše závisí na tom, jak se používá. Podle všech technik sdílených v tomto článku lze Arduino snadno naprogramovat pro složité a dlouhodobé projekty. Nedoporučuje se používat Arduino pro obvody v průmyslovém měřítku nebo v extrémních povětrnostních podmínkách. Se správnými měřeními a dynamickým programováním bude Arduino dlouhodobě fungovat dobře.