Arduino и MOSFET. Схема подключения


В следующих статьях будут устройства, которые должны управлять внешней нагрузкой. Под внешней нагрузкой я понимаю все, что прицеплено к ножкам микроконтроллера – светодиоды, лампочки, реле, двигатели, исполнительные устройства … ну Вы поняли. И как бы не была заезжена данная тема, но, чтобы избежать повторений в следующих статьях, я все-же рискну быть не оригинальным — Вы уж меня простите:). Я кратенько, в рекомендательной форме, покажу наиболее распространенные способы подключения нагрузки (если Вы что-то захотите добавить – буду только рад).
Сразу договоримся, что речь идет о цифровом сигнале (микроконтроллер все-таки цифровое устройство) и не будем отходить от общей логики: 1 -включено, 0 -выключено. Начнем.

Нагрузкой постоянного тока являются: светодиоды, лампы, реле, двигатели постоянного тока, сервоприводы, различные исполнительные устройства и т.д. Такая нагрузка наиболее просто (и наиболее часто) подключается к микроконтроллеру.

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

Резистор нужен для того, чтобы ограничить ток протекающий, через ножку микроконтроллера до допустимых 20мА . Его называют балластным или гасящим. Примерно рассчитать величину резистора можно зная сопротивление нагрузки Rн.

Rгасящий = (5v / 0.02A) – Rн = 250 – Rн

Как видно, даже в самом худшем случае, когда сопротивление нагрузки равно нулю достаточно 250 Ом для того, что бы ток не превысил 20мА. А значит, если неохота чего-то там считать — ставьте 300 Ом и Вы защитите порт от перегрузки. Достоинство способа очевидно – простота.

1.2 Подключение нагрузки при помощи биполярного транзистора.
Если так случилась, что Ваша нагрузка потребляет более 20мА, то, ясное дело, резистор тут не поможет. Нужно как-то увеличить (читай усилить) ток. Что применяют для усиления сигнала? Правильно. Транзистор!

Для усиления удобней применять n-p-n транзистор, включенный по схеме ОЭ . При таком способе можно подключать нагрузку с большим напряжением питания, чем питание микроконтроллера. Резистор на базе – ограничительный. Может варьироваться в широких пределах (1-10 кОм), в любом случае транзистор будет работать в режиме насыщения. Транзистор может быть любой n-p-n транзистор. Коэффициент усиления, практически не имеет значения. Выбирается транзистор по току коллектора (нужный нам ток) и напряжению коллектор-эмиттер (напряжение которым запитывается нагрузка). Еще имеет значение рассеиваемая мощность — чтоб не перегрелся.

Из распространенных и легко доступных можно заюзать BC546, BC547, BC548, BC549 с любыми буквами (100мА), да и тот-же КТ315 сойдет (это у кого со старых запасов остались).
- Даташит на биполярный транзистор BC547

1.3 Подключение нагрузки при помощи полевого транзистора.
Ну а если ток нашей нагрузки лежит в пределах десятка ампер? Биполярный транзистор применить не получиться, так как токи управления таким транзистором велики и скорей всего превысят 20мА. Выходом может служить или составной транзистор (читать ниже) или полевой транзистор (он же МОП, он же MOSFET). Полевой транзистор просто замечательная штука, так как он управляется не током, а потенциалом на затворе. Это делает возможным микроскопическим током на затворе управлять большими токами нагрузки.

Для нас подойдет любой n-канальный полевой транзистор. Выбираем, как и биполярный, по току, напряжению и рассеиваемой мощности.

При включении полевого транзистора нужно учесть ряд моментов:
— так как затвор, фактически, является конденсатором, то в моменты переключения транзистора через него текут большие токи (кратковременно). Для того чтобы ограничить эти токи в затвор ставиться ограничивающий резистор.
— транзистор управляется малыми токами и если выход микроконтроллера, к которому подключен затвор, окажется в высокоимпедансном Z-состоянии полевик начнет открываться-закрываться непредсказуемо, вылавливая помехи. Для устранения такого поведения ножку микроконтроллера нужно «прижать» к земле резистором порядка 10кОм.
У полевого транзистора на фоне всех его положительных качеств есть недостаток. Платой за управление малым током является медлительность транзистора. ШИМ, конечно, он потянет, но на превышение допустимой частоты он Вам ответит перегревом.

