Um Arduino Uno é capaz de funcionar 24/7?


33

Estou curioso quanto à confiabilidade e durabilidade do Arduino Uno.

Alguém tem experiência em "matar" um devido ao uso excessivo?

Em caso afirmativo, quanto tempo levou para o conselho falhar?


2
Boa pergunta: comecei a construir um pequeno rastreador com um Ethernet Shield que deveria funcionar 24 horas por dia, 7 dias por semana e, após algumas horas de teste, já está esquentando.
Powtac #

3
Por arrefecimento um Arduino ver arduino.stackexchange.com/q/36/25
powtac

1
Eu tenho um arduino em execução, usando um sensor IR e alternando alguns LEDs de alta potência, há quase um ano. Finalmente, falhou devido à formação de óxido em alguns pinos do cabeçalho e, portanto, aumentou a resistência. Uma rápida limpeza dos pinos, e ela volta a funcionar.
Anindo Ghosh

1
Com ventilação adequada, deve funcionar para sempre ou até atingir o MTBF. Eu tenho um Mega com blindagem Ethernet e uma dúzia de sensores em funcionamento há meses, monitorando constantemente a rede e os sensores e o XBee e dirigindo um monitor LCD. Só tive que dissipar o regulador de 5V e cortar os orifícios de ventilação na caixa. Eles são robustos, ao contrário do que afirmam os elitistas de engenharia. Seus componentes tenho eletrônicos, o mesmo que qualquer dispositivo construído em um laboratório liga faculdade esnobe hera, e deve ter a mesma confiabilidade :)
Ron J.

Respostas:


18

Eu tenho alimentado a diretoria por dias seguidos. O código que estava sendo executado era muito simples, mas não havia absolutamente nenhum dano. Vale a pena notar que estava sendo alimentado por uma fonte pré-regulada de 5V para que os reguladores de bordo não estivessem queimando.

Duvido que com algo abaixo de 9V possa haver algum tipo de dano ao hardware, mas com tensões maiores, os reguladores a bordo podem começar a ficar muito quentes.


Alguma idéia a que temperatura o hardware pode ser danificado?
Nathiesbrecht # 9/13

3
@nathangiesbrecht - A maioria dos ICs (ou seja, a CPU real no arduino) é classificada para lidar com pelo menos 85 ° C.
Connor Lobo

1
Geralmente os ICs são projetados para serem de confiança para pelo menos 10 anos, o problema sempre será superior a um determinado limite (muito quente, muito atual) ou deixar o get ambiente no sistema (oxidação, corrosão, etc)
naven87

1
Curiosamente, o mecanismo mais comum de falha ao longo do tempo em placas de circuito de todas as fontes na última década foi a falha de capacitores eletrolíticos, frequentemente acelerados pelo auto-aquecimento de um circuito dentro de um gabinete. Portanto, minimizar o calor produzido (pelo regulador) e permitir a circulação de ar deve ajudar.
Chris Stratton

9

Tive um deles operando uma estação meteorológica simples, que ficou on-line por alguns meses sem problemas - não vejo nada que pudesse causar uma falha além desse período.

O único assassino real (além de fatores externos) seria o calor, por isso aconselho testá-lo para o seu aplicativo de uso e ver como ele funciona. Se você está preocupado que esteja ficando muito quente, adicionar um dissipador de calor não deve ser uma adição muito difícil para impedir que os temperaturas se tornem uma preocupação.


8

Lembre-se de que o Arduino deve ser usado como um dispositivo de prototipagem. Isso significa que houve testes de resistência muito limitados do conselho.

Uma vez que a placa atinge uma temperatura de estado estacionário, não há nada no projeto que a faça entrar em fuga térmica sozinha.

Como você o programa e o que você o vincula, no entanto, pode ser uma história diferente.


6

Eu fiz isso enquanto brincava com um (eu o mantive por dois dias, com um programa simples). Nada acontece, embora fique quente.

Eu sugiro que você garanta que ele permaneça legal, especialmente se o seu código for bastante pesado no processador. Um dissipador de calor deve funcionar, ou você pode conectar um pequeno ventilador.

Além disso, verifique se todas as tensões de entrada (energia, pinos de entrada) não estão sujeitas a flutuações. Embora haja resistores de segurança suficientes no Arduino para torná-lo menos afetado por flutuações do que, digamos, o Raspberry Pi, você ainda pode queimar um se a tensão de entrada for muito alta.


Você sabe em que voltagens eu correria um risco excessivo?
Nathiesbrecht # 9/13

@nathangiesbrecht: Sim. A página 303 da folha de dados do ATmega328P indica que você está correndo um risco excessivo se você permitir que qualquer coisa aumente a tensão de entrada acima de Vcc + 0,5 V (ou seja, +5,5 V em Arduinos "5 V") ou se você permitir que algo puxe a tensão de entrada abaixo de negativo 0,5 V.
davidcary

