¿Es un Arduino Uno capaz de funcionar 24/7?

33

Tengo curiosidad por la fiabilidad y durabilidad del Arduino Uno.

¿Alguien tiene experiencia en "matar" a uno debido al uso excesivo?

Si es así, ¿cuánto tiempo tardó en fallar el tablero?

nathangiesbrecht
fuente
2
Buena pregunta, comencé a construir un pequeño rastreador con un Escudo de Ethernet que debería funcionar las 24 horas del día, los 7 días de la semana y después de algunas horas de prueba ya se está calentando.
powtac
3
Para enfriar un Arduino, consulte arduino.stackexchange.com/q/36/25
powtac el
1
He tenido un arduino funcionando, usando un sensor IR y cambiando algunos LED de alta potencia, durante casi un año. Finalmente falló debido a la formación de óxido en algunos de los pasadores del cabezal y, por lo tanto, aumentó la resistencia. Un fregado rápido de los pasadores, y está de nuevo.
Anindo Ghosh
1
Con una ventilación adecuada, debe funcionar para siempre o hasta que llegue a MTBF. Tengo un Mega con escudo Ethernet y una docena de sensores funcionando durante meses, monitoreando constantemente la red y los sensores y XBee y manejando una pantalla LCD. Solo tenía que disipar el regulador de 5v y cortar los orificios de ventilación en la caja. Son resistentes, al contrario de lo que dicen los elitistas de ingeniería. Tiene componentes electrónicos, lo mismo que cualquier dispositivo construido en un snooty ivy league college lab, y debería tener la misma confiabilidad :)
Ron J.

Respuestas:

18

He alimentado el tablero durante días a la vez. El código que se estaba ejecutando era muy simple, pero no hubo absolutamente ningún daño. Vale la pena señalar que estaba siendo alimentado por una fuente de 5v prerregulada, por lo que los reguladores a bordo no se estaban quemando.

Dudo que con algo inferior a 9v pueda haber algún tipo de daño de hardware, pero con voltajes más grandes, los reguladores a bordo pueden comenzar a calentarse mucho.

Bob Esponja
fuente
¿Alguna idea de a qué temperaturas se puede dañar el hardware?
nathangiesbrecht
3
@nathangiesbrecht - La mayoría de los circuitos integrados (es decir, la CPU real en el arduino) están clasificados para manejar al menos 85 ° C.
Connor Wolf
1
En general, los circuitos integrados están diseñados para ser confiables durante al menos 10 años, el problema habitual será exceder algún límite (demasiado caliente, demasiada corriente) o dejar que el medio ambiente
ingrese
1
Como anécdota, el mecanismo más común de falla en el tiempo en las placas de circuitos de todas las fuentes durante la última década más o menos ha sido la falla de los condensadores electrolíticos, a menudo acelerado por el autocalentamiento de un circuito dentro de un recinto. Por lo tanto, minimizar el calor producido (por el regulador) y permitir la circulación del aire debería ayudar.
Chris Stratton el
9

He tenido uno que opera una estación meteorológica simple que estuvo en línea durante un par de meses sin ningún problema; tampoco veo nada que pueda causar un colapso más allá de ese tiempo.

El único asesino real (aparte de los factores externos) sería el calor, por lo que aconsejaría probarlo para su aplicación de uso y ver cómo funciona. Si le preocupa que haga demasiado calor, entonces agregar un disipador térmico no debería ser una adición demasiado difícil para evitar que las temperaturas se conviertan en una preocupación.

berry120
fuente
8

Tenga en cuenta que el Arduino está destinado a ser utilizado como un dispositivo de creación de prototipos. Esto significa que ha habido pruebas de resistencia muy limitadas del tablero.

Una vez que la placa alcanza una temperatura de estado estable, no hay nada en el diseño que pueda provocar que se escape por sí sola.

Sin embargo, cómo lo programa y a qué lo conecta puede ser una historia diferente.

Baldengineer
fuente
6

Lo hice mientras jugaba con uno (lo mantuve encendido durante dos días, con un programa simple). No pasa nada, aunque hace calor.

Sugeriría que se asegure de que se mantenga fresco, especialmente si su código es bastante pesado en el procesador. Un disipador de calor debería hacer el truco, o puede conectar un pequeño ventilador.

Aparte de eso, asegúrese de que todos los voltajes de entrada (alimentación, pines de entrada) no sean propensos a fluctuaciones. Si bien hay suficientes resistencias de seguridad en el Arduino para hacerlo menos afectado por las fluctuaciones que, por ejemplo, el Raspberry Pi, aún puede quemar uno si el voltaje de entrada es demasiado.

Manishearth
fuente
¿Sabes a qué voltajes estaría tomando un riesgo excesivo?
nathangiesbrecht
@nathangiesbrecht: Sí. La página 303 de la hoja de datos ATmega328P indica que está tomando un riesgo excesivo si deja que algo impulse el voltaje de entrada por encima de Vcc + 0.5 V (es decir, +5.5 V en Arduinos "5 V") o si deja que algo tire del voltaje de entrada por debajo de negativo 0.5 V.
davidcary
3

