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


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.