3

Calor excessivo seria a única ameaça a longo prazo. Funciona assim: através da fonte de alimentação, você adiciona energia continuamente, a maior parte na forma de calor. Por outro lado, o Arduino também perderá calor para o meio ambiente: quanto mais alta a temperatura, mais ele emitirá.
Quando o Arduino estiver em funcionamento por meia hora ou mais, o equilíbrio será atingido: atingiu uma temperatura na qual a energia liberada corresponde à energia absorvida. Se a temperatura estiver boa, então (menos de 85 graus centígrados) ficará bem para sempre. Portanto, verifique se não esquenta rapidamente. Um Arduino sem gabinete alcançará o equilíbrio em minutos e a temperatura estará boa. Em um gabinete, é necessário fornecer ventiladores de resfriamento ou, para uma caixa de metal, você pode montá-lo em outra estrutura metálica que funciona como um dissipador de calor.

Em suma, se o seu dispositivo não esquentar após uma hora, provavelmente é seguro operá-lo 24 horas por dia, 7 dias por semana.


3

Dirijo uma frota do que chamo de Rpi3 e Arduino Uno emparelhados com Piduino para coleta de dados e controle remoto.

Eles funcionam 24/7 em todos os tipos de condições ambientais.

Você pode ver dados em tempo real produzidos por meia dúzia deles em https://www.SDsolarBlog.com/montage

O Uno nunca falhou completamente após os primeiros dias (a antiga curva da banheira )

Lembre-se, isso ocorre em uma usina de energia solar no sudoeste dos EUA, onde a parte externa experimenta oscilações diárias de temperatura.

Quanto ao que os faz falhar, há sempre uma coisa: poeira. Ele entra nos soquetes do cabeçalho do pino. Para dispositivos digitais como sensores de temperatura DHT22, você sabe que isso aconteceu porque as leituras simplesmente param. Para entradas de tensão analógicas, é óbvio que isso ocorreu porque as leituras do divisor de tensão começam a ficar muito altas (significando resistência em um condutor de aterramento) ou muito baixas (significando resistência no condutor de detecção).

Se você acessar o link de montagem acima, é óbvio que o fio terra do monitor de voltagem da bateria externa está com problemas. Uma nova placa foi construída e será instalada em breve. Mas, por enquanto, a tensão de assentamento normal da noite para o dia está bem acima dos 12,7 que o voltímetro mostra nas baterias.

Assim, o termo "falha" é relativo. A falha total provou ser causada pelo baixo controle de qualidade dos fornecedores. Mas a degradação acontece com muito mais frequência e é gradual.


2

Claro que sim, eu costumo fazer minhas próprias pranchas, deixo-as por meses ligadas sem nenhum problema. Às vezes, como 3 ou 4 vezes, eu precisava desligá-lo e continuar a trabalhar.


Então, o que você está dizendo é que falhou 3 ou 4 vezes em vários meses?
Nathiesbrecht # 9/13

Aposto que os problemas que você teve foram relacionados a casos extremos no software, não no hardware em si.
Connor Lobo

1
Sim, falhou 3-4 vezes em vários meses (para ser exato, desde julho de 2012). É usado diariamente para abrir a porta do escritório usando um teclado. Não tenho certeza se é um problema de software ou hardware, mas de repente desligar por isso temos de abrir a porta manualmente com a chave (tudo se apaga, todos os componentes e sensores conectados à placa-lo self).
moenad

1

O Arduino foi projetado para prototipagem, mas é usado regularmente em instalações artísticas e outras aplicações 24/7. Realmente não há nada para desgastar em condições normais, mesmo correndo por anos.

Mesmo que o código de alguém fosse muito pesado na CPU, seria o regulador que esquentaria, não o MCU, e seria ótimo.

O único problema que vejo é que você anexa vários watts de carga a ele e sobrecarrega o regulador até um pouco abaixo do nível de desligamento automático. Provavelmente ainda ficaria bem.

Se um Arduino morrer, é mais provável que o flash esteja se esgotando, um curto-circuito / sobretensão, eletricidade estática ou falha do conector / outros problemas mecânicos / ataque de marreta



0

Eu criei uma incubadora para o cultivo de células (LA-4, MCF-7, etc) em um laboratório, onde trabalho. Ele está alimentando 2 relés, 1 transistor bipolar, lendo 4 sensores e exibindo valores na tela LCD desde maio de 2017. Ele foi desligado apenas duas vezes, quando a parte interna da incubadora foi limpa e ligada novamente. Estou alimentando-o com 12VDC de uma fonte de alimentação muito estável, com baixa saída de ondulação (<5mV).

Curiosidade: Os sensores estão constantemente em rh = 95-100%.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.