El calor excesivo sería la única amenaza a largo plazo. Funciona así: a través de la fuente de alimentación, agrega energía continuamente, la mayor parte en forma de calor. Por otro lado, el Arduino también perderá calor para el medio ambiente: cuanto mayor sea la temperatura, más emitirá.
Cuando el Arduino ha estado funcionando durante media hora más o menos, se habrá alcanzado el equilibrio: ha alcanzado una temperatura a la cual la energía liberada coincide con la energía absorbida. Si la temperatura está bien, entonces (menos de 85 grados centígrados) estará bien para siempre. Así que asegúrese de que no se caliente rápidamente. Un Arduino sin recinto alcanzará el equilibrio en cuestión de minutos y la temperatura estará bien. En un recinto, tendrá que proporcionar respiraderos de refrigeración, o para una carcasa metálica puede montarlo en otra estructura metálica que funcione como un disipador térmico.

Con todo, si su dispositivo no se calienta después de una hora, probablemente sea seguro operarlo las 24 horas, los 7 días de la semana.

Geert Goeteyn
fuente
3

Ejecuto una flota de lo que llamo Rpi3 y Arduino Uno emparejados con Piduino para la recopilación de datos y el control remoto.

Funcionan 24/7 en todo tipo de condiciones ambientales.

Puede ver datos en tiempo real producidos por media docena de ellos en https://www.SDsolarBlog.com/montage

Nunca he tenido un Uno completamente fallado después de los primeros días (la antigua curva de la bañera )

Eso sí, esto es en una planta de energía solar del desierto del sudoeste de EE. UU., Donde la porción exterior experimenta cambios de temperatura diarios salvajes.

En cuanto a lo que los hace fallar, siempre hay una sola cosa: el polvo. Se mete en los enchufes del encabezado del pin. Para dispositivos digitales como sensores de temperatura DHT22, usted sabe que ha sucedido porque las lecturas simplemente se detienen. Para las entradas de voltaje analógicas, es obvio que ha sucedido porque las lecturas del divisor de voltaje comienzan a ser demasiado altas (es decir, resistencia en un cable de tierra) o demasiado bajas (es decir, resistencia en el cable de detección).

Si va al enlace de montaje anterior, es obvio que el cable de tierra del monitor de voltaje de la batería exterior está enfermo. Se ha construido una nueva placa y se instalará pronto. Pero por ahora, el voltaje normal de establecimiento durante la noche se muestra muy por encima de los 12.7 que muestra el voltímetro en las baterías.

Por lo tanto, el término "fallar" es relativo. La falla total ha sido causada por el pobre control de calidad de los proveedores. Pero la degradación ocurre con mucha más frecuencia y es gradual.

SDsolar
fuente
2

Por supuesto que sí, generalmente hago mis propios tableros, los dejo durante meses encendidos sin ningún problema. A veces, como 3 o 4 veces, tuve que apagarlo y luego encenderlo para que continuara funcionando.

Moenad
fuente
Entonces, ¿lo que estás diciendo es que falló 3 o 4 veces en varios meses?
nathangiesbrecht
Apuesto a que los problemas que tenía estaban relacionados con casos extraños en su software, no con el hardware en sí.
Connor Wolf
1
Sí, falló 3-4 veces en varios meses (para ser exactos, desde julio de 2012). Se usa a diario para abrir la puerta de la oficina con un teclado. No está seguro de si se trata de un problema de software o hardware, pero de repente se apaga así que tenemos que abrir la puerta manualmente con la llave (todo se apaga, todos los componentes y sensores conectados a la placa que uno mismo).
moenad
1

El Arduino fue diseñado para la creación de prototipos, pero se usa regularmente en instalaciones de arte y otras aplicaciones 24/7. Realmente no hay nada que desgastar en condiciones normales, incluso durante años.

Incluso si el código de uno fuera muy pesado en la CPU, sería el regulador el que se calentaría, no el MCU, y estaría bien.

El único problema que puedo ver es que le conecta varios vatios de carga y sobrecarga el regulador justo por debajo de su nivel de apagado automático. Probablemente todavía estaría bien.

Si un Arduino va a morir, lo más probable es que se esté desgastando el flash, un cortocircuito / sobretensión, electricidad estática o falla del conector / otros problemas mecánicos / ataque de martillo

EternidadBosque
fuente
0

Creé una incubadora para células en crecimiento (LA-4, MCF-7, etc.) en un laboratorio, donde trabajo. Está alimentando 2 relés, 1 transistor bipolar, leyendo 4 sensores y mostrando valores en la pantalla LCD desde mayo de 2017. Solo se apagó dos veces, cuando se limpió el interior de la incubadora, luego se volvió a encender. Lo estoy alimentando con 12VDC desde una fuente de alimentación muy estable, que tiene una salida de ondulación baja (<5mV).

Dato curioso: los sensores están constantemente en rh = 95-100%.

Jakey
fuente