Сгорела ардуино нано

Мёртвая Arduino, или Как спасти плату

Недавно возникла у меня такая ситуация: купил я Arduino Leonardo, пользовался ей в течение года. И вдруг она перестала работать. Стал усиленно гуглить, пытаясь понять, как же спасти плату. И понял, что гайдов, описывающих способы спасения, не так уж много, вот я и решил написать свой.

Итак, нам дана плата Arduino (неважно, какая), в которую не вгружается скетч. Что же с ней делать?

Проверить настройки IDE.

Да-да, часто проблема кроется именно в неправильных настройках. Поэтому первым делом нужно проверить, выбран ли правильный порт, правильная ли выбрана плата, программатор, загрузчик и др. Подробные инструкции по настройке IDE для практически любой платы можно нагуглить, не буду перечислять здесь их все.

Иногда проблема кроется в отсутствии драйверов для работы с платой. Если на плате есть микросхема CH340, то для неё нужно установить драйвер, и тогда всё скорее всего заработает. Найти его можно, например, здесь

Если Ваша плата общается с другими программами на компьютере (Putty, монитор порта и др.), то отключите от неё все программы, с вероятностью 90% все заработает.

Если в Вашем проекте к пинам RX и TX (имеются в виду 0-ой и 1-ый пины), то отключите от них всё, иначе прошивка не будет загружаться

Если всё вышеперечисленное не помогло, то проблема кроется в микроконтроллере. Для решения этой проблемы есть несколько способов:

Прошивка через программатор

Если у Вас есть программатор, поддерживаемый Arduino IDE, то подключите к нему свою плату и попробуйте записать загрузчик. Если не помогает, то переходите к пункту 2. Если же у Вас нет программатора, то можно сделать его из другой платы Arduino, загрузив в неё стандартный пример ArduinoISP, и собрав всё по схеме. Конденсатор ставим обязательно, без него может не работать. Потом выбираем тип платы, которую будем прошивать, и выбираем программатор «Arduino as ISP». Потом заливаем прошивку.

Если же Вам не помогла и прошивка через программатор, то с вероятностью 99,9% ваша плата умерла.

Однако, у меня был похожий случай с платой Arduino Leonardo, и мне чудом удалось её спасти. Проблема была такова: При подключении платы к компьютеру он замечал её только минуты через 2. При загрузке прошивки компиляция проводилась успешно, но перед началом загрузки прошивки плата, как обычно сбрасывалась (это происходит всегда и для всех плат), и компьютер переставал её видеть вообще, даже после 10 минут ожидания. Решением стала установка такого же конденсатора между пином RESET и GND. Он предотвращает сброс платы.

Источник

Arduino.ru

Оживляем Nano

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

Есть смутные сомнения, что спалил nano, но судя по мигающему синему led не всю. Где-то слышал, что иногад сгорает CH340, а плата остаётся рабочей. По идее ситуация похожа, т.к. какой-то скетч (не блинк, листен_аир на nrf24 скорее всего) работает, но ПК плату не видит, даже в диспетчере устройств порт пуст. Появилась идея, прошить nano обходя встроенный CH340, через usb-uart загрузчик, но как сделать? просто RX — TX а, TX — RX ? А с перемычкой что? Питание с 5V на загрузчике на VIN подать, ну GND-ы соединить? Есть вторая дуина, ей порты проверил, всё работает. И возможно я даже не током спалил, а тупо температурой, паяльник был близко к плате и схемам, как раз к CH340. Ну и вот то чудовище сбоку, то собсна куда подключал nano, так контакты проверил, вроде всё по схеме, коротышей нет, судя по всему.

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

Если остались еще непожженые ардуины, то я бы попробовал чере ISP прошить. Смотри » Arduino как ISP-программатор»

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

Есть готовый usb-uart, для чего другую ардуину мучать? Или RX-TX вместе с CH340 померли?

Источник

Сгорела ардуино нано

MarKruT

0.1МПа. Только тускло светился светодиод, сигнализирующий о том что реле сработало (хотя оно не щёлкало). В какой-то момент всё погасло. Вот и вся история

@DAK, а, я понял. То есть реле становился «накопительным дросселем». Ну, это возможно. Но опять же. От трансформаторного регулируемого БП 12.5В 20Вт всё работало без проблем! От аккума смерть пришла мгновенно. От БП ATX ардуина умерла не сразу

