Горящий Arduinos один за другим

14

Я совершенно случайно вызвал короткое замыкание двух совершенно разных (менее 4 $ каждый) клонов Arduino Uno, что несколько раз приводило в действие звуковой сигнал Windows об отключенном USB.

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

Для них нормально так легко реагировать? Как я могу предотвратить это снова?

Edenia
источник
2
Есть компании, которые продают «прочные» клоны Arduino, которые предназначены для того, чтобы противостоять большинству плохих вещей, которые вы можете разумно сделать с ними, не пытаясь активно их сломать. Один, с которым мне особенно повезло, это Ruggeduino. Не знаю, если это все еще продано, но просто погуглите это.
Музер
3
НЕ используйте тег Arduino-UNO для других плат, и вдвойне, если различия, вероятно, связаны с проблемой.
Крис Страттон,
4
Какие доски? Что именно вы замкнули? Выходной контакт на землю? Видите, я кирпич мой Arduino Uno? Проблемы с загрузкой на доску - возможно, доску еще можно использовать в каком-то качестве.
Ник Гэммон
3
Из названия я ожидал вопрос об опасностях для здоровья и безопасности, когда десятки ардуино стоят рядом друг с другом и поджигают их, как цепь домино.
Stevoisiak
2
Прекратите вызывать короткие замыкания. Страх вибрирующих электронов. Это помогает, если вы шокируете себя сразу после.
user2497

Ответы:

14

Я думал, что у него есть защита от этого.

Подлинные Arduinos действительно имеют некоторую защиту, да.

Для них нормально так легко реагировать?

Дешевый мусор? Конечно. Ты получаешь то, за что платишь.

Как я могу предотвратить это снова? ..

Купи настоящий. Также будьте осторожнее .

Но по цене, которую вы платите за дешевые клоны, вас действительно волнует, что они в итоге сломаются? Вы можете купить много клонов для каждого подлинного один, и в то время как подлинный один может длиться дольше, если вам удастся убить его (они не являются , что гораздо более прочные, но некоторые компоненты являются более надежными, например, микросхемы интерфейса USB) что вы, кажется, знаток, вы были бы гораздо более расстроены, чем если бы вы убили клона.

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

Маженко
источник
2
Я согласен, хотя я также думаю, что для обучения было бы лучше использовать более дешевые, чем сжигать реальные (хотя они имеют больше защиты). До сих пор я сгорел один, и это был подлинный (после того, как положил его в чехол и использовал адаптер 12V).
Мишель Кейзерс
3
Это хорошо, если вы собираетесь относиться к ним как к одноразовым предметам. Используйте его несколько раз и выбросьте. Лично у меня есть две платы Uno R2, которые я имел много лет, и относился к ним как к грубым. Они будут хорошо работать.
Майенко
7
Я не думаю, что даже предположительно превосходная «подлинная» плата будет иметь защиту, например, на выводах ввода / вывода, по крайней мере, на любых популярных стандартных. Самое большее, они могут использовать регулятор, который имеет лучшую защиту от сверхтока. И не должно быть слишком сложно поставить лучший регулятор на дешевую китайскую доску и сэкономить много денег, избегая плат, где цена составляет 20% содержания и 80% имиджа бренда.
Матти Вирккунен
4
Как правило, это хороший совет, но имейте в виду, что есть исключения. Моим первым Arduino был китайский клон (стоил около 3 фунтов стерлингов и поставляется с кабелем USB), но ему удалось пережить два подлинных, хотя я обычно сначала пробовал рискованные вещи.
DividedByZero
4
@AleksandurMurfitt На USB-кабеле, вероятно, так мало металла в проводах питания, что он действует как резистор, ограничивающий ток и защищающий все;)
Majenko
19

Измерения для предотвращения поломки Arduino (или AVR в целом):

Меры предосторожности

  • Всегда отсоединяйте USB или штекер адаптера при внесении изменений в схему.
  • Проверьте все провода, прежде чем включить его.
  • Удалите или убедитесь, что (временные) ослабленные провода / перемычки не касаются других компонентов или Arduino (лучше выньте их или «припаркуйте» где-нибудь еще в макете).

Предотвращение желаемых изменений, приводящих к ярлыкам

  • Проверьте еще раз провода / перемычки, которые вы только что изменили / добавили.
  • Убедитесь, что никакие другие компоненты / провода / перемычки не касаются Arduino или макета (компонентов).
  • Очистите свой стол (если у вас есть место), так что если что-то упадет / сдвинется, это не повредит вашему Arduino.
  • При смене щита всегда проверяйте всю проводку к нему и от него, к вашему Arduino и к компонентам на самом щите, если это необходимо.

Предотвращение ярлыков компонентов или превышение

  • Если у вас есть провод от контакта к GND или контакт для VSS, всегда проверяйте, есть ли резистор, или вы знаете, почему резистор не нужен. Это также может повредить ваш Arduino.
  • Убедитесь, что каждый компонент не получает больше энергии, чем он может выдержать.
  • Более конкретно: если у вас есть компоненты, использующие 3,3 В, убедитесь, что они не получают 5 В.
  • Если у вас есть компоненты, использующие 3,3 В, убедитесь, что они не получают 5 В.

Предотвращение слишком большого количества тепла

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

Предотвращение статического электричества

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

Предотвращение тривиальных ошибок

  • Не держите напитки рядом с Arduino или макетом (или, если вы, держите его на другой стороне).
  • Следите за тем, чтобы тяжелые кабели не перетаскивали Arduino из-за стола / стола ... USB-кабель может легко перетащить Arduino вниз.
  • Будьте осторожны, когда меняете кабели, чтобы не вытащить Arduino из-за стола / стола.
  • Держите животных (и людей, по вашему собственному мнению) подальше от вашего проекта электроники.
Мишель Кейзерс
источник
1
Я был очень напуган, когда случайно использовал щит, когда в Arduino загружалась программа различного назначения. Как и программа ШИМ на дисплее или использование библиотеки gsm, несовместимой с модулем gsm, который я использую. Может ли это быть проблемой?
Edenia
Да, я добавлю это ... если эскиз выводит 0 В или 5 В на выводе, то в главе Предотвращение разыскиваемых изменений, приводящих к ярлыкам, может произойти несколько вещей
Мишель Кейзерс
Не могу сказать, было ли это намеренно, но мне нравится подход «двух правил Бойцовского клуба» к вашему совету о подаче компонентов с напряжением от 5 до 3,3 В.
ограбить
3

Всегда используйте последовательный резистор при подключении чего-либо к контактам ввода-вывода. Во многих случаях он вам понадобится в любом случае (например, вождение светодиода или BJT), а в других случаях он не повредит (например, вождение ворот MOSFET или линий UART). Резистор на 100 Ом ограничит ток до 50 мА (поддерживая его в безопасном диапазоне), но в большинстве случаев будет оказывать незначительное влияние на вашу цепь.

Дмитрий Григорьев
источник
1

Иногда я использовал ограничитель тока (подойдет дешевый LM317), хотя даже 100 мА сожжет ваши устройства. Хорошей практикой является ограничение тока.

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

user2497
источник
Вы не можете использовать LM317, если у вас нет значительно более высокого напряжения питания. И это не обеспечит никакой защиты от повреждения типа ESD, что более вероятно здесь.
Крис Страттон
Номинально 1,25В выше, хотя у меня все падение 1,19В. Не помогут ли заглушки на входе и выходе?
user2497