Un Arduino Uno è in grado di funzionare 24/7?


33

Sono curioso di sapere l'affidabilità e la durata dell'Arduino Uno.

Qualcuno ha esperienza di "uccisione" a causa di un uso eccessivo?

In tal caso, quanto tempo ha impiegato la scheda a fallire?


2
Bella domanda, ho iniziato a costruire un piccolo tracker con Ethernet Shield che dovrebbe funzionare 24 ore su 24, 7 giorni su 7 e dopo alcune ore di test si sta già surriscaldando.
Powtac,

3
Per il raffreddamento di un Arduino, consultare arduino.stackexchange.com/q/36/25
powtac,

1
Ho avuto un arduino in esecuzione, usando un sensore IR e accendendo alcuni LED ad alta potenza, per quasi un anno. Alla fine fallì a causa della formazione di ossido su alcuni perni della testata, e quindi aumentò la resistenza. Una rapida pulizia dei perni, ed è di nuovo su.
Anindo Ghosh

1
Con un'adeguata ventilazione dovrebbe funzionare per sempre, o fino a quando non colpisce MTBF. Ho un Mega con Ethernet shield e una dozzina di sensori in esecuzione da mesi ormai, monitorando costantemente rete e sensori e XBee e guidando un display LCD. Ho appena dovuto dissipare il calore del regolatore 5v e tagliare i fori di ventilazione nella scatola. Sono robusti, contrariamente alle affermazioni contrarie degli elitari ingegneristici. Ha componenti elettronici, lo stesso di qualsiasi dispositivo incorporato in un labirinto laboratorio universitario Ivy League, e dovrebbe avere la stessa affidabilità :)
Ron J.,

Risposte:


18

Ho alimentato la scheda per giorni alla volta. Il codice in esecuzione era molto semplice, ma non c'erano assolutamente danni. Vale la pena notare che era alimentato da una fonte 5v pre-regolata, quindi i regolatori di bordo non si stavano bruciando.

Dubito che con qualcosa di più basso di 9v ci possa essere qualsiasi tipo di danno hardware, ma con tensioni più elevate i regolatori di bordo potrebbero iniziare a surriscaldarsi.


Qualche idea a quali temperature l'hardware potrebbe essere danneggiato?
nathangiesbrecht,

3
@nathangiesbrecht - Le più circuiti integrati (cioè la CPU effettivo sul arduino) sono in grado di gestire almeno 85 ° C.
Connor Wolf,

1
Generalmente gli IC sono progettati per essere affidabili per almeno 10 anni, il solito problema è superare un limite (troppo caldo, troppa corrente) o lasciare che l'ambiente entri nel sistema (ossidazione, corrosione, ecc.)
naven87

1
Aneddoticamente, il meccanismo più comune di guasto nel tempo sui circuiti da tutte le fonti negli ultimi dieci anni è stato il guasto dei condensatori elettrolitici, spesso accelerato dall'auto-riscaldamento di un circuito all'interno di un involucro. Quindi minimizzare il calore prodotto (dal regolatore) e consentire la circolazione dell'aria dovrebbe aiutare.
Chris Stratton,

9

Ne ho avuto uno che gestiva una semplice stazione meteorologica che rimase in linea per un paio di mesi senza problemi - non vedo nulla che possa causare un guasto oltre quel tempo.

L'unico vero killer (a parte i fattori esterni) sarebbe il calore, quindi ti consiglio di provarlo per la tua applicazione di utilizzo e vedere come funziona. Se sei preoccupato che stia diventando troppo caldo, l'aggiunta di un dissipatore di calore non dovrebbe essere troppo difficile per evitare che le temperature diventino un problema.


8

Tieni presente che Arduino è pensato per essere utilizzato come dispositivo di prototipazione. Questo significa che ci sono stati test di resistenza molto limitati sulla scheda.

Una volta che la scheda ha raggiunto una temperatura costante, non vi è nulla nel progetto che possa causare una fuga termica da sola.

Il modo in cui lo programmi e ciò a cui lo colleghi, tuttavia, potrebbe essere una storia diversa.


6

L'ho fatto mentre giocavo con uno (l'ho tenuto acceso per due giorni, con un semplice programma). Non succede nulla, anche se fa caldo.

Suggerirei di assicurarti che rimanga freddo, soprattutto se il tuo codice è piuttosto pesante sul processore. Un dissipatore di calore dovrebbe fare il trucco, oppure puoi collegare un piccolo ventilatore.

A parte questo, assicurarsi che tutte le tensioni di ingresso (alimentazione, pin di ingresso) non siano soggette a fluttuazioni. Mentre ci sono abbastanza resistori di sicurezza nell'Arduino per renderlo meno influenzato dalle fluttuazioni rispetto, ad esempio, al Raspberry Pi, puoi comunque bruciarne uno se la tensione di ingresso è troppo.


Sai a quali tensioni avrei corso un rischio eccessivo?
nathangiesbrecht,

@nathangiesbrecht: Sì. La pagina 303 del foglio dati ATmega328P indica che stai assumendo un rischio eccessivo se lasci che qualcosa guidi la tensione di ingresso sopra Vcc + 0,5 V (cioè, +5,5 V su Arduinos "5 V") o se lasci che qualcosa tira la tensione di ingresso sotto negativo 0,5 V.
davidcary,

