Czy mogę uruchomić Arduino top 10/7

Czy mogę uruchomić Arduino top 10/7

Arduino to świetne narzędzie do projektowania prototypowych projektów. Niektóre projekty oparte na Arduino wymagają długoterminowego funkcjonowania, takiego jak monitorowanie temperatury pokojowej, alarm przeciwpożarowy i system bezpieczeństwa domu, więc pytanie migają w umyśle Arduino na tyle, aby uruchomić 24/7. Płytki rozwojowe Arduino są zaprojektowane przy użyciu mikrokontrolerów, a kontrolery te mają długie życie. Tutaj omówimy wszystkie parametry wymagane do uczynienia płyty Arduino na żywo dłużej.

Czy mogę uruchomić Arduino 24/7

Tak, Arduino jest w stanie uruchomić 24/7. Arduino może działać dobrze w normalnych warunkach dla tego, co zaprojektowali. Jeśli Arduino jest prawidłowo zaprogramowane ze wszystkimi komponentami obwodu podłączonego prawidłowo, wówczas Arduino nie ma problemu z działaniem dłużej niż 24/7.

Czynniki, które wpływają na Arduino na dłuższą metę

Musimy jednak rozważyć niektóre czynniki, które mogą wpływać na Arduino na dłuższą metę. Czynniki te mogą być błędem ludzkim lub zewnętrznymi warunkami środowiskowymi. Znajomość wszystkich czynników, które mogą wpływać na długowieczność Arduino, jest konieczna, więc tutaj rozbiję wszystkie czynniki potrzebne do przeglądu przed uruchomieniem Arduino 24/7 w obwodzie.

    • Stała moc wejściowa
    • Techniki programowania
    • Zarządzanie ciepłem
    • Zewnętrzna ochrona obwodów

Stała moc wejściowa

Arduino potrzebuje stałej mocy do stabilnego i zoptymalizowanego uruchamiania kodu przez długi czas trwania. Popularne tablice Arduino, takie jak Uno, mogą być zasilane za pomocą trzech metod. Wszystkie te metody mają pewne ograniczenia:

    • DC Barrel Jack
    • Kabel USB
    • VIN PIN


Kabel USB

Najczęstszym sposobem zasilania Arduino jest użycie portu USB, ale ma on pewne ograniczenia, ponieważ nie możemy włączyć naszego komputera przez dłuższy czas. Aby uruchomić Arduino dłużej, musimy użyć dowolnego zewnętrznego portu USB 5V, takiego jak Power Bank, USB Socket lub USB Hub. Jest to jedna z najbardziej preferowanych metod, ponieważ zapewnia stałą 5 V z przesiedlonym bezpiecznikiem dla ochrony nadprądowej.

DC Barrel Jack

Arduino może być zasilane za pomocą zewnętrznego zasilacza za pośrednictwem gniazda lufy prądu stałego. Należy zauważyć, że zewnętrzne dostawy nie zapewniają stabilnego napięcia wejściowego na dłuższą metę. Niestabilne napięcie Kolce mogą przegrzać deskę Arduino i mogą skończyć się niebieskim magicznym dymem. Zawsze woli korzystać z dedykowanego zasilania.

VIN PIN

Arduino może również przeżyć moc przez pin vin. VIN nie ma ochrony diodowej przed prądem odwrotnej polaryzacji, prąd ujemny może wpływać na wydajność Arduino. Tak więc uruchomienie Arduino w projektach wymagających ciągłego wsparcia Arduino nie jest zalecane używanie VIN do zasilania Arduino.

Techniki programowania

Wydajne i zoptymalizowane programowanie może prowadzić do uruchamiania Arduino przez dłuższy czas. Wiele technik programowania ma maksymalne korzyści z tablicy Arduino. Oto kilka technik, które mogą pomóc w prowadzeniu tablic Arduino bez utknięcia.

    • Timer Watchdog
    • Unikaj funkcji Millis
    • Cykle EEPROM

Timer Watchdog

Czasami tablice Arduino utknęły w nieskończonej pętli z powodu błędu taktowania. Wtedy przydaje się funkcja timera strażnika. Resekuje tablicę Arduino za każdym razem, gdy utknęła w nieskończonej pętli i nie jest w stanie wykonywać poleceń. Timer Watchdog pomaga Arduino uniknąć takich błędów. Program Arduino w taki sposób, że wysyła sygnał wyjściowy w dowolnym z ustawionych pinów co jedna lub dwie minuty, jeśli Watchdog nie otrzyma tego sygnału, zresetuje Arduino.

Unikaj funkcji Millis ()

Aby uruchomić Arduino stale unikać korzystania z funkcji MILLIS () w programie. Millis () to wewnętrzny licznik zegarowy, który resetuje się co 49 dni. Jeśli kod musi być uruchomiony przez tak długi czas, lepiej zresetować Millis () do 0, zanim osiągnie 49 dni. Możesz zresetować Millis () za pomocą Resetowanie przycisk lub ponowne załadowanie szkicu Arduino. W ten sposób Arduino może nadążyć na długi czas.

Cykle EEPROM

Kolejną rzeczą, której należy unikać, jest użycie EEPROM.pisać() Funkcja w swoim kodzie. Ponieważ EEPROM na płytkach Arduino ma ograniczoną liczbę cykli zapisu/usuwania. Maksymalny cykl EEPROM Arduino UNO może obsłużyć 1 00 000.

Zarządzanie ciepłem

Arduino ma wbudowane regulatory napięcia dla 5 V i 3.3v. Te regulatory napięcia zmniejszają napięcia przychodzące do 5 V i rozpraszają resztę napięć w postaci ciepła. Zawsze zaleca się stosowanie zasilania 7V, aby zapobiec przegrzaniu Arduino. Ciągłe korzystanie z nadmiernego napięcia może prowadzić do zakłócenia mocy w Arduino, które mogą wpływać na jego pracę.

Władzie cieplne mogą być pomocne, aby Arduino były chłodne. Innym sposobem na utrzymanie działu Arduino jest użycie zewnętrznego wentylatora chłodzenia do wentylacji cieplnej.

Zewnętrzna ochrona obwodów

Jeśli Arduino pracuje w środowisku z wieloma przymocowanymi do niego obwodami zewnętrznymi, Arduino może stawić czoła zakłóceniu i usterkom z powodu komponentów, takich jak przekaźniki, silniki i inne elementy hałasu elektrycznego powodujące elementy powodujące. Zaleca się stosowanie ochrony obwodów zewnętrznych, takich jak diody i bezpieczniki, aby uniknąć nieszczęścia.

Wniosek

Arduino może działać dla 24/7 w obwodzie, ale wszystko zależy. Zgodnie z wszystkimi technikami udostępnionymi w tym artykule Arduino można łatwo zaprogramować dla złożonych i długotrwałych projektów. Nie zaleca się używania Arduino do obwodów w skali przemysłowej lub w ekstremalnych warunkach pogodowych. Z odpowiednimi pomiarami i dynamicznym programowaniem Arduino będzie działać dobrze na dłuższą metę.