1.4 Подключение нагрузки при помощи составного транзистора Дарлингтона.
Альтернативой применения полевого транзистора при сильноточной нагрузке является применение составного транзистора Дарлингтона. Внешне это такой-же транзистор, как скажем, биполярный, но внутри для управления мощным выходным транзистором используется предварительная усилительная схема. Это позволяет малыми токами управлять мощной нагрузкой. Применение транзистора Дарлингтона не так интересно, как применение сборки таких транзисторов. Есть такая замечательная микросхема как ULN2003. В ее составе аж 7 транзисторов Дарлингтона, причем каждый можно нагрузить током до 500мА, причем их можно включать параллельно для увеличения тока.

Микросхема очень легко подключается к микроконтроллеру (просто ножка к ножке) имеет удобную разводку (вход напротив выхода) и не требует дополнительной обвязки. В результате такой удачной конструкции ULN2003 широко используется в радиолюбительской практике. Соответственно достать ее не составит труда.
- Даташит на сборку Дарлингтонов ULN2003

Если Вам нужно управлять устройствами переменного тока (чаще всего 220v), то тут все сложней, но не на много.

2.1 Подключение нагрузки при помощи реле.
Самым простым и, наверное, самым надежным есть подключение при помощи реле. Катушка реле, сама собой, является сильноточной нагрузкой, поэтому напрямую к микроконтроллеру ее не включишь. Реле можно подключить через транзистор полевой или биполярный или через туже ULN2003, если нужно несколько каналов.

Достоинства такого способа большой коммутируемый ток (зависит от выбранного реле), гальваническая развязка. Недостатки: ограниченная скорость/частота включения и механический износ деталей.
Что-то рекомендовать для применения не имеет смысла — реле много, выбирайте по нужным параметрам и цене.

2.2 Подключение нагрузки при помощи симистора (триака).
Если нужно управлять мощной нагрузкой переменного тока а особенно если нужно управлять мощностью выдаваемой на нагрузку (димеры), то Вам просто не обойтись без применения симистора (или триака). Симистор открывается коротким импульсом тока через управляющий электрод (причем как для отрицательной, так и для положительной полуволны напряжения). Закрывается симистор сам, в момент отсутствия напряжения на нем (при переходе напряжения через ноль). Вот тут начинаются сложности. Микроконтроллер должен контролировать момент перехода через ноль напряжения и в точно определенный момент подавать импульс для открытия симистора — это постоянная занятость контроллера. Еще одна сложность это отсутствие гальванической развязки у симистора. Приходится ее делать на отдельных элементах усложняя схему.


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

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

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

Ардуино идеально подходит для управления любыми устройствами. Микропроцессор ATmega с помощью программы-скетча манипулирует большим количеством дискретных выводов, аналогово-цифровых входов/выводов и ШИМ-контроллерами.

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

Принцип управления нагрузкой через Ардуино

Плата Ардуино имеет два типа портов вывода: цифровой и аналоговый (ШИМ-контроллер). У цифрового порта возможно два состояния – логический ноль и логическая единица. Если подключить к нему светодиод он либо будет светиться, либо не будет.

Аналоговый выход представляет собой ШИМ-контроллер, на который подаётся сигнал частотой около 500Гц с регулируемой скважностью. Что такое ШИМ-контроллер и принцип его работы можно найти в интернете. Через аналоговый порт возможно не только включать и выключать нагрузку, а и изменять напряжение (ток) на ней.

Синтаксис команд

Цифровой вывод:

pinMode(12, OUTPUT); — задаём порт 12 портом вывода данных;
digitalWrite(12, HIGH); — подаём на дискретный выход 12 логическую единицу, зажигая светодиод.

Аналоговый вывод:

analogOutPin = 3; – задаём порт 3 для вывода аналогового значения;
analogWrite(3, значение); – формируем на выходе сигнал с напряжением от 0 до 5В. Значение – скважность сигнала от 0 до 255. При значении 255 максимальное напряжение.

Способы управления светодиодами через Ардуино

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

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

Виды транзисторных ключей

  • Биполярный;
  • Полевой;
  • Составной (сборка Дарлингтона).
