Вторник, десятый час отладки поливалки. Мне понадобилось проверить зуммер «напрямую, без скетча» — и я сунул перемычку из красной рейки в синюю, решив, что на пару секунд ничего не случится. Через секунду плата исчезла из списка портов, на экране всплыло сообщение про превышение лимита тока, а полифьюз на плате был горячий, как кружка с чаем. Код тут ни при чём: я своими руками соединил плюс с минусом — это и есть короткое замыкание.
Обиднее всего, что провал случился на ровном месте: схема была собрана правильно, но одна секунда небрежности откатила вечер на полчаса ожидания, пока плата остыла и вернулась в список портов. Хорошая новость: на Uno стоит самовосстанавливающийся предохранитель, и всё обошлось. Плохая: он не мгновенный, на некоторых платах его нет вовсе, и не всякое замыкание он вообще успевает поймать.
Разбираем тему целиком: что происходит в проводах с точки зрения закона Ома, какие узлы цепи греются первыми и почему. Потом защита по слоям — полифьюз на плате, порт компьютера, стабилизатор — и разбор, что из этого надёжно, а что вежливая формальность. В финале привычки, после которых замыкание станет чужой историей: они продолжают порядок сборки из первого урока про макетку.
Закон Ома на пределе: пятьдесят ампер по перемычке
Короткое замыкание — не мистика, а крайний случай закона Ома. Перемычка между рейками — кусок меди сопротивлением около 0,1 ома, лепестковые контакты добавляют ещё доли ома. Делим 5 вольт на 0,1 ома — по бумаге получаем 50 ампер. Реально источник столько не отдаст: он упрётся в собственный потолок, и ток остановится на максимуме, который тот способен выдать. Но это всё равно в сотни раз больше рабочего тока схемы — сотня миллиампер против десятков ампер.
Важно, куда этот ток идёт: мимо всего, что ты собирал. Ни светодиодов, ни датчиков, ни скетча в пути нет — наименьшее сопротивление лежит по меди и контактам. Греется именно этот путь, и греется по квадрату тока: при токе в пятьдесят раз выше рабочего на том же проводе выделяется в две с половиной тысячи раз больше тепла. Поэтому след замыкания — не дым столбом, а тёплая перемычка, подплавленный пластик лепестка и обесточенный порт.
Отдельная история — «почти замыкание»: светодиод без гасящего резистора или транзисторный ключ, воткнутый мимо базового резистора. Ток здесь ограничен не нулём, а сопротивлением полупроводника, и у этой защиты жёсткий предел: индикаторный светодиод берёт десятки миллиампер несколько секунд и умирает тихо, без дыма. Какой резистор ставить, мы считали в уроке про подбор номинала — резистор там ставится в любой из двух ветвей, но ставится всегда.
Кто вас спасёт: слои защиты и их пределы
Полный набор страховок есть только у Uno, подключённой к USB компьютера, — и это стоит держать в голове, когда кажешься себе неуязвимым. Первый слой — полифьюз на самой плате у разъёма: при превышении примерно полампера он нагревается, его сопротивление растёт, питание проседает и схема отрубается. Второй слой — порт компьютера: контроллер USB следит за потреблением и гасит порт с сообщением в системе. Третий — стабилизатор платы, если ты питаешься от 7–12 вольт в круглое гнездо: он держит около ампера при нормальном охлаждении.
Главное свойство, которое новички переоценивают, — скорость. Полифьюз работает от нагрева, а не от команды: при небольшом превышении он думает секунды и даже десятки секунд, и всё это время ток греет лепестки макетки. Порт компьютера отрабатывает честнее и быстрее. А вот батарейный отсек или дешёвый адаптер не думают за тебя вообще: они отдают, сколько могут, — и вся разница между «испугался» и «испортил» остаётся на твоей стороне стола.
| Слой защиты | Где стоит | Лимит | Как проявляется |
|---|---|---|---|
| Полифьюз PPTC | на плате Uno у разъёма USB | около 500 мА | греется, питание проседает и отваливается; восстанавливается после остывания |
| Порт USB компьютера | в материнской плате ПК | около 500 мА | система отключает порт с сообщением о перегрузке, включается заново |
| Стабилизатор платы | при питании 7–12 В в гнездо | порядка 1 А с запасом на охлаждение | нагревается, уходит в защиту или тихо умирает — зависит от клона |
| Батарея или адаптер без защиты | внешний источник | сколько сможет отдать | ничего не отрубает: греются провода, проседает напряжение |
Проверка до включения занимает две минуты и экономит вечера. Мультиметр в режим омметра, щупы — в красную и синюю рейки пустой макетки: норма — десятки килоом и выше либо перегрузка, если цепь пустая. Тревога — единицы ом: где-то между рейками уже сидит мостик, и питание подавать нельзя. Дальше взгляд по столбцам: в каждом узле должно лежать то, что я туда планировал, — метод узлов расписан в уроке про шины и полярность.
Второй пункт ритуала — руки. Всё, что втыкается под напряжением «по мелочи», втыкается только при снятом питании, и первым делом это касается проводов из реек. Тёплый резистор в рабочей схеме — норма, тёплый провод — повод выключить и искать причину. И третье: если проект живёт на батарейках, между отсеком и макеткой стоит держать выключатель — он же станет твоим аварийным рубильником, который срабатывает быстрее любого полифьюза.
Замыкание ловится и ухом: у него нет «тихого» режима. Плата падает из списка портов, светодиоды гаснут, зуммер замолкает — схема отрубилась целиком, а не частично. Частичные сбои — это контакт или код; полная тишина при включённом проводе — почти всегда либо замыкание, либо обрыв питания. Разница проверяется тем же омметром между рейками.
Защита в коде: мягкий пуск
// Пусковой ток мотора или сервы бьёт по источнику так же,// как маленькое замыкание. Поднимаем мощность плавно.const int PIN_NAGRUZKA = 9; // ШИМ-выход на нагрузку void setup() { pinMode(PIN_NAGRUZKA, OUTPUT); Serial.begin(9600); Serial.println("Myagkij pusk: duty rastyot 0 -> 255"); for (int duty = 0; duty <= 255; duty = duty + 5) { analogWrite(PIN_NAGRUZKA, duty); Serial.print("duty="); Serial.println(duty); delay(40); } Serial.println("vyshli na polnuyu moshchnost");} void loop() {}Мягкий пуск — защита от второго вида удара по источнику: не от замыкания, а от пускового тока. Конденсаторы фильтров, моторы и сервы в первый момент едят в разы больше рабочего тока. Сервопривод в затыке подскакивает со ста миллиампер до полампера, и если включить его мгновенно, полифьюз вправе счесть это замыканием и обесточить всё, включая твою плату. Рост мощности за две секунды размазывает пик — источнику не за что зацепиться, и защита молчит.
Тот же приём стоит применять к любой нагрузке, у которой есть конденсаторы на входе: лента, экран, модуль связи. В коде это цикл с шагом и задержкой; в железе — резистор или токовый ограничитель. Программный вариант бесплатный и всегда под рукой, поэтому я ставлю мягкий пуск во все скетчи, где нагрузка включается целиком одним digitalWrite.
Порог 500 миллиампер взят не с потолка — это рейтинг полифьюза на Uno. Скетч делит 5 вольт на измеренное сопротивление и сравнивает ток с порогом; при срабатывании рубильник отжимается на три секунды, потом пробует включиться снова — ровно так же ведёт себя настоящий самовосстанавливающийся предохранитель, только вместо таймера у него остывание металла. В реальной плате ток так просто не измерить — нужен шунт или модуль измерителя, но сама схема «порог, выдержка, автоповтор» переносится один в один.
- 1. Сколько тока «по бумаге» потечёт через перемычку 0,1 Ом при 5 В?
- 2. Чем полифьюз отличается от обычного плавкого предохранителя?
- 3. Омметр показывает 3 Ома между красной и синей рейкой пустой макетки. Что это?
- 4. Почему светодиод без резистора — не совсем короткое замыкание?
- 5. Питание от батарейного отсека без всякой защиты. Что отработает при замыкании?
- Короткое замыкание — закон Ома на нуле сопротивления: 5 В на 0,1 Ом обещают 50 А, источник отдаёт свой потолок, медь греется по квадрату тока
- Полифьюз Uno — около 500 мА, срабатывает от нагрева и не мгновенный; клоны могут идти без него — считай, что защиты нет
- Слои защиты: полифьюз, порт USB, стабилизатор при 7–12 В — но батарейный отсек за тебя не думает
- Ритуал до питания: омметр между рейками (норма — килоомы и выше), взгляд по узлам, красный провод втыкается последним
- Мягкий пуск в коде поднимает мощность за секунды и снимает пусковой удар — он нужен не только при замыкании
Частые вопросы по теме урока
- Сколько тока «по бумаге» потечёт через перемычку 0,1 Ом при 5 В?
- 5 В / 0,1 Ом = 50 А. Реально источник ограничит ток своим потолком, но это всё равно на порядки выше рабочего тока схемы. Около 50 А — напряжение делим на сопротивление
- Чем полифьюз отличается от обычного плавкого предохранителя?
- Полифьюз — терморезистор: нагрелся — сопротивление выросло, остыл — вернулся. Отсюда же его медлительность при малых превышениях. Восстанавливается сам после остывания — менять не нужно
- Омметр показывает 3 Ома между красной и синей рейкой пустой макетки. Что это?
- Пустая макетка между рейками должна показывать килоомы и выше. Единицы ом — мостик где-то в цепи; включение = короткое замыкание. Между рейками замыкание — питание подавать нельзя
- Почему светодиод без резистора — не совсем короткое замыкание?
- Полупроводник ограничивает ток, но предел жёсткий: десятки миллиампер — и кристалл умирает. Поэтому резистор ставится всегда. Ток ограничен сопротивлением кристалла — деталь умирает за секунды
- Питание от батарейного отсека без всякой защиты. Что отработает при замыкании?
- Внешний источник без ограничителя не думает за тебя. Единственная защита — твой рубильник и порядок сборки. Сработает скетч