Если хотите уйти от проблемы, сделайте так, поставьте 7807 (крен на 7 Вольт) переде ардуино, подайте на Vin. Отдельно поставьте 7805 на реле и питание датчика. Так Вы разделите питание и уйдёте от лишних рисков. И более никогда не запитывайте нагрузку от стаба ардуино.
На всякий случай подключите датчик на 5 Вольт отдельно и проверьте диапазон напряжений, который он выдаёт. Погоняйте поболее, посмотрите внимательнее. В Вашем случая я бы посоветовал взять в руки амперметр и проверить реальное потребление модуля и датчика. Думаю эти показания должны пролить свет на всё происходящее. Если планируете и дальше заниматься с МК и Ардуино рекомендую нормальный ЛБП, который даст Вам возможность просматривать реальное потребление схемы. Кроме Вас никто не сможет решить ребус. Но Вы можете провести дополнительную диагностику. Смерть же МК полностью на Вашей совести, но это ничего страшного.

MarKruT

@MarKruT, модули соответствуют нарисованным на схеме? Есть возможность проверить наличие и целостность диода, стоящего параллельно реле?
По тексту постоянно повторяется «мантра», что 5В на плате имеется, при этом светодиод питания не горит, при этом светодиод питания на плате реле горит. Светодиод питания на плате подключен ровно также, как на плате реле, сгореть он, конечно, мог, но странно то, что при этом на реле он выдержал уже столько экспериментов. Необходимо померить наличие напряжений на платах Ардуино, использованных в экспериментах:

  • входное напряжение (USB — на разъёме, Vin — при питании от БП/аккумулятора);
  • напряжение на элементах Ардуино — светодиоде питания, ножках Atmega и USB/TTL конвертора.

Правильно ли подключен датчик давления? Не нагружает ли он блок питания (например, перепутаны питающий и управляющий провода и при уменьшении сопротивления из-за давления оно нагружает БП)? Зачем сопротивление 10кОм с управляющего выхода датчика на землю, если @bort707 говорил, что внутри датчика уже есть делитель?

В целом согласен, что питание такого количества потребителей, ряд которых имеет довольно жёсткие параметры по питанию (то же реле) от встроенного в Ардуино стабилизатора — плохая идея. Независимо от Ваших расчётов и технической возможности выдавать необходимые токи самим стабилизатором. Как правило даташитные параметры достигаются при определённых условиях, но эти условия вряд ли все соблюдены. Например, без дополнительных мер, тепловое сопротивление для открытой среды для SOT-223 AMS1117 может достигать 90°C /Вт (в лучшем случае — расчётное значение 45°C/Вт), что при предельно допустимой температуре 125°C и температуре окружающей среды 25°C даёт возможность рассеять около 1-2Вт (последняя цифра — оптимистична). При 12В-на-5В стабилизации это превращается в максимальный постоянный ток 150-300мА.

MarKruT

@poty, Спасибо за участие в обсуждении проблемы.
И так. Я не в курсе как устроен датчик, поэтому решил подтянуть по дефолту к земле пин.
Модули один в один как на схеме. Только вместо кнопок я просто замыкаю нужный мне пин на землю проводком.
Я не поленился и выпаял диод-стекляшку с модуля реле. Он исправен. Прямое напряжение 0,518В. В обратной полярности 0.
Замерил ток потребления реле. 2,6мА в простое и 75,7мА сработавшее. Питание 5В.

На Arduino Nano при питании от USB есть 5В и есть 3.3В (которые делает CH340). Соответственно так как есть «дежурка» горят светодиоды питания на ардуине, на модуле реле и на модуле дисплея. Атмега при этом молчит. Прошить не удаётся (ошибка не отвечает). Ардуино Нано умерла не сразу, какое-то время она поработала. Я сначала подал какое-то рандомное давление на датчик, потом настроил редуктор на 0.15МПа. Все мои манипуляции заняли около 3-х минут прежде чем дисплей погас и я понял что ардуино RIP. Я успел заметить что реле ни разу не щёлкнуло, но когда оно должно было щёлкнуть, светодиод, сигнализирующий о сработке реле тускло светился.

С LGT8F328P история несколько другая. Схема подключений та же. На трансформаторном регулируемом БП имеющем макс мощность 20Вт всё исправно работало. В этот раз я дул давление ртом, так как компрессора в квартире нет, а в гараж идти и тянуть трансформаторный БП не оч хотелось. Убедившись что ничего не греется, что всё исправно функционирует я решил попробовать запитать от аккумулятора от шуруповёрта. Так как в будущем планируется питать от автомобильного аккума. Напряжение аккума было 11.6В. Из стаба дымок пошёл мгновенно. Теперь 5В есть, а 3.3В нет. Прошить не удаётся (ошибка не отвечает).

