Что произойдет с Arduino, если вы не используете резистор со светодиодом?

Создание мигающего света, по-видимому, является одним из самых распространенных начинающих проектов с Arduino. Типичный подход - подключить светодиод + резистор (последовательно) к контакту IO и подключить другой конец к земле. В коде вы делаете вывод вывода и многократно приносите его HIGH и LOW, чтобы мигать светодиодом.

Что произойдет, если вы выйдете из резистора? Очевидно, что вы собираетесь разрушить светодиод, но может ли он каким-то образом повредить Arduino?

23 голоса | спросил Peter Bloomfield 14 FebruaryEurope/MoscowbFri, 14 Feb 2014 16:06:10 +0400000000pmFri, 14 Feb 2014 16:06:10 +040014 2014, 16:06:10

3 ответа


19

На странице 411 таблицы данных ATmega328P , у нас есть график вывода ток и напряжение.

График выходного тока

Мы можем видеть, что в диапазоне выходных токов 20 мА мы падаем ~ 0,5 В, давая приблизительное внутреннее сопротивление 25О.

Типичный светодиод имеет прямое напряжение около 2 В. Поэтому мы оказываемся в ситуации, когда мы понижаем 3V по внутреннему сопротивлению 25 Ом на ATmega328P, давая выходной ток 120 мА.

I = (5-2) V /25Î © = 120 мА

Это упрощение, но это 120 мА намного больше, чем рекомендуемый максимальный ток на вывод 40 мА микроконтроллера и намного превышает нормальный светодиод.

Тем не менее, большинство светодиодов и ATmega328P, похоже, переживают такое злоупотребление, особенно на короткие периоды. В общем, если штифт продолжает работать после этого, это должно быть хорошо.

ответил Cybergibbons 14 FebruaryEurope/MoscowbFri, 14 Feb 2014 17:02:11 +0400000000pmFri, 14 Feb 2014 17:02:11 +040014 2014, 17:02:11
12

Выходные резисторы серии будут определенно сильно (экспоненциально) сократить время жизни как контроллера, так и светодиода. Абсолютные максимальные оценки для большинства AVR: (a.o.):

  • макс. 40 мА на вывод GPIO
  • макс. 200 мА на упаковку.

Новый Arduino возвращает вам $ 20 или больше, полный резистор с сопротивлением 220 Ом возвращает вам 1 $. При обработке в спецификации, Arduino (и светодиоды, если на то пошло) может выжить в течение всей жизни.

ответил jippie 14 FebruaryEurope/MoscowbFri, 14 Feb 2014 17:30:43 +0400000000pmFri, 14 Feb 2014 17:30:43 +040014 2014, 17:30:43
0

Я сделал это один раз (будучи новичком в области электроники). СИД скончался, к счастью, Ардуино выжил (без проблем с штырем).

Не рекомендовал бы это, поскольку это не хорошо для Arduino.

ответил Michel Keijzers 24 MarpmFri, 24 Mar 2017 19:37:53 +03002017-03-24T19:37:53+03:0007 2017, 19:37:53

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132