Как предотвратить случайную поломку Arduino?
Как лучше всего сделать мою схему Arduino более устойчивой к ошибкам прототипирования (например, замыканию контактов)? Я не хочу, чтобы контроллер выпускал свой синий магический дым во время экспериментов с ним, какие меры предосторожности я могу предпринять при проектировании схемы?
@jippie, 👍18
3 ответа
Я не знаю, есть ли одна лучшая практика, но следующее может оказаться полезным:
- Ограничьте напряжение на входных контактах максимум 5,5 В.
- Не замыкайте контакты ввода-вывода.
- Используйте подтягивающие или понижающие резисторы при подключении переключателей или кнопок.
- Соблюдайте ограничения по току (для каждого контакта и в целом). Используйте резисторы.
- Arduino — это просто мозг, а не электростанция. Если вам нужно управлять большими нагрузками, используйте простые транзисторы, массивы Дарлингтона и т. д.
Не лучшая практика, но альтернативный подход:
Рассмотрите Ruggeduino вместо стандартного Arduino. По цене ($39.95), сопоставимой с эквивалентным Arduino, Ruggeduino предлагает:
- Сбрасываемый предохранитель на каждом выводе GPIO, т. е. все выводы GPIO защищены от короткого замыкания на землю или другие выводы
- Все контакты GPIO выдерживают 24 Вольта
- Защита от обратного напряжения (-30 В) на Vвходе
- Микроконтроллерная защита от перегрузки по току
- Выходы 3,3 В и 5 В на плате защищены от перегрузки по току и короткого замыкания
Помимо вышеперечисленных моментов, относящихся к вопросу, платы рассчитаны на работу в суровых условиях и различные ошибки. Кроме того, часы точнее, чем на Arduino.
Не трогайте провода при включенном питании. Слишком много плат повреждается таким образом.
То, что вам нужно быть осторожным, не означает, что вы не можете этого делать; я перемещал, подключал и отключал провода, когда они были включены, без каких-либо негативных последствий (кроме иногда необходимой перезагрузки). Я даже паял на включенной плате. Иногда устранение неполадок побеждает «правильный» способ делать что-то; полный запрет попахивает карго-культом., @esoterik
- Насколько холодным или горячим может быть Arduino Uno?
- Причины, по которым нельзя подключать реле непосредственно к цифровому контакту Arduino
- ESP8266: Безопасно ли использовать контакт 0?
- Что произойдет с ардуино, если не использовать резистор со светодиодом?
- Реле Arduino. риски?
- Могу ли я повредить Arduino, если отключить от сети во время загрузки?
- Безопасно ли питать проект Arduino с помощью блока питания и настенного зарядного устройства?
- Аналоговые контакты Arduino выходят из строя
Что-то, что можно было бы прикрепить к пункту 4: Да, светодиодам нужны резисторы. :) Это, наверное, самая распространенная ошибка Arduino., @apnorton
Я считаю, что светодиодам не нужен резистор, если у вас есть другие способы ограничения тока или напряжения., @Paul