Только что подключил Ардуины к трансформаторному регулируемому БП. Напряжение выставил

7.5В.
Ардуино Нано потребляет 17.5мА. Выдаёт 4.98В на пине 5V. И 3.28В на пине 3V3. То есть стаб свою работу делает и CH340 3.3В производит.
Подключил LGT8F328P. Потребляет 52мА. Выдаёт 5.1В на пине 5V. На пине 3V3 — тишина. Интересно, что из стаба шёл дымок и даже видно откуда (оплавление), а он даёт 5.1В из 7.5В
При питании от USB картина та же, только напряжение на пине 5V ниже из-за диода.
USB тестер при подключенной Arduino Nano ток не показал вообще. При подключенной LGT8F328P показал ток 45мА. Напряжение блока USB до 5.1В

Измерения проводил американским тестером Amprobe AM-105TRMS

Я уже заказал пару ATTiny88 они хотя бы стоят не так дорого, не так жалко будет палить, что не хотелось бы. Но вообще прикольно цены строятся.
ATTiny13 за 5 штук в корпусе SOP8 — 3.6$ За одну 0.72$ Но работать не оч удобно.
ATTiny13 DIP8 за одну 1.34$
ATTiny88 (типо Nano) за одну 1.34$
ATTiny85 DIP8 за одну 1.88$
LGT8F328P за 2 шт 4.86$ за одну 2.43$
Digispark за одну 2.91$
Arduino Nano 3.86$

ATTiny13 мало где можно применить.
ATTiny85 уже хоть что-то
ATTiny88 пока самый выгодный вариант
LGT8F328P самый топ вариант для серьёзного проекта

Цены самые дешёвые что я нашёл на Али месяц назад, когда закупался.

Возможно эта инфа была кому-то интересна. Спасибо.

Источник

Arduino.ru

Сжёг Arduino Nano. Есть смысл чинить?

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

Здравствуйте. 2 ардуиды соединил на макетке по питанию и земле. Случайно закоротил плюс на землю. Одна ардуина нормально работает, но только с внешним питанием (тоесть определяется, прошивается, работает), вторая работает с питанием от USB, определяется, прошивается, считывает состояние пинов, но не может выставить HIGH ни на одном пине.

Вопросы по поводу второй ардуины:

Есть смысл пытаться починить? Что чинить?
в распоряжении паяльная станция без фена, ни одного SMD компонента. Кое-какая «большая» рассыпуха, возможность заказать любой элемент, который есть в свободной продаже (если он не дороже новой ардуины :)).

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

Лично в нашем регионе (72) микросхемы atmega328 не продаются, а в инете где смотрел — дорого, дороже чем из Китая заказать готовую нану за 300 рублей. Так что для нас — не стоит ремонтировать. А для вас — смотри сам.

SMD или не SMD компоненты по моему не важно, ну будет у тебя крупнее детали. нет ведь электрически разницы?

П.С. Я свою . atmega8a (в поделке) неоднократно замыкал по питанию. Ардуине хоть бы хны, перезагружается и все. Ведь замыкание по питанию — это КЗ для БП и пропадание питания для Ардуины.

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

А какое у тебя питание было подключено в момент краха? USB ?

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

Нужно провести детальную диагностику и выяснить что именно не работает. Выполняется ли основной цикл, работает ли сериал, ШИМ, АЦП и т.д.

Лично мне слабо верится что при КЗ питания выгорели ВСЕ выходные транзисторы.

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

вторая работает с питанием от USB, определяется, прошивается, считывает состояние пинов, но не может выставить HIGH ни на одном пине.

Раз «определяется, прошивается», то, как минимум, пин D1 (TX) должен работать в полном объеме.

Кстати, как вы определили, что на считывание пины работают нормально?

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

А какое у тебя питание было подключено в момент краха? USB ?

Раз «определяется, прошивается», то, как минимум, пин D1 (TX) должен работать в полном объеме.

Кстати, как вы определили, что на считывание пины работают нормально?

Сконфигурировал все пины в инпут, написал соотв.скетч с выводом в Serial и замыкал пины на плюс через резизтор.

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

вот гляжу я схему ардуино нано и не вижу, через что такое проходит питание (+5), что бы при замыкании это что то сгорело.

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

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