3

Il calore eccessivo sarebbe l'unica minaccia a lungo termine. Funziona così: attraverso l'alimentazione si aggiunge continuamente energia, la maggior parte sotto forma di calore. D'altra parte l'Arduino perderà anche calore nell'ambiente: più alta è la temperatura, più emetterà.
Quando Arduino ha funzionato per circa mezz'ora, sarà raggiunto l'equilibrio: ha raggiunto una temperatura alla quale l'energia rilasciata corrisponde all'energia assorbita. Se la temperatura è OK allora (meno di 85 gradi centigradi) sarà OK per sempre. Quindi assicurati che non si surriscaldi rapidamente. Un Arduino senza custodia raggiungerà l'equilibrio in pochi minuti e la temperatura sarà OK. In un involucro dovrai fornire prese d'aria di raffreddamento, oppure per una custodia in metallo puoi montarlo su un'altra struttura metallica che funge da dissipatore di calore.

Tutto sommato, se il tuo dispositivo non si surriscalda dopo un'ora, è probabilmente sicuro utilizzarlo 24/7.


3

Gestisco una flotta di quello che chiamo Piduino s - Rpi3 accoppiato e Arduino Uno per la raccolta dei dati e il controllo remoto.

Funzionano 24 ore su 24, 7 giorni su 7, in tutti i tipi di condizioni ambientali.

Puoi vedere i dati in tempo reale prodotti da una mezza dozzina di essi su https://www.SDsolarBlog.com/montage

Non ho mai avuto uno Uno completamente fallito dopo i primi giorni (la vecchia curva della vasca da bagno )

Intendiamoci, questo è in una centrale elettrica solare nel sud-ovest degli Stati Uniti, dove la parte esterna subisce sbalzi di temperatura giornalieri.

Quanto a ciò che li fa fallire c'è sempre una sola cosa: la polvere. Entra nelle prese dei pin header. Per i dispositivi digitali come i sensori di temperatura DHT22 sai che è successo perché le letture si fermano semplicemente. Per gli ingressi di tensione analogici è ovvio che è successo perché le letture del partitore di tensione iniziano a diventare troppo alte (che significa resistenza in un conduttore di terra) o troppo basse (che significa resistenza nel conduttore di rilevamento).

Se vai al link di montaggio sopra è ovvio che il cavo di massa del monitor di tensione della batteria esterna è in difficoltà. È stata costruita una nuova scheda che verrà installata a breve. Ma per ora, la normale tensione di assestamento durante la notte sta mostrando molto al di sopra dei 12,7 che il voltmetro mostra alle batterie.

Pertanto, il termine "fallimento" è relativo. Il fallimento totale si è dimostrato causato dallo scarso controllo di qualità dei fornitori. Ma il degrado avviene molto più frequentemente ed è graduale.


2

Certo che lo farò, di solito creo le mie schede, le lascio per mesi accese senza alcun problema. A volte, come 3 o 4 volte, ho dovuto spegnerlo e riaccenderlo in modo che continuasse a funzionare.


Quindi quello che stai dicendo è che è fallito 3 o 4 volte in diversi mesi?
nathangiesbrecht,

Scommetto che i problemi che hai avuto erano legati a strani casi limite nel tuo software, non all'hardware stesso.
Connor Wolf,

1
Sì, è fallito 3-4 volte nei vari mesi (per l'esattezza, da luglio 2012) Viene utilizzato quotidianamente per aprire la porta dell'ufficio utilizzando una tastiera. Non sono sicuro che si tratti di un problema software o hardware, ma si spegne improvvisamente, quindi dobbiamo aprire manualmente la porta con la chiave (tutto si spegne, tutti i componenti e i sensori collegati alla scheda sono autonomi)
moenad

1

Arduino è stato progettato per la prototipazione ma viene regolarmente utilizzato in installazioni artistiche e altre applicazioni 24/7. Non c'è davvero nulla da logorare in condizioni normali anche per anni.

Anche se il proprio codice fosse molto pesante sulla CPU, sarebbe il regolatore che si riscalderebbe, non l'MCU, e andrebbe bene.

L'unico problema che vedo è che si collegano diversi watt di carico e si sovraccarica il regolatore appena al di sotto del suo livello di spegnimento automatico. Probabilmente sarebbe ancora giusto.

Se un Arduino sta per morire, molto probabilmente sarà il flash che si consuma, un corto circuito / sovratensione, elettricità statica o guasto del connettore / altri problemi meccanici / attacco della mazza



0

Ho creato un incubatore per cellule in crescita (LA-4, MCF-7, ecc.) In un laboratorio, dove lavoro. Alimenta 2 relè, 1 transistor bipolare, legge 4 sensori e visualizza i valori sullo schermo LCD da maggio 2017. È stato spento solo due volte, quando l'interno dell'incubatore è stato pulito, quindi riacceso. Lo sto alimentando con 12VDC da un alimentatore molto stabile, che ha un'uscita a basso ripple (<5mV).

Curiosità: i sensori sono costantemente su rh = 95-100%.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.