Может ли Arduino Uno работать 24/7?

Меня интересует надежность и долговечность Arduino Uno.

У кого-нибудь есть опыт "убийства" из-за чрезмерного использования?

Если да, то через какое время плата вышла из строя?

Хороший вопрос, я начал собирать небольшой трекер с Ethernet Shield, который должен работать круглосуточно и без выходных, и после нескольких часов тестирования он уже нагревается.
Для охлаждения Arduino см. arduino.stackexchange.com/q/36/25 .
У меня уже почти год работает Arduino с ИК-датчиком и переключением нескольких мощных светодиодов. В конце концов он вышел из строя из-за образования оксида на некоторых штырях разъема и, следовательно, увеличения сопротивления. Быстрая очистка штифтов, и он снова наверху.
При адекватной вентиляции он должен работать вечно или до тех пор, пока не достигнет среднего времени безотказной работы. У меня есть Mega с экраном Ethernet и дюжиной датчиков, которые работают уже несколько месяцев, постоянно отслеживая сеть, датчики и XBee и управляя ЖК-дисплеем. Осталось только охладить регулятор 5v и вырезать вентиляционные отверстия в коробке. Они крепкие, вопреки утверждениям инженерной элиты об обратном. У него есть электронные компоненты, такие же, как и у любого устройства, построенного в высокомерной лаборатории колледжа Лиги плюща, и они должны иметь такую ​​​​же надежность :)

Ответы (10)

Я питал плату в течение нескольких дней. Код, который работал, был очень простым, но не было абсолютно никаких повреждений. Стоит отметить, что он питался от предварительно стабилизированного источника 5 В, поэтому встроенные регуляторы не сгорали.

Я сомневаюсь, что при напряжении ниже 9 В может быть какое-либо повреждение оборудования, но при более высоких напряжениях встроенные регуляторы могут начать сильно нагреваться.

Есть идеи, при каких температурах оборудование может быть повреждено?
@nathangiesbrecht - Большинство ИС (то есть фактический ЦП на Arduino) рассчитаны на работу при температуре не менее 85 ° C.
Как правило, микросхемы рассчитаны на то, чтобы быть надежными в течение как минимум 10 лет, обычной проблемой будет превышение некоторого предела (слишком высокая температура, слишком большой ток) или попадание окружающей среды в систему (окисление, коррозия и т. д.).
Как ни странно, наиболее распространенным механизмом постепенного выхода из строя печатных плат из всех источников за последнее десятилетие или около того был выход из строя электролитических конденсаторов, часто ускоренный самонагревом схемы внутри корпуса. Таким образом, минимизация выделяемого тепла (регулятором) и обеспечение циркуляции воздуха должны помочь.

У меня была одна работающая простая метеостанция, которая работала в сети пару месяцев без каких-либо проблем — я также не вижу ничего, что могло бы привести к ее поломке за это время.

Единственным настоящим убийцей (кроме внешних факторов) будет тепло, поэтому я бы посоветовал попробовать его для вашего приложения и посмотреть, как оно работает. Если вы беспокоитесь, что он становится слишком горячим, то добавление радиатора не должно быть слишком сложным дополнением, чтобы не допустить, чтобы температура стала проблемой.

Имейте в виду, что Arduino предназначен для использования в качестве устройства для прототипирования. Это означает, что было проведено очень ограниченное тестирование платы на выносливость.

Как только плата достигает стабильной температуры, в конструкции нет ничего, что могло бы привести к ее тепловому разгону.

Однако то, как вы его программируете и к чему подключаете, может быть другой историей.

Я сделал это, играясь с одним (я держал его в течение двух дней с помощью простой программы). Ничего не происходит, хотя становится тепло.

Я бы посоветовал вам убедиться, что он остается прохладным, особенно если ваш код довольно сильно загружает процессор. Радиатор должен помочь, или вы можете прикрепить небольшой вентилятор.

Кроме того, убедитесь, что все входные напряжения (питание, входные контакты) не подвержены колебаниям. Хотя в Arduino достаточно безопасных резисторов, чтобы сделать его менее подверженным колебаниям, чем, скажем, Raspberry Pi, вы все равно можете сжечь один из них, если входное напряжение слишком велико.

Знаете ли вы, при каком напряжении я бы пошел на чрезмерный риск?
@nathaniesbrecht: Да. На странице 303 таблицы данных ATmega328P указано, что вы подвергаете себя чрезмерному риску, если позволяете чему-либо повышать входное напряжение выше Vcc+0,5 В (т. е. +5,5 В на 5-вольтовых Arduino) или если вы позволяете чему-либо понижать входное напряжение ниже отрицательного. 0,5 В.