>>Сконфигурировал все пины в инпут, написал соотв.скетч с выводом в Serial и замыкал пины на плюс через резизтор. >По крайней мере ты сказал, что замкнул питание. Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

При замыкании по питанию проц никак выгореть не может. А вот стабилизатор и/или селектор питания — легко. Проц может работать (на вход) при плохом питании, а для выходов может не хватить. Для точной диагностики нужно смотреть питание на процессоре при работе осциллографом. Если не планируется использовать внешнее питание, то можно просто все цепи питания выпаять, вместо диода шоттки D1 можно поставить перемычку — тогда только от USB. Ну или поменять этот диод и микросхему питания U3

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

А еще лучше, выводи результаты, включая по очереди ноги на выход

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

Недоговаривает. Или сам не понял что сделал.

Недоговариваю, да. Не замкнул, а перепутал плюс и землю. Сейчас вдруг подумал, что это не одно и то-же.

И что? Какая реакция. И для чего вы это делали ? Промеряйте мультиметром.

И. увидел в мониторе порта, что состояние пинов меняется с LOW на HIGH.

В общем, сегодня — завтра найду время. Проверю всё ещё раз, посмотрю мультиметром, что происходит на выводах и отпишусь. Собственно, ардуины мне не жалко, уже заказал новые. Починить хотелось бы из спортивного интереса.

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

>>Недоговариваю, да. Не замкнул, а перепутал плюс и землю. Сейчас вдруг подумал, что это не одно и то-же. Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

>>Недоговариваю, да. Не замкнул, а перепутал плюс и землю. Сейчас вдруг подумал, что это не одно и то-же. Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Наиболее вероятен вариант: А — процу хана, Б — сдох диод выбора источника питания (Б может работать только от внешнего питания).

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

Я извиняюсь. Я краб.

Обе ардуины полностью живые, не считай того, что одной из них нужно строго внешнее питание. Просто я пытался подать HIGH на пин командой pinMode(pin, HIGH)

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

>>Просто я пытался подать HIGH на пин командой pinMode(pin, HIGH) Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

>>Просто я пытался подать HIGH на пин командой pinMode(pin, HIGH) Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Я вам изначально говорил провести детальную диагностику.

По-хорошему, надо бы правильную статейку, под заглавием «Ардуино: жизнь после короткого замыкания», в которой были бы перечислены в правильном порядке способы диагностики.

У меня, например, то-ли LCD дисплей 1602 сдох, то-ли все цифровые пины на ардуине. Грешу на пинцет, который лежал рядом с работающими платами и мог коротнуть что-то между платой DS1307 и ардуиной. Экран сдох прямо на глазах: сначала исправно рисовал время и дату, потом с правого края артефакты посыпались и через несколько секунд он почернел (искр и пламени — не было). И теперь при подключении пинов D4-D0 тут же гаснет с некоторым мерцанием.

Светодиодом и шим-скетчем проверял — все цифровые пины работают. В принципе — есть второй такой же экран, но еще не распаянный. Хочется понять — не спалю ли я и второй, подключив к неисправной плате ардуины?

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

>>По-хорошему, надо бы правильную статейку, под заглавием «Ардуино: жизнь после короткого замыкания», в которой были бы перечислены в правильном порядке способы диагностики. >Светодиодом и шим-скетчем проверял — все цифровые пины работают. В принципе — есть второй такой же экран, но еще не распаянный. Хочется понять — не спалю ли я и второй, подключив к неисправной плате ардуины? Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

>>По-хорошему, надо бы правильную статейку, под заглавием «Ардуино: жизнь после короткого замыкания», в которой были бы перечислены в правильном порядке способы диагностики. Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

>>Не все же рождаются со знаниями основ радиотехники. Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Знания закона Ома , на первых порах , хватает вполне.

Да чем Вам поможет знание закона Ома, если нет контрольных точек на плате и мануала по диагностике? :) Возможно, все это можно по крупицам собрать в интернете, но зачем тогда этот форум? Каждый раз начинать диагностику с вопроса «поступает ли питание на плату», а если поступает, то какое и сколько?

зы: Мне не надо объяснять преимущества мягкого кончика.

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

Знания закона Ома , на первых порах , хватает вполне.

Да на 90% задач хватает. Я свой личный «схемотехнически уровень» именно так и характеризую «закон Ома+зравый смысл» ;)

