Я поджарил свой Arduino UNO?

Итак, я недавно играл со своим первым Arduino, пока он по какой-то странной причине не перестал работать.

Что я сделал:

Я прикрепил его к макетной плате. Когда я говорю «подключен», я имею в виду, что он подавал питание на макетную плату. Я возился с двигателем, который не очень хорошо работал при использовании стандартного выхода 5 В, поставляемого Arduino. Итак, я решил купить несколько батареек - 10 батареек АА, если быть точным. Когда я снова подключил аккумулятор к другой стороне моей макетной платы (на моей макетной плате есть два ряда ввода питания — один слева и один справа. (Я думал, что Arduino подает питание на левый вход), я совершенно забыл, что у меня были два ряда ввода питания, соединенные вместе перемычками. Таким образом, у меня был Arduino, питающий как левый, так и правый ряды макетной платы. Так что внезапно, когда я подключил батарейный блок к правому ряду моей макетной платы, мой Arduino включился. Я был озадачен.

Теперь мой Arduino включается, но код, который у меня был на нем, больше не выполняется. И обычно, когда я включаю Arduino, светодиод «L» мигает дважды. Теперь он просто включается и остается включенным. Выходы питания по-прежнему работают, так как через мою макетную плату по-прежнему проходит питание. Кнопка сброса ничего не делает.

Arduino IDE также больше не обнаруживает мою плату. Infact, весь мой компьютер даже не обнаруживает его.

Я знаю, что с моей стороны было очень глупо подавать на него 14+ вольт, но я не делал этого намеренно. И единственная причина, по которой я использовал 10 батареек АА, заключалась в том, что это количество требовалось для моего (единственного) батарейного блока.

Плохие новости?

Ребята, что вы думаете? Я облажался? Это жареное?

КУДА ты подключил 14v? К контактам VIN? К контактам 5v или 3.3v?
Макетная плата была подключена к контакту 5 В и контакту заземления на Arduino. Только так они были связаны. Никаких цифровых или аналоговых контактов не было.
Я сделал что-то подобное, только у меня есть запасные чипы и ардуины. После того, как я получил дым, я закинул загрузчик на чистую микросхему и. .. ничего светодиодного просто не сидит. Подключил контакт 13 и землю к светодиоду, загрузил скетч мигания на чип, и внешний светодиод мигает. Индикатор на плате больше не мигает и всегда горит, но все остальное вроде в порядке.
Я думаю, вы имели в виду 15v.
Если вы попали в эту ветку, вам следует заглянуть на arduino.stackexchange.com . Это стек, предназначенный для Arduino.

Ответы (3)

Реальность такова, что вы, скорее всего, поджарили его. Мы можем думать об этом так: вы подали на него гораздо большее напряжение, чем оно было рассчитано, и теперь оно не отвечает вашему компьютеру. Какая еще есть возможность?

Теперь вопрос: что именно вы жарили? Одна вещь, которую вполне можно было бы поджарить, — это чип ATmega328. Повезет вам или нет, во многом зависит от того, есть ли у вас UNO с чипом SMD или DIP ATmega328. Если это первый, а чип не работает, вам нужно будет получить новый Uno, если у вас нет передового паяльного оборудования. Если это последнее, вы можете купить новый ATmega328PU и заменить его в своем Uno, однако даже в этом случае решение не всегда простое.

Проблема в том, что вам нужно установить загрузчик на новый ATmega328PU, а без Arduino или программатора ISP это сделать непросто. К счастью, ATmega328PU с уже установленным загрузчиком продаются на ebay всего на несколько долларов дороже, чем голый ATmega328PU, который стоит около 3-4 долларов.

Также может случиться так, что вместо MCU или (что еще хуже) в дополнение к нему повреждены другие (не относящиеся к MCU) компоненты: микросхема интерфейса USB, регуляторы напряжения или любой из многих пассивных компонентов, которые напрямую подключены к MCU. рельс +5. Беда в том, что даже с помощью мультиметра бывает сложно оценить ущерб. За мои деньги лучший вариант - купить новый Uno и двигаться дальше, однако, если вас интересует (потенциально сложный) проект, то хотя бы схемы есть. Таким образом, вы хотели бы посмотреть на схематический рисунок и проверить по крайней мере каждый компонент, который подключен к +5 и заземлению. Затем вы можете проверить каждый компонент, подключенный к этим компонентам, на случай, если сгоревший компонент закоротит что-то еще. В конце концов, вам, возможно, придется протестировать все.

Альтернативной стратегией было бы предположить лучшее, посмотреть и, возможно, попытаться учуять ущерб, заменить один или два компонента, которые выглядят подозрительно, а затем молиться о лучшем.

Верно! Так что я только что заказал еще один Atmega - будем надеяться, что это поможет. Спасибо за ваш вклад!
Но вы получили его с уже установленным загрузчиком? Если нет, вам придется собрать программиста-провайдера, что не так сложно, но это необходимо сделать.
Я получил это: ebay.co.uk/itm/… = там написано, что он уже поставляется с загрузчиком Arduino xD
Хорошо. Я беспокоюсь, что USB intf также может быть мертв, но будем надеяться, что вам повезет!
А, будем надеяться, что нет :С
@navnav Спасибо! ... но, возможно, вам следует пока отказаться от ответа: здесь много очень умных и знающих людей, и кто-то может предложить что-то лучшее или, по крайней мере, также полезное в другом смысле. Затем через несколько дней выберите ответ, который лучше всего подходит для вас.
Хм, хорошая мысль. Я подожду несколько дней, а потом выберу. Тем не менее, цените свое время!
Если компьютер не распознает Arduino, вероятно, микросхема интерфейса USB также не работает. Конечно, вы можете запрограммировать Arduino, используя вместо этого последовательный USB-кабель (или заменить чип). Просто попробуйте и посмотрите, как далеко вы продвинетесь, это лучший способ узнать что-то новое.

Поскольку вы подали 14 (15? 10 * 1,5 В щелочных батарей AA) вольт на шину 5 В, вы, возможно, (учитывая Uno Rev3) повредили оба ATMegas, несколько конденсаторов и два светодиода. Оба ATMegas имеют максимальное напряжение 6 Вольт на любом контакте, кроме контакта сброса, который имеет максимальное значение 13 Вольт. Конденсаторы - обычные керамические, без указания конкретного номера детали. Они могут быть максимум 6,3 В, 10 В или 16 В, поэтому в 2 из 3 случаев они будут сожжены.

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

Если ни один код уже на ардуино не запускается, и он не распознается компьютером, скорее всего, обе АТМеги сдохли.

Вы действительно должны были использовать только 4 батарейки типа АА - USB-соединение обеспечивает 5 В, а регулятор напряжения работает с 9 В, но чем меньше вольт подается, тем меньше рассеивается ватт и меньше нагревается. 6 вольт достаточно близко к 5 и ниже 9, и потребуется меньше батарей.

Кроме того, я думаю, что, скорее всего, плохой маленький ATmega16u2/u3 - это маленький чип без сокета, который взаимодействует с USB. Возможно, и 16u3, и 328p плохи, но 328p можно заменить, а 16u3 — нет. Если ваш компьютер не обнаруживает его, это определенно 16u2/u3. Лучшее, что можно сделать сейчас, это получить еще один и не повторять эту ошибку снова. купите новый батарейный блок (или сделайте то же, что и я, и сделайте его из палочек от эскимо, проволоки, припоя и изоленты :), но это опасно.)