Способы подключения нагрузки
Через биполярный транзистор Через полевой транзистор Через коммутатор напряжения

При подаче высокого логического уровня (digitalWrite(12, HIGH);) через порт вывода на базу транзистора через цепочку коллектор-эмиттер потечет опорное напряжение на нагрузку. Таким образом можно включать и отключать светодиод.

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

Биполярный вид не позволяет регулировать мощные нагрузки. Ток через него ограничен на уровне 0,1-0,3А.

Полевые транзисторы работают с более мощными нагрузками с током до 2А. Для ещё более мощной нагрузки используют полевые транзисторы Mosfet с током до 9А и напряжением до 60В.

Вместо полевых можно использовать сборку Дарлингтона из биполярных транзисторов на микросхемах ULN2003, ULN2803.

Микросхема ULN2003 и принципиальная схема электронного коммутатора напряжения:

Принцип работы транзистора для плавного управления светодиодной лентой

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

Подключив транзистор к аналоговому порту Ардуино, присваиваем ему значение от 0 до 255, изменяем напряжение, подаваемое на коллектор либо сток от 0 до 5В. Через цепочку коллектор-эмиттер будет проходить от 0 до 100% опорного напряжения нагрузки.

Для управления светодиодной лентой arduino необходимо подобрать транзистор подходящей мощности. Рабочий ток для питания метра светодиодов 300-500мА, для этих целей подойдет силовой биполярный транзистор. Для большей длины потребуется полевой транзистор.

Схема подключения LED ленты к ардуино:

Управление RGB лентой с помощью Andurino

Кроме однокристальных светодиодов, Ардуино может работать и с цветными LED. Подключив выводы каждого цвета к аналоговым выходам Ардуино можно произвольно изменять яркость каждого кристалла, добиваясь необходимого цвета свечения.

Схема подключения к Arduino RGB светодиода:

Аналогично построено и управление RGB лентой Arduino:

Аrduino RGB контроллер лучше собирать на полевых транзисторах.

Для плавного управления яркостью можно использовать две кнопки. Одна будет увеличивать яркость свечения, другая уменьшать.

Скетч управления яркостью светодиодной ленты Arduino

int led = 120; устанавливаем средний уровень яркости