Вторая составляющая это на 80% это «законы Кирхгофа». Только «Кирхгофа» — страшно звучит :) Их можно не знать, но пользоватся ими исходя из обыкновенной «водопроводно-бытовой логики».

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

Каждый раз начинать диагностику с вопроса «поступает ли питание на плату», а если поступает, то какое и сколько?

Так таки «да». По другому «диагностика» — не делается. И таки нужно для этого хотя-бы в общем виде представлять «как схема рабоает», что-бы найти «что пошло не так».

Иначае возникает вопрос «а зачем нужны врачи?», автомеханики? Почему бы на профильных форумах просто не написать «что делать если машина не заводится» или «какую таблетку скушать если колет в боку».

Как бы вам не хотелось, но свести «диагностику» к «сборнику рецептов» — не выйдет. В одних случаях рецепт подойдет, в других закончится «да будте вы прокляты, насоветуют а мне теперь материнку в ноуте менять».

Так что обычно «ремонтник» начинает, все-таки, с разъглядывания схемы и попыток понять «как оно должно работать».

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

Как бы вам не хотелось, но свести «диагностику» к «сборнику рецептов» — не выйдет.

Ок, тогда хотелось бы, чтобы кто-то рассказал, как с помощью Заона Ома (и китайского тестера) провести диагностику цифрового пина номер 8.

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

Похоже что вам хочется не «что-бы кто-то рассказал», а доказать что «это не возможно». Никто не обещал что «китайским тестером» можно диагностировать что угодно (хотя в данном случае — можно).

Если бы вам не «доказать» хотелось, то можно было-бы применить вторую часть «здравый смысл». Даже без особых знаний электротехники.

Ну вот банально тестером прозвонить дорожку от разъема до ноги камня можно? Как говорили — открываем схему, смотрим к какой ноге камня подведен D8 и одинм щупом в разъем дуины, другим аккуратно в ногу камня. Можно об этом просто самому сообразить? Даже закон Ома не потребовался.

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

Звоним «пин и земля». Если «звенит» — занчит карачун ему. Защитный диод пробит на землю. То же самое с «пин-питание» — если звенит значит трындец.

Если все нормально — проверяем как он на выход работает. делаем pinMode(8,OUTPUT);digitalWrite(8,HIGH) — если тестером видем на этой ноге 5v- все хорошо. digitalWrite(8,LOW) — появился ноль — замечательно.

Потом тоже самое делаем но без pinMode(8,OUTPUT) — проверяем что подтягивающий резистор работает.

ПОтом делаем Serial.println(digitalRead(8)); в loop() и тыкаем соединяем пин то с землей, то с питанием. Смотрим меняются ли показания с 0 на 1 и обратно. Если меняются — значит и вход работает хорошо.

Вообщем, как видите, абсолютно никаких «специальных знаний». Толко представление что такое «цифровой пин» и чтение документации «как он должен работать», А тестером просто проверяем соотвествует ли его поведение тому что «должно быть».

И все это «только про пин». А вы хотели «сборник рецептов про все, да еще для разных плат/камней» (если тут вспомнить еще что проблемы могут быть в USB кабеле, порте компьютера, кривых дровах, плохом блоке питания, наводках/помехах и т.д. и т.п.). Вообщем, если хотите — можете сами озадачится написанием такой статьи :) Попробовать перебрать все варианты.

Теоретически — возможно. Можно даже экспертную диагностическую систему написать (было такое, писали, вообщем-то они в 80-тых годах именно для таких задач и «зародились»). Вопрос только в том «кто это профинансирует?» (деньгами или временем).

Источник

Сгорела arduino nano

Как не спалить Ардуино — советы для начинающих

Микроконтроллеры – это, в первую очередь, приборы для управления, контроля и обработки данных, но никак не для работы в силовых цепях. Хоть и современные чипы довольно развиты в плане наличия разных защит от случайных повреждений по электрической части, но всё же опасности подстерегают начинающего радиолюбителя на каждом шагу.

Как безопасно работать с ардуиной? Это главный вопрос статьи. Рассмотрим как электрические опасности для микроконтроллера, так и для всей платы и её компонентов в целом, а также вредные факторы механического происхождения.

Содержание статьи

Как сжечь микроконтроллер

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

Я постараюсь рассматривать ситуации с реальными условиями и чипами. Давайте опираться на datasheet Atmega328. Это распространенный микроконтроллер, встречается почти во всех платах arduino, в ранних версиях использовали 168, его основное отличие заключалось вдвое меньшем объеме памяти.

