Arduino Unoは年中無休で稼働できますか?


33

Arduino Unoの信頼性と耐久性に興味があります。

過度の使用のために誰かを「殺す」経験がありますか?

もしそうなら、ボードが故障するのにどれくらい時間がかかりましたか?


2
良い質問です。私は、24時間年中無休で稼働するイーサネットシールドを備えた小さなトラッカーの構築を開始し、数時間のテストの後、すでに暖かくなっています。
powtac

3
Arduinoの冷却については、arduino.stackexchange.com
q /

1
arduinoを実行し、IRセンサーを使用して、1年近く、いくつかの高出力LEDを切り替えました。ヘッダーピンの一部に酸化物が形成され、抵抗が増加したため、最終的に失敗しました。ピンをすばやくスクラブし、再びアップします。
アニンドゴーシュ

1
適切な換気があれば、永久に、またはMTBFに達するまで稼働する必要があります。イーサネットシールド付きMegaと、数か月間実行されている12個のセンサーを使用して、ネットワークとセンサー、XBeeを常時監視し、LCDディスプレイを駆動しています。5vレギュレーターをヒートシンクし、ボックスに換気穴を開けるだけです。エンジニアリングエリート主義者の反対の主張に反して、それらは頑丈です。その電子部品は、スヌーティーアイビーリーグ大学の研究室で構築されたデバイスと同じであり、同じ信頼性が必要です:)
ロンJ.

回答:


18

I have powered the board for days at a time. The code that was running was very simple, but there was absolutely no damage. It is worth it to note that it was being powered by a pre-regulated 5v source so the on-board regulators were not burning up.

9v未満ではハードウェアが損傷する可能性があるとは思いませんが、電圧が高いとオンボードレギュレータが非常に熱くなり始める可能性があります。


Any idea at what temperatures the hardware may be damaged at?
nathangiesbrecht

3
@nathangiesbrecht - Most ICs (i.e. the actual CPU on the arduino) are rated to handle at least 85°C.
Connor Wolf

1
Generally the ICs are designed to be reliable for at least 10 years, the usual problem will be exceeding some limit (too hot, too much current) or letting the environment get into the system (oxidation, corrosion, etc)
naven87

1
Anecdotally, the most common mechanism of failure-over-time on circuit boards from all sources for the past decade or so has been failure of electrolytic capacitors, often accelerated by self-heating of a circuit inside an enclosure. So minimizing the heat produced (by the regulator) and allowing for air circulation should help.
Chris Stratton

9

I've had one operating a simple weather station which sat online for a couple of months without any problems - I don't see anything that would cause it to break down beyond that time either.

The only real killer (aside from external factors) would be heat, so I'd advise trialling it for your usage application and seeing how it does. If you're worried it's getting too hot, then adding a heatsink shouldn't be too hard an addition to stop temps becoming a concern.


8

Keep in mind that the Arduino is meant to be used as a prototyping device. This means there has been very limited endurance testing of the board.

Once the board reaches a steady state temperature, there is nothing in the design that would cause it to go into thermal runaway on its own.

How you program it and what you hook it up to, however, may be a different story.


6

I've done it while playing around with one (I kept it on for two days, with a simple program). Nothing happens, though it gets warm.

I would suggest that you ensure that it stays cool, especially if your code is rather heavy on the processor. A heat sink ought to do the trick, or you can attach a small fan.

Aside from that, make sure that all input voltages (power, input pins) are not prone to fluctuations. While there are enough safety resistors in the Arduino to make it less affected by fluctuations than, say, the Raspberry Pi, you can still burn one up if the input voltage is too much.


Do you know at what voltages would I be taking an excessive risk?
nathangiesbrecht

@nathangiesbrecht: Yes. Page 303 of the ATmega328P datasheet indicates you are taking an excessive risk if you let anything drive the input voltage above Vcc+0.5 V (i.e., +5.5 V on "5 V" Arduinos) or if you let anything pull the input voltage below negative 0.5 V.
davidcary

3

Excessive heat would be the only long term threat. It works like this: through the power supply you continuously add energy, most of it in the form of heat. On the other hand the Arduino will also lose heat to the environment: the higher the temperature, the more it will give off.
When the Arduino has been running for half an hour or so equilibrium will have been reached: it has reached a temperature at which the released energy matches the absorbed energy. If the temperature is OK then (less than 85 degrees centigrade) it will be OK forever. So make sure it doesn't get hot quickly. An Arduino without enclosure will reach equilibrium within minutes and the temperature will be OK. In an enclosure you'll have to provide cooling vents, or for a metal case you can mount it on another metal structure which functions as a heatsink.

All in all, if your device doesn't get hot after an hour it's probably safe to operate it 24/7.


3

I run a fleet of what I call Piduinos - paired Rpi3 and Arduino Uno for data collection and remote control.

They run 24/7 in all kinds of environmental conditions.

You can see real-time data produced by a half-dozen of them at https://www.SDsolarBlog.com/montage

Never have had an Uno completely fail after the first few days (the old bathtub curve)

Mind you, this is at a desert southwest USA solar power plant, where the outside portion experiences wild daily temperature swings.

As for what makes them fail there is always one single thing: dust. It gets into the pin header sockets. For digital devices like DHT22 temperature sensors you know it has happened because the readings simply stop. For analog voltage inputs it is obvious it has happened because voltage divider readings either begin to get too high (meaning resistance in a ground lead) or too low (meaning resistance in the sensing lead).

If you go to the montage link above it is obvious that the outside battery voltage monitor ground lead is ailing. A new board has been constructed and will be installed soon. But for now, the normal settling voltage overnight is showing way above the 12.7 the voltmeter shows at the batteries.

Thus, the term "fail" is relative. Total failure has proven to be caused by the poor quality control of suppliers. But degradation happens much more frequently and is gradual.


2

Of course it will, I usually make my own boards, I leave them for months turned on without any problem. Sometimes, like 3 or 4 times, I had to turn it off then on so that it continue working.


So what you're saying is that it failed 3 or 4 times within several months?
nathangiesbrecht

I would bet that the issues you had were related to strange edge-cases in your software, not the hardware itself.
Connor Wolf

1
Yes, it failed 3-4 times within the several months (to be exact, since July 2012) It is used daily to open the office door using a keypad. Not sure if it's a software or hardware problem, but it suddenly turn off so we have to open the door manually with the key.(everything turns off, all components and sensors connected to the board it self)
moenad

1

The Arduino was designed for prototyping but gets regular use in art installations and other 24/7 applications. There really isn't anything to wear out under normal conditions even running for years.

Even if one's code was very heavy on the CPU, it would be the regulator that would get warm, not the MCU, and it would be just fine.

The only issue I can see is you attach several watts of load to it and overload the regulator to just below its automatic shutdown level. It would probably still be just fine.

If an Arduino is going to die, it's most likely going to be the flash wearing out, a short circuit/overvoltage, static electricity, or connector failure/other mechanical issues/sledgehammer attack



0

I've created an incubator for growing cells(LA-4, MCF-7, etc) in a laboratory, where I work. It is powering 2 relays, 1 bipolar transistor, reading 4 sensors and displaying values on LCD screen since May 2017. It was only shut down twice, when the inside of the incubator was cleaned, then turned back on. I'm powering it with 12VDC from a very steady power supply, which has low ripple output (<5mV).

Fun fact: The sensors are constantly on rh=95-100%.

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.