Kan jeg kjøre Arduino topp 10/7

Kan jeg kjøre Arduino topp 10/7

Arduino er et flott verktøy for å designe prototypeprosjekter. Noen prosjekter basert på Arduino krever langsiktig funksjon som overvåkning av romtemperatur, brannalarm og hjemmesikkerhetssystem, så et spørsmål blinker over ens sinn er Arduino som er i stand til å kjøre 24/7. Arduino utviklingstavler er designet ved hjelp av mikrokontrollere, og disse kontrollerne har et langt levetid. Her vil vi diskutere alle parametrene som kreves for å få Arduino -styret til å leve lenger.

Kan jeg kjøre Arduino 24/7

Ja, Arduino er i stand til å løpe 24/7. Arduino kan fungere fint under normale forhold for det de designet for. Hvis Arduino er riktig programmert med alle komponentene i kretsen som er koblet riktig opp, har Arduino ikke noe problem å løpe lenger enn 24/7.

Faktorer som påvirker Arduino på lang sikt

Vi må imidlertid vurdere noen faktorer som kan påvirke Arduino på lang sikt. Disse faktorene kan være menneskelige feil eller ytre miljøforhold. Å kjenne alle faktorene som kan påvirke Arduino lang levetid er nødvendig, så her vil jeg bryte ned alle faktorene som trengs for å gjennomgå før jeg kjører Arduino 24/7 i en krets.

    • Konstant inngangseffekt
    • Programmeringsteknikker
    • Varmehåndtering
    • Ekstern kretsbeskyttelse

Konstant inngangseffekt

Arduino trenger konstant kraft for stabil og optimalisert kjøring av en kode i lang varighet. Populære Arduino -brett som UNO kan drives opp ved hjelp av tre metoder. Alle disse metodene har noen begrensninger:

    • DC tønne jack
    • USB-kabel
    • Vin Pin


USB-kabel

Den vanligste måten å drive en Arduino på er ved å bruke en USB -port, men den har noen begrensninger, da vi ikke kan slå på PC -en i en lengre periode. For å kjøre Arduino lenger, må vi bruke hvilken som helst ekstern 5V USB -port som Power Bank, USB -stikkontakt eller USB -hub. Det er en av de mest foretrukne metodene, da den gir konstant 5V en bosettbar sikring for overstrøms beskyttelse.

DC tønne jack

Arduino kan slås opp ved hjelp av ekstern strømforsyning gjennom DC Barrel Jack. En ting å merke seg er at eksterne forsyninger ikke gir stabil inngangsspenning på lang sikt. Ustabil spenning Pigger kan overopphete Arduino -brettet og kan ende opp med blå magisk røyk. Alltid foretrekker å bruke dedikert strømforsyning.

Vin Pin

Arduino kan også innlate kraft gjennom vin pin. VIN har ingen diodebeskyttelse mot omvendt polaritetsstrøm, negativ strøm kan påvirke Arduino -ytelsen. Så for å drive Arduino i prosjekter som krever kontinuerlig Arduino -støtte, anbefales det ikke å bruke VIN for å drive Arduino.

Programmeringsteknikker

Effektiv og optimalisert programmering kan føre til å kjøre en Arduino i en lengre periode. Flere programmeringsteknikker er der for å dra maksimal fordel av Arduino -styret. Her er noen teknikker som kan hjelpe deg med å kjøre Arduino -brett uten å sitte fast.

    • Watchdog Timer
    • Unngå millis funksjon
    • EEPROM -sykluser

Watchdog Timer

Noen ganger blir Arduino -brett sittende fast i en uendelig sløyfe på grunn av klokkefeil. Så det er når vakthundtimerfunksjonen kommer godt med. Den tilbakestiller Arduino -brettet når det sitter fast i en uendelig sløyfe og ikke kan utføre kommandoer. Watchdog Timer hjelper Arduino med å unngå slike feil. Program Arduino på en slik måte at det sender et utgangssignal på noen av de innstilte pinnene hvert eller to minutt, hvis vaktdog ikke mottar det signalet, vil det tilbakestille Arduino.

Unngå millis () -funksjon

For å kjøre Arduino, unngå kontinuerlig å bruke Millis () -funksjonen i programmet. Millis () er en intern klokkdisk som tilbakestilles etter hver 49 dag. Hvis en kode må kjøres i så lang tid, er det bedre å tilbakestille millis () til 0 før den når 49 dagers telling. Du kan tilbakestille millis () ved å bruke en Nullstille knapp eller laster opp Arduino -skissen på nytt. På denne måten kan Arduino følge med i lang tid.

EEPROM -sykluser

En annen ting å unngå er bruken av Eeprom.skrive() Funksjon i koden din. Som Eeprom i Arduino -brett har et begrenset antall skrive-/slettingssykluser. Maksimal Eeprom -syklus Arduino Uno kan håndtere er 1 000 000.

Varmehåndtering

Arduino har innebygd spenningsregulatorer for 5V og 3.3V. Disse spenningsregulatorene reduserer innkommende spenninger til 5V og sprer resten av spenningene i form av varme. Det anbefales alltid å bruke 7V strømforsyning for å forhindre at Arduino overopphetes. Kontinuerlig bruk av overflødig spenning kan føre til kraftforstyrrelse i Arduino som kan påvirke dens arbeid.

Varmevasker kan være nyttig for å holde Arduino kjølig. En annen måte å holde Arduino i gang er å bruke en ekstern kjølevifte for varmeventilasjon.

Ekstern kretsbeskyttelse

Hvis Arduino jobber i et miljø med flere eksterne kretser festet til det, kan Arduino møte interferens og feil på grunn av komponenter som reléer, motorer og annen elektrisk støy som forårsaker elementer. Det anbefales å bruke ekstern kretsbeskyttelse som dioder og sikringer for å unngå uhell.

Konklusjon

Arduino kan løpe for 24/7 i krets, men det kommer an på hvordan det brukes. Etter alle teknikkene som deles i denne artikkelen, kan Arduino lett programmeres for komplekse og langvarige prosjekter. Det anbefales ikke å bruke Arduino for industrielle skala -kretsløp eller i ekstreme værforhold. Med riktige målinger og dynamisk programmering vil Arduino fungere bra på lang sikt.