1. Напряжение питания должно быть в норме!

Известные мне модели микроконтроллеров работают от постоянного напряжения (DC), При этом напряжение питания может варьироваться в пределах допустимого.

В технической документации на 328 атмегу указан диапазон питающих напряжений от 1.8 до 5.5 Вольт. При этом от напряжения зависит скорость работы, но это тонкости, которые влияют на выбор рабочей частоты и логических уровней.

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

Вывод:

Не превышайте напряжение питания микроконтроллера, если собираетесь запускать его от батарей или источника, в качестве стабилизации которого вы не уверены – лучше установите дополнительный линейный или LDO-стабилизатор.

Для «смерти» микроконтроллера порой достаточно и половины вольта. Дополнительный фильтрующий конденсатор электролитического типа до сотни мкФ, в паре с керамическим в пару сотен нФ только улучшат надежность работы схемы.

Ардуино:

На оригинальных, а также на большинстве клонов Nano, Uno установлены линейные стабилизаторы, поэтому можно подавать питание либо на предназначенные для этого пины, либо через USB-порт. Не более 15 В.

ВАЖНО:

Пин с названием «5V» предназначен только для подключения к стабилизированному источнику на пять вольт, не больше, этот пин напрямую подключается к ножке Vсс самого микроконтроллера, тогда как Vin – на плате идет через линейный стабилизатор к микроконтроллеру.

И полярность тоже

На плате не предусмотрено защиты от обратного напряжения, поэтому в случае ошибки вы рискуете её спалить. Чтобы этого избежать установите диод последовательно со входом по питанию катодом к плате (пин Vin).

2. Не замыкай пины

Производитель установил рекомендуемый ток через пин микроконтроллера, не более 30 мА. При напряжении питания в 5 Вольт, это значит, что нужно подключать незнакомую (новую) нагрузку, через резистор не менее 200 Ом, что установит максимальный ток в 25 мА. Я думаю, это не совсем понятно звучит. «Замкнуть» и «Перегрузить» слова разные, но описывают один и тот, же процесс.

Короткое замыкание – это состояние когда между выводом с высоким потенциалом и выводом с низким потенциалом установлена нагрузка, сопротивление которой близко к 0. Реальным эквивалентом такой нагрузки служит капля припоя, кусок провода и другие проводящие ток материалы, соединяющие плюсовой контакт с минусовым.

Когда пин установлен в логическую единицу или «high», напряжение относительно общего провода на нём 5 В (3.3 или любое другое, уровень которого принят за логическую единицу). Если его замкнуть на «землю», на плате ардуино она может обозначаться, как «gnd», протекающий ток будет стремиться к бесконечности.

Внутри микроконтроллера за выходные уровни 0 или 1 отвечают внутренние транзисторы и нагрузочные резисторы, они от большого тока просто сгорят. Скорее всего, чип продолжит функционировать, но вот этот пин нет.

Решение:

Вывод Vin также нельзя замыкать на gnd, хоть он и не относится к микроконтроллеру, но дорожки платы могут сгореть и придется их восстанавливать. В целях безопасности не поленитесь, и подавайте питание через предохранитель рассчитанный на ток 0.5 А.

ВАЖНО:

В технической документации на 328-ю атмегу четко обозначено, что ОБЩИЙ ток через ВСЕ пины не должен превышать 200 мА.

3. Не превышай логические уровни!

Пояснение:

Если на микроконтроллреа в качестве логической единицы выбран уровень 5 В, то и датчик, кнопка или другой микроконтроллер должен посылать сигнал с таким же напряжением.

Если вы подадите напряжение уровнем выше 5.5 Вольт – пин сгорит. Внутри установлены ограничительные элементы, типа стабилитронов, но при их срабатывании токи начинают расти пропорционально приложенному вольтажу. Даже не пытайтесь подавать переменное по знаку напряжение, а уж тем более сетевое – 220 В.

Вот как выглядит функциональная схема вывода микроконтроллера. Элементы (диоды и ёмкость) нужны для защиты от электростатики, т.н. «ESD-protection», они способны защищать чип от КРАТКОВРЕМЕННЫХ всплесков напряжения, но не длительного.

Примечание: превышение даже на половину секунды считается длительным.

Пошаговое обучение программированию и созданию устройств на микроконтроллерах AVR: Программирование микроконтроллеров для начинающих

Как защитить входы?