Чрезмерная жара была бы единственной долгосрочной угрозой. Это работает следующим образом: через блок питания вы непрерывно добавляете энергию, большую часть которой представляет собой тепло. С другой стороны, Arduino также будет отдавать тепло в окружающую среду: чем выше температура, тем больше будет отдавать.
Когда Arduino проработает полчаса или около того, будет достигнуто равновесие: он достиг температуры, при которой высвобождаемая энергия соответствует поглощенной энергии. Если температура в порядке, то (менее 85 градусов по Цельсию) все будет в порядке навсегда. Поэтому следите, чтобы он не нагревался быстро. Arduino без корпуса достигнет равновесия в течение нескольких минут, и температура будет в порядке. В корпусе вам придется предусмотреть вентиляционные отверстия, или для металлического корпуса вы можете установить его на другую металлическую конструкцию, которая выполняет функцию радиатора.

В общем, если ваше устройство не нагревается через час, вероятно, безопасно использовать его 24/7.

Я управляю целым парком устройств, которые я называю Piduino, — Rpi3 и Arduino Uno в паре для сбора данных и дистанционного управления.

Они работают круглосуточно и без выходных в любых условиях окружающей среды.

Вы можете увидеть данные в реальном времени, созданные полдюжиной из них, на странице https://www.SDsolarBlog.com/montage .

У Uno никогда не было полного отказа после первых нескольких дней ( кривая старой ванны ) .

Имейте в виду, что это солнечная электростанция в пустыне на юго-западе США, где внешняя часть испытывает сильные ежедневные перепады температуры.

Что касается того, что заставляет их выходить из строя, всегда есть одна единственная вещь: пыль. Он попадает в гнезда штыревых колодок. Для цифровых устройств, таких как датчики температуры DHT22, вы знаете, что это произошло, потому что показания просто останавливаются. Для аналоговых входов напряжения очевидно, что это произошло из-за того, что показания делителя напряжения стали либо слишком высокими (имеется в виду сопротивление в заземляющем проводе), либо слишком низкими (имеется в виду сопротивление в измерительном проводе).

Если вы перейдете к ссылке на монтаж выше, станет очевидным, что провод заземления внешнего монитора напряжения батареи неисправен. Сделана новая доска, которая скоро будет установлена. Но на данный момент нормальное напряжение стабилизации за ночь показывает намного выше 12,7, которые показывает вольтметр на батареях.

Таким образом, термин «неудачный» является относительным. Доказано, что полный провал был вызван плохим контролем качества поставщиков. Но деградация происходит гораздо чаще и носит постепенный характер.

Мой работает с мая 2014 года. Поскольку он питается от солнечной энергии, он всегда включен каждый день и автоматически выключается ночью (так что на самом деле не 24 часа в сутки 7 дней в неделю).

http://epxhilon.blogspot.com.au/2015/04/cheapest-commuting-challenge.html

Конечно будет, я обычно сам делаю платы, оставляю их включенными на месяцы без проблем. Иногда, раза 3 или 4, мне приходилось его выключать, а затем включать, чтобы он продолжал работать.

То есть вы говорите, что за несколько месяцев он терпел неудачу 3 или 4 раза?
Могу поспорить, что проблемы, которые у вас были, были связаны со странными пограничными случаями в вашем программном обеспечении, а не с самим оборудованием.
Да, за несколько месяцев (точнее, с июля 2012 года) он выходил из строя 3-4 раза. Ежедневно используется для открытия двери офиса с клавиатуры. Не уверен, что это программная или аппаратная проблема, но она внезапно выключается, поэтому нам приходится открывать дверь вручную с помощью ключа (все выключается, все компоненты и датчики подключены к плате сами по себе)

Arduino был разработан для прототипирования, но регулярно используется в художественных инсталляциях и других приложениях, работающих круглосуточно и без выходных. Там действительно нечего изнашивать в нормальных условиях, даже при эксплуатации годами.

Даже если какой-то код сильно нагружает процессор, нагреваться будет регулятор, а не микроконтроллер, и все будет в порядке.

Единственная проблема, которую я вижу, это то, что вы подключаете к нему нагрузку в несколько ватт и перегружаете регулятор чуть ниже его уровня автоматического отключения. Наверное, все равно было бы нормально.

Если Arduino вот-вот умрет, это, скорее всего, будет вызвано износом флэш-памяти, коротким замыканием/перенапряжением, статическим электричеством или выходом из строя разъема/другими механическими проблемами/атакой кувалдой.

Я создал инкубатор для выращивания клеток (LA-4, MCF-7 и т.д.) в лаборатории, где я работаю. Он питает 2 реле, 1 биполярный транзистор, считывает данные с 4 датчиков и отображает значения на ЖК-экране с мая 2017 года. Он отключался только дважды, когда инкубатор очищался внутри, а затем снова включался. Я питаю его 12 В постоянного тока от очень стабильного источника питания с низким уровнем пульсаций на выходе (<5 мВ).

Забавный факт: Датчики постоянно находятся на rh=95-100%.