Робототехника


Робототехника – прикладная наука, занимающаяся разработкой автоматизированных систем. Это комплексная наука, состоящая из электроники, электрики, электротехники, механики, кибернетики, телемеханики, мехатроники, информатики, радиотехники, и возможно чего-то ещё. В рамках моих уроков мы разобьём робототехнику на программирование и электронику. Программирование и работу с Arduino (и микроконтроллерами ATmega/ATtiny) мы уже изучили, осталось подтянуть электронную часть. В этом блоке уроков я буду совмещать программную часть и железо для большей наглядности.

Введение в электронику


Всем модулям, датчикам, дисплеям и вообще любым подключаемым железкам, помимо логики (управляющих сигналов), нужно питание. Питание всегда состоит идёт по двум проводам, называют их обычно плюс и минус, но по факту это земля (GND, 0 вольт) и питание (VCC, величина может быть разной). Именно разность потенциалов даёт напряжение. Земля GND является не только нулём для питания: в паре с землёй также работают все логические провода. Сигнал не ходит по одному проводу, для подключения всегда нужно минимум два, одним из которых является GND! Именно поэтому земля у всех подключенных устройств обычно одна, все провода соединяются в один общий GND, который отвечает и за питание, и за работу остальных проводов. Вот пример проекта с метеостанцией, где куча модулей, но земля и питание у всех соединяются в одну точку:

 

Закон Ома


Закон Ома является одним из самых важных законов, на его базе в мире электричества завязано очень многое. Этот закон относится к тем, которые нужно именно понять: запомнить формулу – не проблема, её знают все, а вот понять и применять – к сожалению умею немногие. I=U/R Сила тока равна напряжению, деленному на сопротивление. Следовательно чем выше сопротивление, тем меньше ток. Когда и где это играет роль?

Сечение провода


Ни для кого не секрет, что провода бывают разной толщины, т.е. площади поперечного сечения. Чем больше сечение провода, тем больший ток он может через себя пропустить без потерь (т.н. просадок) напряжения, это вытекает из формулы расчета сопротивления проводника: R=r*l/S, где r – удельное сопротивление материала, l – его длина, S – площадь сечения. Чем больше площадь S, тем меньше будет сопротивление, и тем больший ток сможет пройти через проводник.

Длина провода


Также из формулы видно, что на сопротивление проводника влияет ещё материал и длина проводника. Откуда берутся потери? Чем больше сопротивление провода, тем большее напряжение на нём упадет при большом токе. Простой пример: подключаем 12 вольтовую светодиодную ленту. Заранее известно, что лента потребляет 4 ампера при 12 вольтах, и в расчетах можно грубо заменить ленту сопротивлением 12/4=3 ома. Если подать на ленту 12 вольт, она скушает 4 Ампера, но это идеальный случай. Подключать мы будем проводами, провода тоже имеют сопротивление (внутреннее сопротивление источника питания не учитываем). Допустим мы взяли длинные тонкие провода, общее сопротивление которых равно 0.5 Ом. Общее сопротивление цепи составит 3.5 Ома, в цепи потечёт ток 12/3.5=3.4 Ампера. На обоих потребителях “упадет” напряжение, пропорциональное их сопротивлению: на проводе 1.72 вольт, а на ленте – 10.28. что это значит? Лента светит не в полную яркость, потому что питается не 12 вольтами. Если мы укоротим провода подключения ленты, или заменим их на более толстые провода, общее сопротивление которых будет допустим 0.05 Ом, ленте достанется напряжение уже 11.8 вольт, что уже близко к 12. Мораль этого мысленного эксперимента очень проста: чем больший ток нужен нагрузке, тем толще нужно брать провод.