Установите на них параметрические стабилизаторы. Схематически это стабилитрон с напряжением стабилизации около 5 Вольт, его ставят между выводом и минусом (gnd), а последовательно нему резистор. Пин подключают в точку между сопротивлением и стабилитроном. При напряжении выше 5 Вольт последний откроется и начнет пропускать ток, на резисторе «останется» лишнее напряжение, а на входе оно зафиксируется на уровне 5-5.1 В.

4. Не нагружайте стабилизатор

Если вы решите запитать нагрузку от пина 5V – можете сжечь линейный стабилизатор, эта шина питает МИКРОКОНТРОЛЛЕР и рассчитана на него, однако, пару маленьких сервомоторчиков он выдержит.

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

Научитесь разрабатывать устройства на базе микроконтроллеров и станьте инженером умных устройств с нуля: Инженер умных устройств

Запомните эти четыре раздела, и вы обезопасите свою Arduino от ошибок.

Процесс диагностики и ремонта платы оригинальной ARDUINO UNO R3:

Техника безопасности для микроэлектроники

В этом разделе мы поговорим о том, как правильно работать с платой, от этапа сборки, до этапа эксплуатации вашей умной системы. Начнем с монтажных работ.

Можно ли паять к плате Ардуино элементы?

Конечно да, но не все так просто. Я думаю, что у вас неоригинальная плата, а китайская копия, как и у меня, и у тысяч других любителей электроники. Это значит, что качество изготовления таких устройств довольно сильно отличается в зависимости от конкретного экземпляра.

Паяльные станции и регулируемые термостабилизированные паяльники всё плотнее входят в быт и инструментарий домашних мастеров, однако здесь не все так просто.

Приведу свой пример из жизни. Паяю я уже лет 10, начинал с привычных «ЭПСН», а два года назад обзавелся паяльной станцией. Но это не стало залогом качественной работы, я только убедился, что основное требование – это опыт и качественные материалы.

Я купил в хозяйственном магазине припой в спирали с флюсом, мало того, что там была не канифоль, а что-то по запаху напоминающее паяльную кислоту, так он и паялся не понятно как. Ложился хлопьями, не растекался, имел серый цвет и не блестел после расплава. Настройки станции были такие, как и всегда, но и регулировки не дали результатов.

Я купил плату в разобранном виде, нужно было только припаять контактные планки на их посадочные места, проще простого, подумал я и «погрыз» дорожки.

Жало на паяльнике было толстым, теплоемкости для пропайки хватало, но припой никак не хотел растекаться, а дополнительная зеленая флюс-паста не помогала, в итоге от перегрева от платы отошли дорожки.

Плата была новой – я на неё и десяти скетчев не загрузил. Микроконтроллер остался в живых, но дорожки отошли и порвались. Пользы, как и смысла от платы не осталось, паять напрямую к ножкам атмеги на ардуино нано – неудобно и не оперативно. Как результат – выбросил на ветер пару сотен рублей, а мог купить проверенный припой «ПОС-61» и всё было бы прекрасно.

Выводы:

Паяйте нормальным паяльником – это такой паяльник, у которого нет потенциала фазы на жале (проверяется индикатором), а его мощность не превышает 25-40 Вт. Паяйте нормальным припоем и флюсом. Не пользуйтесь кислотами (активным флюсом) и не перегревайте дорожки.

Примечания: если собрались заменить микроконтроллер, во-первых, если он в SMD-корпусе лучше сделать это феном, а во-вторых, не паяйте его слишком долго (более 10-15 секунд), давайте остыть, а при пайке феном можно положить теплоотвод на средину корпуса в виде монетки или малого радиатора.

Подборка полезных статей про Арудино для начинающих:

Как обращаться с платой ардуино?

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

Края мельчайших элементов вытравлены достаточно качественно. Всё это позволяет переносить достаточно серьезные удары и падения, незначительные изгибы и вибрации. Тем не менее случаи холодной пайки и непропая случаются.

Вибрация и удары может привести к потере контакта, в таком случае можно пройтись паяльником или прогреть плату феном, будьте аккуратны, и не сдуйте SMD-компоненты.

К влаге плата относится, как и любое электрооборудование – отрицательно. Если вы планируете эксплуатировать прибор на улице – позаботьтесь о покупке герметичных разъёмов и корпусов иначе могут быть плачевные последствия:

1. Неправильное чтение сигнала с аналоговых датчиков.

2. Ложные срабатывания;

3. Короткие замыкания пинов между собой и на землю (см. начало статьи).

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

Выводы