void setup() {
pinMode(4, OUTPUT); устанавливаем 4й аналоговый порт на вывод
pinMode(2, INPUT);

pinMode(4, INPUT); устанавливаем 2й и 4й цифровой порт на ввод для опроса кнопок
}
void loop(){

button1 = digitalRead(2);

button2 = digitalRead(4);
if (button1 == HIGH) нажатие на первую кнопку увеличит яркость
{
led = led + 5;

analogWrite(4, led);
}
if (button2 == HIGH) нажатие на вторую кнопку уменьшит яркость
{
led = led — 5;

analogWrite(4, led);
}

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

Модули управления Ардуино

Для создания полноценного драйвера управления светодиодной лентой можно использовать модули-датчики.

ИК-управление

Модуль позволяет запрограммировать до 20 команд.

Радиус сигнала около 8м.

Цена комплекта 6 у.е.

По радиоканалу

Четырёхканальный блок с радиусом действия до 100м

Цена комплекта 8 у.е.

Позволяет включать освещение еще при приближении к квартире.

Бесконтактное

Датчик расстояния способен по движению руки увеличивать и уменьшать яркость освещения.

Радиус действия до 5м.

Цена модуля 0,3 у.е.

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

Реле – это шлюз, который позволяет соединить вместе электрические цепи с совершенно разными параметрами. Обычный шлюз на реке соединяет водные каналы, расположенные на разной высоте, открывая или закрывая ворота. Реле в ардуино включает или выключает внешние устройства, определенным образом замыкая или размыкая отдельную электрическую сеть, в которую они подключены. С помощью ардуино и реле мы управляем процессом включения или выключения так же, как включаем или выключаем свет дома – подавая команду на замыкание или размыкание. Ардуино подает сигнал, само же замыкание или размыкание “мощной” цепи будет делать реле через специальные внутренние механизмы. Реле можно представить себе в виде дистанционного пульта, с помощью которого мы выполняем нужные действия с помощью относительно “слабых” сигналов.

Реле характеризуется следующими параметрами:

  • Напряжение или ток срабатывания.
  • Напряжение или ток отпускания.
  • Время срабатывания и отпускания.
  • Рабочие ток и напряжение.
  • Внутреннее сопротивление.

В зависимости от типа этих внутренних размыкающих механизмов и особенностях устройства можно выделить две основные группы реле: электромеханические реле (включение с помощью электромагнита) и твердотельные реле (включение через специальные полупроводниковые компоненты).

Электромагнитные и твердотельные реле

Электромагнитное реле

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

Работает реле благодаря электромагнитной силе, возникающей в сердечники при подаче тока по виткам катушки. В исходном состоянии пружина удерживает якорь. Когда подается управляющий сигнал, магнит начинает притягивать якорь и замыкать либо размыкать цепь. При отключении напряжения якорь возвращается в начальное положение. Источниками управляющего напряжения могут быть датчики (давления, температуры и прочие), электрические микросхемы и прочие устройства, которые подают малый ток или малое напряжение.

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

Классификация электромагнитных реле:

  • Управляющий ток может быть как постоянным, так и переменным. В первом случае устройство может быть нейтральным или поляризованным. Для переменного тока якорь выполняется из электротехнической стали, чтобы уменьшить потери.
  • Якорное или герконовое реле. Для якорного процесс замыкания и размыкания происходит при помощи перемещения якоря, для герконового характерно отсутствие сердечника, магнитное поле воздействует на электрод с контактами.
  • Быстродействие – до 50 мс, до 150 мс и от 1 с.
  • Зщитное покрытие – герметизированное, зачехленное и открытое.

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

Твердотельные реле

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

  • Долгий срок эксплуатации.
  • Быстродействие.
  • Малые размеры.
  • Отсутствуют посторонние шумы, акустические помехи, дребезги контактов.
  • Низкое потребление энергии.
  • Качественная изоляция.
  • Стойкость к вибрации и ударам.
  • Нет дугового разряда, что позволяет работать во взрывоопасных местах.

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

Твердотельные реле также имеют несколько недостатков. Во-первых, при коммутации происходит нагрев устройства. Повышение температуры устройства приводит к ограничению регулируемого тока – при температурах, превышающих 60 градусов, уменьшается величина тока, максимальная рабочая температура 80 градусов.

Твердотельные реле классифицируются по следующим признакам:

  • Тип нагрузки – однофазные и трехфазные.
  • Способ управления – коммутация происходит за счет постоянного напряжения, переменного или ручного управления.
  • Метод коммутации: контроль перехода через ноль (применяется для слабоиндуктивных, емкостных и резистивных нагрузок), случайное включение (индуктивные и резистивные нагрузки, которым необходимо мгновенное срабатывание) и фазовое управление (изменение выходного напряжения, регулировка мощности, управление лампами накаливания).

Реле в проектах Ардуино

Наиболее распространенное реле для платы Ардуино выполняется в виде модуля, например, SONGLE SRD-05VDC. Устройство управляется напряжением 5 В, может коммутировать до 10 А 30 В DC и 10 А 250 В AC.

Схема изображена на рисунке. Реле состоит из двух не связанных между собой цепей – управляющая цепь А1 и А2 и управляемая 1, 2 и 3.

Между А1 и А2 имеется металлический сердечник. Если пустить по нему электрический ток, к нему притянется якорь (2). 1, 3 – неподвижные контакты. При отсутствии тока якорь будет около контакта 3.

Подключение реле к Ардуино

Рассмотрим одноканальный модуль реле. Он имеет всего 3 контакта, подключаются они к Ардуино Uno следующим образом: GND – GND, VCC – +5V, In – 3. Вход реле – инвертирован, так что высокий уровень на In выключает катушку, а низкий – включает.

Светодиоды нужны для индикации – при загорании красного LED1 подается напряжение на реле, при загорании зеленого LED2 происходит замыкание. Когда включается микроконтроллер, транзистор закрыт. Для его открытия на базу нужен минус, подается при помощи функции digitalWrite(pin, LOW);. Транзистор открывается, протекает ток через цепь, реле срабатывает. Чтобы его выключить, на базу подается плюс при помощи digitalWrite(pin, HIGH);.

Схема подключения лампы и внешний вид макета представлены на рисунках.


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

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

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

    TO-92 - компактный, для небольших нагрузок

    TO-220AB - массивный, хорошо рассеивающий тепло, для больших нагрузок

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

Биполярные транзисторы

Биполярные транзисторы (BJT, Bipolar Junction Transistors) имеют три контакта:

    Коллектор (collector) - на него подаётся высокое напряжение, которым хочется управлять

    База (base) - через неё подаётся небольшой ток , чтобы разблокировать большой; база заземляется, чтобы заблокировать его

    Эмиттер (emitter) - через него проходит ток с коллектора и базы, когда транзистор «открыт»

Основной характеристикой биполярного транзистора является показатель h fe также известный, как gain. Он отражает во сколько раз больший ток по участку коллектор–эмиттер способен пропустить транзистор по отношению к току база–эмиттер.

Например, если h fe = 100, и через базу проходит 0.1 мА, то транзистор пропустит через себя как максимум 10 мА. Если в этом случае на участке с большим током находится компонент, который потребляет, например 8 мА, ему будет предоставлено 8 мА, а у транзистора останется «запас». Если же имеется компонент, который потребляет 20 мА, ему будут предоставлены только максимальные 10 мА.

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

NPN и PNP

Описанный выше транзистор - это так называемый NPN-транзистор. Называется он так из-за того, что состоит из трёх слоёв кремния, соединённых в порядке: Negative-Positive-Negative. Где negative - это сплав кремния, обладающий избытком отрицательных переносчиков заряда (n-doped), а positive - с избытком положительных (p-doped).

NPN более эффективны и распространены в промышленности.

PNP-транзисторы при обозначении отличаются направлением стрелки. Стрелка всегда указывает от P к N. PNP-транзисторы отличаются «перевёрнутым» поведением: ток не блокируется, когда база заземлена и блокируется, когда через неё идёт ток.

Полевые транзисторы

Полевые транзисторы (FET, Field Effect Transistor) имеют то же назначение, но отличаются внутренним устройством. Частным видом этих компонентов являются транзисторы MOSFET (Metal-Oxide-Semiconductor Field Effect Transistor). Они позволяют оперировать гораздо большими мощностями при тех же размерах. А управление самой «заслонкой» осуществляется исключительно при помощи напряжения : ток через затвор, в отличие от биполярных транзисторов, не идёт.

Полевые транзисторы обладают тремя контактами:

    Сток (drain) - на него подаётся высокое напряжение, которым хочется управлять

    Затвор (gate) - на него подаётся напряжение, чтобы разрешить течение тока; затвор заземляется, чтобы заблокировать ток.

    Исток (source) - через него проходит ток со стока, когда транзистор «открыт»

N-Channel и P-Channel

По аналогии с биполярными транзисторами, полевые различаются полярностью. Выше был описан N-Channel транзистор. Они наиболее распространены.

P-Channel при обозначении отличается направлением стрелки и, опять же, обладает «перевёрнутым» поведением.

Подключение транзисторов для управления мощными компонентами

Типичной задачей микроконтроллера является включение и выключение определённого компонента схемы. Сам микроконтроллер обычно имеет скромные характеристики в отношении выдерживаемой мощности. Так Ардуино, при выдаваемых на контакт 5 В выдерживает ток в 40 мА. Мощные моторы или сверхъяркие светодиоды могут потреблять сотни миллиампер. При подключении таких нагрузок напрямую чип может быстро выйти из строя. Кроме того для работоспособности некоторых компонентов требуется напряжение большее, чем 5 В, а Ардуино с выходного контакта (digital output pin) больше 5 В не может выдать впринципе.

Зато, его с лёгкостью хватит для управления транзистором, который в свою очередь будет управлять большим током. Допустим, нам нужно подключить длинную светодиодную ленту, которая требует 12 В и при этом потребляет 100 мА:

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

Обратите внимание на токоограничивающий резистор R . Он необходим, чтобы при подаче управляющего напряжения не образовалось короткое замыкание по маршруту микроконтроллер - транзистор - земля. Главное - не превысить допустимый ток через контакт Ардуино в 40 мА, поэтому нужно использовать резистор номиналом не менее:

здесь U d - это падение напряжения на самом транзисторе. Оно зависит от материала из которого он изготовлен и обычно составляет 0.3 – 0.6 В.

Но совершенно не обязательно держать ток на пределе допустимого. Необходимо лишь, чтобы показатель gain транзистора позволил управлять необходимым током. В нашем случае - это 100 мА. Допустим для используемого транзистора h fe = 100, тогда нам будет достаточно управляющего тока в 1 мА

Нам подойдёт резистор номиналом от 118 Ом до 4.7 кОм. Для устойчивой работы с одной стороны и небольшой нагрузки на чип с другой, 2.2 кОм - хороший выбор.

Если вместо биполярного транзистора использовать полевой, можно обойтись без резистора:

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

МОП (по буржуйски MOSFET ) расшифровывается как Метал-Оксид-Полупроводник из этого сокращения становится понятна структура этого транзистора.

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

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

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

МОП Транзисторы бывают P и N канальные. Принцип у них один и тот же, разница лишь в полярности носителей тока в канале. Соответственно в разном направлении управляющего напряжения и включения в цепь. Очень часто транзисторы делают в виде комплиментарных пар. То есть есть две модели с совершенно одиннаковыми характеристиками, но одна из них N, а другая P канальные. Маркировка у них, как правило, отличается на одну цифру.


У меня самыми ходовыми МОП транзисторами являются IRF630 (n канальный) и IRF9630 (p канальный) в свое время я намутил их с полтора десятка каждого вида. Обладая не сильно габаритным корпусом TO-92 этот транзистор может лихо протащить через себя до 9А. Сопротивление в открытом состоянии у него всего 0.35 Ома.
Впрочем, это довольно старый транзистор, сейчас уже есть вещи и покруче, например IRF7314 , способный протащить те же 9А, но при этом он умещается в корпус SO8 — размером с тетрадную клеточку.

Одной из проблем состыковки MOSFET транзистора и микроконтроллера (или цифровой схемы) является то, что для полноценного открытия до полного насыщения этому транзистору надо вкатить на затвор довольно больше напряжение. Обычно это около 10 вольт, а МК может выдать максимум 5.
Тут вариантов три:


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

Выбор транзистора тоже не очень сложен, особенно если не заморачиваться на предельные режимы. В первую очередь тебя должно волновать значение тока стока — I Drain или I D выбираешь транзистор по максимальному току для твоей нагрузки, лучше с запасом процентов так на 10. Следующий важный для тебя параметр это V GS — напряжение насыщения Исток-Затвор или, проще говоря, управляющее напряжение. Иногда его пишут, но чаще приходится выглядывать из графиков. Ищешь график выходной характеристики Зависимость I D от V DS при разных значениях V GS . И прикидыываешь какой у тебя будет режим.

Вот, например, надо тебе запитать двигатель на 12 вольт, с током 8А. На драйвер пожмотился и имеешь только 5 вольтовый управляющий сигнал. Первое что пришло на ум после этой статьи — IRF630. По току подходит с запасом 9А против требуемых 8. Но глянем на выходную характеристику:

Если собираешься загнать на этот ключ ШИМ, то надо поинтересоваться временем открытия и закрытия транзистора, выбрать наибольшее и относительно времени посчитать предельную частоту на которую он способен. Зовется эта величина Switch Delay или t on ,t off , в общем, как то так. Ну, а частота это 1/t. Также не лишней будет посмотреть на емкость затвора C iss исходя из нее, а также ограничительного резистора в затворной цепи, можно рассчитать постоянную времени заряда затворной RC цепи и прикинуть быстродействие. Если постоянная времени будет больше чем период ШИМ, то транзистор будет не открыватся/закрываться, а повиснет в некотором промежуточном состоянии, так как напряжение на его затворе будет проинтегрировано этой RC цепью в постоянное напряжение.

При обращении с этими транзисторами учитывай тот факт, что статического электричества они боятся не просто сильно, а ОЧЕНЬ СИЛЬНО . Пробить затвор статическим зарядом более чем реально. Так что как купил, сразу же в фольгу и не доставай пока не будешь запаивать. Предварительно заземлись за батарею и надень шапочку из фольги:).