Как прикинуть сечение? Можно пользоваться таблицами и калькуляторами, которых полно в интернете, а также в контрольных целях измерять напряжение, которое пришло на нагрузку. Если оно сильно меньше нужного, то нужно менять провод, проверять подключение или источник питания, об этом поговорим далее. Что касается электроники, то всякие датчики, модули и прочие железки обычно потребляют очень малые токи, и для их соединения можно использовать очень тонкие монтажные провода. Исключением являются GPS/GPRS антенны и прочие модули связи, светодиодные матрицы, сервоприводы. Моторы, светодиодные сборки (ленты, матрицы), нагревательные элементы и прочие мощные нагрузки нужно подключать толстыми проводами, но опять же по месту: ток потребления той или иной железки всегда написан в спецификации.

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

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

Точка подключения


На сопротивление цепи влияет не только длина, материал и сечение провода, гораздо большее влияние могут оказывать места соединения проводников: они тоже имеют сопротивление, называемое “сопротивление контакта”. Чем выше сопротивление контакта, тем большее на нём упадет напряжение, и тем меньше напряжения достанется потребителю. Упавшее на проводе или контакте напряжение приводит к течению тока, и этот ток превращается в тепло. Другими словами, если подключить мощную нагрузку тонкими проводами, то помимо работы нагрузки в неполную силу вы получите нагревшиеся провода. Если подключить толстыми проводами, но плохо соединить проводники – нагреваться будет место контакта. Именно поэтому у мощных потребителей предусмотрены массивные клеммы, винтовые терминалы и зажимы. Также для большинства разъемов есть нормы по току, который они могут пропустить без вреда для себя и без сильного падения напряжения. Выбирайте разъемы согласно току, который они должны пропускать. Для логики подойдут обычные дюпоны (джамперы), для нагрузок меньше Ампера – разъемы jst (такие как на сервоприводах), для больших токов – винтовые клеммы, разъемы типа banana, xt60 или другие мощные.

Источник питания


Самый частый вопрос возникает с источниками питания, звучит этот вопрос примерно так: “не сгорит ли Ардуина от блока питания на 5V 5A? Ведь ей нужно 20 мА”. Уважаемый, usb 2.0, которым Ардуина подключается к компьютеру, может выдавать ток до 500 мА, никто ведь ещё не сгорел от этого! Суть в том, что нагрузка возьмёт столько тока, сколько ей нужно, и у источника питания останется запас по току. Это значит, что если взять блок питания на 5V и 50А и подключить к нему Ардуино – она возьмёт свои 20 мА и оставит 49.98А для других потребителей!

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

  • Напряжение сильно просядет
  • Источник питания нагреется
  • Источник питания уйдет “в защиту”
  • Источник питания выйдет из строя
  • В случае с аккумулятором, выход из строя может сопровождаться светошумовыми эффектами =)

Эти варианты могут проявляться в разных сочетаниях, могут даже все вместе. Просадка напряжения является расчетной величиной и зависит от внутреннего сопротивления источника питания (читай закон Ома для полной цепи). На практике нужно прикидывать, сколько ампер будет потреблять схема, и подбирать источник питания с запасом по току, но никак не меньше расчетного! Запомните, нагрузка возьмёт столько ампер, сколько ей нужно в зависимости от её “эквивалентного сопротивления” и напряжения питания.

Многие спрашивают в стиле “что будет, если я подам 20 ампер на Ардуино”. Используя источник напряжения, нельзя подать амперы, можно подать только вольты, нагрузка сама возьмёт себе свои амперы. А те амперы, которые указаны на источнике питания, являются максимальным током, который может дать источник питания без вреда для себя.

Если речь идёт об источнике тока (светодиодный драйвер), то логика здесь такая: драйвер сам выставляет такое напряжение, при котором в цепи установится указанный на нем ток. Если подключить Ардуино к источнику тока и поставить выше 25 мА, то источник тока повысит напряжение выше 5.5 Вольт и просто выжгет плату, всё верно. Но вряд-ли вам под руку попадется источник тока, которым вы захотите питать свою электронику, ведь все “обычные” блоки питания являются источниками напряжения. Источниками тока в быту являются зарядные устройства для аккумуляторов и светодиодные драйверы.

Важные страницы