Линейка плат Arduino ничем не отличается от любой другой электроники, она также «боится» перегрузок, замыканий, воды и ударов. Особых тонкостей при работе с ней вы не встретите.

Однако будьте внимательны при подключении новых датчиков и прочих дополнительных элементов, лучше лишний раз прозвоните или другим способом проверьте покупку. Случается, что «закороченными» могут оказаться платы периферийных устройств, ведь никогда не знаешь чего ждать от китайских собратьев.

Смотрите по этой теме:

Профессиональное развитие начинается здесь: Телеграмм канал Домашняя электрика

Источник

Мёртвая Arduino, или Как спасти плату

Недавно возникла у меня такая ситуация: купил я Arduino Leonardo, пользовался ей в течение года. И вдруг она перестала работать. Стал усиленно гуглить, пытаясь понять, как же спасти плату. И понял, что гайдов, описывающих способы спасения, не так уж много, вот я и решил написать свой.

Итак, нам дана плата Arduino (неважно, какая), в которую не вгружается скетч. Что же с ней делать?

Проверить настройки IDE.

Да-да, часто проблема кроется именно в неправильных настройках. Поэтому первым делом нужно проверить, выбран ли правильный порт, правильная ли выбрана плата, программатор, загрузчик и др. Подробные инструкции по настройке IDE для практически любой платы можно нагуглить, не буду перечислять здесь их все.

Иногда проблема кроется в отсутствии драйверов для работы с платой. Если на плате есть микросхема CH340, то для неё нужно установить драйвер, и тогда всё скорее всего заработает. Найти его можно, например, здесь

Если Ваша плата общается с другими программами на компьютере (Putty, монитор порта и др.), то отключите от неё все программы, с вероятностью 90% все заработает.

Если в Вашем проекте к пинам RX и TX (имеются в виду 0-ой и 1-ый пины), то отключите от них всё, иначе прошивка не будет загружаться

Если всё вышеперечисленное не помогло, то проблема кроется в микроконтроллере. Для решения этой проблемы есть несколько способов:

Прошивка через программатор

Если у Вас есть программатор, поддерживаемый Arduino IDE, то подключите к нему свою плату и попробуйте записать загрузчик. Если не помогает, то переходите к пункту 2. Если же у Вас нет программатора, то можно сделать его из другой платы Arduino, загрузив в неё стандартный пример ArduinoISP, и собрав всё по схеме. Конденсатор ставим обязательно, без него может не работать. Потом выбираем тип платы, которую будем прошивать, и выбираем программатор «Arduino as ISP». Потом заливаем прошивку.

Если же Вам не помогла и прошивка через программатор, то с вероятностью 99,9% ваша плата умерла.

Однако, у меня был похожий случай с платой Arduino Leonardo, и мне чудом удалось её спасти. Проблема была такова: При подключении платы к компьютеру он замечал её только минуты через 2. При загрузке прошивки компиляция проводилась успешно, но перед началом загрузки прошивки плата, как обычно сбрасывалась (это происходит всегда и для всех плат), и компьютер переставал её видеть вообще, даже после 10 минут ожидания. Решением стала установка такого же конденсатора между пином RESET и GND. Он предотвращает сброс платы.

Источник

Arduino.ru

Оживляем Nano

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

Есть смутные сомнения, что спалил nano, но судя по мигающему синему led не всю. Где-то слышал, что иногад сгорает CH340, а плата остаётся рабочей. По идее ситуация похожа, т.к. какой-то скетч (не блинк, листен_аир на nrf24 скорее всего) работает, но ПК плату не видит, даже в диспетчере устройств порт пуст. Появилась идея, прошить nano обходя встроенный CH340, через usb-uart загрузчик, но как сделать? просто RX — TX а, TX — RX ? А с перемычкой что? Питание с 5V на загрузчике на VIN подать, ну GND-ы соединить? Есть вторая дуина, ей порты проверил, всё работает. И возможно я даже не током спалил, а тупо температурой, паяльник был близко к плате и схемам, как раз к CH340. Ну и вот то чудовище сбоку, то собсна куда подключал nano, так контакты проверил, вроде всё по схеме, коротышей нет, судя по всему.

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

Если остались еще непожженые ардуины, то я бы попробовал чере ISP прошить. Смотри » Arduino как ISP-программатор»

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

Есть готовый usb-uart, для чего другую ардуину мучать? Или RX-TX вместе с CH340 померли?

Источник

Adblock
detector