Спалюючи Ардуїнос один за одним


15

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

Згодом це призвело до проблеми з завантаженням коду та не блиманням зеленого світла при скиданні на обох Arduinos. Тепер я знаю, що це означає, але я не можу зрозуміти, чому це відбувається. Я думав, що це захист від цього.

Чи нормально для них так легко реагувати? Як я можу запобігти тому, що це відбувається ПРОТИ?


2
Є компанії, які продають "жорстокі" клони Arduino, розроблені, щоб протистояти більшості поганих речей, які ви можете розумно зробити їм, не намагаючись їх зламати. Я мав особливу удачу - Ruggeduino. Не знаю, якщо це все ще продається, але просто гугл.
— Мюзер

3
НЕ використовуйте тег Arduino-UNO для інших плат, і вдвічі, коли різниці, ймовірно, пов'язані з проблемою.
— Кріс Страттон

4
Які дошки? Що саме ви коротко замикали? Вихідний штифт до землі? Дивіться, я цеглив своє Arduino Uno? Проблеми з завантаженням на борт - можливо, плата все-таки може використовуватися в певній якості.
— Нік Гаммон

3
З назви я очікував питання про небезпеку для здоров’я та безпеки розміщення десятків ардуїнів поруч і розпалювання їх, як ланцюжок доміно.
— Stevoisiak

2
Перестаньте викликати коротке замикання. Побоюйтеся вібруючих електронів. Це допомагає, якщо ви шокуєте себе відразу після.
— user2497

Відповіді:


15

Я думав, що це захист від цього.

Справжні Arduinos мають певний захист, так.

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

Дешеве сміття? Звичайно. Ви отримуєте те, за що платите.

Як я можу запобігти цьому, що відбувається ПРОТИ ..

Купіть справжній. Також будьте обережнішими .

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

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


2
Я погоджуюсь, хоча я думаю, що також для навчання може бути краще використовувати дешевші, ніж спалювання реальних (хоча вони мають більший захист). Поки я спалив один, і це було справжньою (після того, як поклав його у футляр і використав 12В адаптер).
— Мішель Кейзерс

3
Це добре, якщо ви збираєтесь ставитися до них як до предмету одноразового використання. Використовуйте його кілька разів і викиньте. Особисто у мене є дві дошки Uno R2, які я мав багато років, і ставлюся до них як до сирого. Вони будуть добре працювати.
— Majenko

7
Я не думаю, що навіть імовірно покращена "справжня" плата захистила б, наприклад, штифти вводу / виводу, принаймні будь-який із популярних стандартних. У кращому випадку вони можуть використовувати регулятор, що має кращий захист від надтоку. І не повинно бути надто складно поставити кращий регулятор на дешевій китайській дошці і заощадити багато грошей, уникаючи дощок, де ціна становить 20% речовини та 80% імідж марки.
— Матті Вірккунен

4
Це, як правило, хороша порада, але майте на увазі, є винятки. Першим моїм Ардуїно був китайський клон (коштував близько 3 фунтів стерлінгів, а також USB-кабель), але йому вдалося пережити два справжніх, хоча я, як правило, спершу спробую ризикувати.
— DividedByZero

4
@AleksandurMurfitt На кабелі USB на ньому, мабуть, так мало металу в провідних жилах, він діє як резистор, що обмежує струм і захищає все;)
— Majenko

19

Вимірювання для запобігання злому Arduino (або AVR взагалі):

Заходи безпеки

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

Запобігання бажаним змінам, що призводять до ярликів

  • Перевірте ще раз провід / перемички, які ви щойно змінили / додали.
  • Переконайтесь, що жоден інший компонент / провід / перемички не торкаються Arduino або дошки (деталей).
  • Почистіть свій стіл (якщо у вас є місце), тому якщо щось металеве падає / рухається, це не зашкодить вашому Arduino.
  • Змінюючи щит, завжди перевіряйте всю проводку до та від нього до свого Arduino та компонентів на самому щиті, якщо потрібно.

Запобігання швидким доступу до компонентів або перенапруження

  • Якщо у вас є провід від штифта до GND або штифт до VSS, завжди переконайтеся, що є резистор, або ви знаєте, чому резистор не потрібен. Це також може завдати шкоди вашому Arduino.
  • Переконайтесь, що кожен компонент не отримує більше енергії, ніж може обробити.
  • Більш конкретно: Якщо у вас компоненти 3,3 В, переконайтеся, що вони не отримують 5 В.
  • Якщо у вас компоненти 3,3 В, переконайтеся, що вони не отримують 5 В.

Запобігання занадто багато тепла

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

Запобігання статичної електрики

  • Не торкайтеся компонентів, коли вони не потрібні
  • Якщо ви торкаєтесь компонентів, переконайтеся, що ви розрядилися (торкніться радіатора, використовуйте ремінь для зап'ястя, використовуйте килимок ESD, торкніться заземленого проводу).

Запобігання тривіальних помилок

  • Не тримайте напої поруч із вашим Arduino або дошкою (або, якщо ви, зберігайте його з іншого боку).
  • Слідкуйте за тим, щоб важкі кабелі не тягнули Arduino зі столу / письмового столу ... USB-кабель може легко перетягнути Arduino вниз.
  • Будьте уважні, коли ви міняєте кабелі, а не тягніть Arduino зі столу / письмового столу.
  • Тримайте тварин (а також людей, на власний розсуд) подалі від проекту електроніки.

1
Я дуже злякався, коли випадково використовував щит, коли в ардуїно завантажується програма різного призначення. Як і програма PWM на дисплеї або використання бібліотеки gsm, несумісної з модулем gsm, який я використовую. Чи може це також бути проблемою?
— Еденія

Так, я додам це ... якщо ескіз ставить 0V або 5V на штифт, то в главі може статися декілька речей, які запобігають
— бажаним

Не можу сказати, чи це було навмисно, але мені подобається "два правила Fight Club" підходу до ваших порад щодо постачання 5В до 3.3V компонентів.
— пограбувати

3

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


1

Я час від часу використовував обмежувач струму (дешевий LM317), хоча навіть 100mA спалює ваші пристрої. Добре застосовувати обмеження струму.

Як правило, не підключайте живу ланцюг. Витягніть також кришки з макетної дошки. Зрештою, ви можете ігнорувати це, оскільки станете більш спритними. Я спалив 4 клони ардуїно в перші кілька місяців.


Ви не можете використовувати LM317, якщо у вас значно більше напруги. І це не забезпечить жодний захист від пошкодження типу ОУР, про що швидше йдеться тут.
— Кріс Страттон

Номінально на 1,25 В вище, хоча у мене все падає 1,19 В. Чи не допоможуть кришки на вході та виході?
— user2497
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.