Насколько холодным или горячим может быть Arduino Uno?
На странице Arduino Uno не указаны температуры, при которых он может работать. Я подумываю о том, чтобы разместить его на открытом воздухе. Как я могу убедиться, что мой Arduino Uno безопасен при температуре от -20 до 105 градусов по Фаренгейту? (от -26 до 40 градусов Цельсия).
@Anonymous Penguin, 👍16
Обсуждение5 ответов
Лучший ответ:
Это не такая уж большая проблема. В техническом описании ATmega 328p указано следующее:
Диапазон температур: от -40 до 85 градусов по Цельсию.
То же самое касается USB-чипа на Uno (ATmega 16u2 для UNO R3).
Это в пределах ваших возможностей. Возможно, будет немного холоднее, чем указано, но это немного сократит длину доски.
Однако есть некоторые вещи, которые могут пойти не так:
- EEPROM может не храниться так долго при экстремальных температурах. Помните об этом, если вы храните критически важные данные.
- Регулятор напряжения может работать не так хорошо в условиях высокой температуры
- Кварцевый генератор может не выдавать точных значений.
Однако я предполагаю, что несколько герц больше или меньше не повлияют на процессор 16 МГц.Допуск на самом деле немного меньше 1%. У вас могут быть некоторые проблемы с последовательным портом (скорость передачи данных неверна). Я бы также рассмотрел любые коммуникации, такие как I2C. (Я не знаю точно, как работает линия синхронизации... для I2C это может быть нормально.) - Резисторы/конденсаторы могут не давать точных значений. Я предполагаю, что допуск не будет превышать 8% для резисторов: большинство резисторов рассчитаны на 5% для нормальных температур. Это зависит от производителя. Конденсаторы имеют больший допуск, но их главная цель — «сглаживание» сигнала.
- Сильное охлаждение/нагревание может вызвать незначительные проблемы с расширением. (Примечание: иногда это допустимо, но не на почасовой основе с падением на 30 градусов.)
- При рассмотрении целесообразности хранения устройства на открытом воздухе следует учитывать и другие компоненты (ЖК-дисплеи и т. д.).
Поэтому, пока все остальные компоненты, не находящиеся на плате, будут успешно работать при нужных вам температурах, все будет в порядке. Кроме того, как и во всех инженерных решениях, значения часто имеют встроенную «засыпку» (т. е. допуск 5% часто составляет 3-4%, максимум 12 В, он может работать при 12,5 В и т. д.)*
*Я имею в виду, что ваш Arduino не взорвется при температуре -41 градус по Цельсию. Это не очень хорошо для него, но, скорее всего, все будет в порядке, если это не будет происходить регулярно.
Значения из технических описаний, обычно упоминаемые в разделе «Абсолютный максимум», являются абсолютными максимумами, здесь нет инженерного допуска. Производитель не гарантирует работу за пределами этих границ, и может произойти все, что угодно, если вы будете эксплуатировать устройство за их пределами. Вам может повезти, но почему бы им не упомянуть более высокую спецификацию в техническом описании? Более широкая спецификация означает более широкое возможное применение, чем у конкурирующих компонентов, и, возможно, больший доход., @jippie
Конденсаторы различаются **намного** более чем на 8%, особенно если это более дешевый диэлектрик tempco. Y5V/Z5U специфицированы до -22% до +56% в диапазоне от 10 °C до 55 °C, и они, вероятно, только на 20% точны изначально (прецизионные конденсаторы дороги, и зачем беспокоиться, если они предназначены для развязки). Кроме того, Uno использует резонатор, а не кристалл (PN: CSTCE16MOV53-R0), который имеет начальную точность ±0,5% и ±0,3% в диапазоне от -20 до +80 °C. Хотя ATmega328P может работать до 20 МГц, это может потенциально вызвать проблемы с ошибкой скорости передачи данных., @Connor Wolf
Вероятно, самая большая проблема с холодными температурами заключается в том, что почти все химические элементы аккумуляторов полностью выходят из строя на холоде. Аналогичные проблемы, вероятно, возникнут и с электролитическими конденсаторами, которые, скорее всего, являются деталями только 0°-85°., @Connor Wolf
@jippie Я лишь хочу сказать, что -41 градус не убьет ваш чип. Это не очень хорошо для него, но если вы будете опускаться всего на несколько градусов ниже спецификаций несколько раз в год, то все *должно* быть в порядке. Я уточню свой ответ., @Anonymous Penguin
@FakeName Большинству проектов на холоде [для конденсаторов] не нужна такая большая точность, особенно для основного использования на Arduino. Однако вы правы. Я добавлю это к своему ответу. Также для батарей, которые включены в *другие компоненты, не находящиеся на плате, будут прекрасно работать при температурах*. Однако вы правы., @Anonymous Penguin
Для высоких температур просто следуйте техническим характеристикам.
Что касается низких температур, я помню, как в прошлом году кто-то пытался разогнать UNO с помощью жидкого азота, так что, полагаю, у вас никогда не возникнет проблем с низкими температурами :-)
В своем блоге этот человек показывает, что он может запустить свой UNO на частоте 65 МГц, снизив температуру до -196°C.
Конечно, процесс был более сложным, чем просто снижение температуры и проверка того, что происходит: на плате было выполнено множество усовершенствований.
В блоге очень хорошо объясняется, как различные компоненты могут реагировать на криогенные температуры; основными проблемами, по-видимому, являются конденсаторы, емкость которых резко уменьшается при низких температурах.
Ого. 65 МГц на Uno., @asheeshr
Как все говорят, пока вы находитесь в тени, высокая температура, вероятно, не имеет большого значения, поскольку она находится в пределах допустимых значений для компонентов.
Меня больше беспокоит конденсация по утрам. Водяные пары будут конденсироваться на электронике так же, как и на траве. Вы можете попробовать покрыть схему электротехнической эпоксидной смолой. Arduino не сильно нагревается, поэтому эпоксидная смола не сильно препятствует ее охлаждению. Но эпоксидная смола действительно не дает конденсации водяных паров стать проблемой.
Вы можете распылить или нанести на плату конформное покрытие, чтобы предотвратить проблемы с влажностью. Сначала закройте все отверстия разъемов, чтобы предотвратить проблемы с контактом. <https://www.mouser.com/Search/Refine.aspx?Keyword=conformal+coating>, @CrossRoads
Я согласен с советом читать технические характеристики, но вот личный ответ на вопрос.
Я установил Raspberry Pi в корпус, в котором прошлым летом находился Arduino.
Хотя у них одинаковые общие температурные пределы (за исключением секции связи), первым перестал работать Pi.
Хорошая новость в том, что когда я принес его внутрь, он тут же загрузился обратно.
Температура/влажность поднялись до 140 F (как в раскаленной машине в Финиксе).
Итак, в конечном итоге, данные в паспорте были верны с точки зрения выживания. Но я бы предложил более консервативный подход, например, поместить их в окрашенный в белый цвет корпус, чтобы минимизировать воздействие солнца.
После извлечения Pi Arduino проснулся, как ни в чем не бывало, все еще на улице.
Эти штуки очень устойчивы.
Если вам необходимо разместить устройство снаружи, я бы посоветовал использовать литой ящик. Основным компонентом, генерирующим тепло, вероятно, является регулятор (подумайте об этом: при 12 В регулятор падает на 7 В, тогда как микро работает от 5 В или, возможно, 3 В3). Поэтому рекомендуется подавать на Arduino самое низкое напряжение, я думаю, что оно составляет 7 В (для устройства с напряжением 5 В). Если вы можете соединить тепловой путь от поверхности чипа к корпусу, хорошо (используйте толстый калибр — толщиной не менее 2 мм). Будьте осторожны, не подключайтесь к контакту регистрации — используйте слюду или тонкий майлар и теплоотводящую пасту (избегайте гальванических взаимодействий). Обычные ребристые радиаторы на внешней стороне корпуса фактически выполняют функцию отвода тепла в атмосферу. Все это должно находиться в решетчатом деревянном контейнере, выкрашенном в белый цвет (экран Стивенсона), чтобы прямые солнечные лучи (и дождь / роса) не попадали на контейнер. Это было бы решением для экстремальных условий. Помните, что любое тепло, выделяемое платой, должно попасть во внутреннюю среду коробки — используя захваченный воздух, вы получаете очень плохой тепловой контакт. Затем ему придется пройти через коробку и снова подняться в воздух. Не забывайте, что радиаторы тока, которые вы используете на чипе, при этом выделяют некоторое (небольшое) тепло.
- Какую скорость передачи данных com порта можно использовать без ошибок?
- Причины, по которым нельзя подключать реле непосредственно к цифровому контакту Arduino
- Как почувствовать, когда кто-то спит с моим Arduino?
- Что произойдет с ардуино, если не использовать резистор со светодиодом?
- Различия между Arduino Uno SMD и Uno DIP
- Использование кнопки для поворота шагового двигателя на 90 градусов.
- Могу ли я повредить Arduino, если отключить от сети во время загрузки?
- Разбор HTML-запроса GET с параметрами с помощью WiFiEsp
Важно отметить, что вы учли, что температура, указанная в сводках погоды, является температурой воздуха в тени? Если вы поместите Arduino на солнце, температура по прогнозу погоды может составить 40 °C, а плата может подняться до 80, 100 или даже 120 °C., @Cybergibbons
@Cybergibbons Большинство проектов на открытом воздухе размещаются в ограждении, не пропускающем солнечный свет., @Anonymous Penguin
Как корпус защищает от солнечного света? Корпус, а не плата, будет нагреваться, но вы можете получить экстремальные температуры., @Cybergibbons
@Cybergibbons Это все равно будет *помогать* и служить изоляцией, если не будет непрозрачным. Но в моем случае он стоит в гараже., @Anonymous Penguin
так какой же вывод? Raspberry Pi подходит или Arduino при таких высоких температурах?, @Muhammad Zeeshan Akram