Как подключить мощную нагрузку к микроконтроллеру
- Активные темы
Поделиться103.01.2020 18:44:49
- Автор: sadoffol
- Участник
- Зарегистрирован : 19.04.2018
- Приглашений: 0
- Сообщений: 197
- Уважение: [+0/-0]
- Провел на форуме:
13 часов 29 минут - Последний визит:
08.02.2021 18:23:55
1 НАГРУЗКА ПОСТОЯННОГО ТОКА.
Нагрузкой постоянного тока являются: светодиоды, лампы, реле, двигатели постоянного тока, сервоприводы, различные исполнительные устройства и т.д. Такая нагрузка наиболее просто (и наиболее часто) подключается к микроконтроллеру.
1.1 Подключение нагрузки через резистор.
Самый простой и, наверно, чаще всего используемый способ, если речь идет о светодиодах.
Подключение через резистор
Резистор нужен для того, чтобы ограничить ток протекающий, через ножку микроконтроллера до допустимых 20мА. Его называют балластным или гасящим. Примерно рассчитать величину резистора можно зная сопротивление нагрузки Rн.
Rгасящий = (5v / 0.02A) – Rн = 250 – Rн [Om]
Как видно, даже в самом худшем случае, когда сопротивление нагрузки равно нулю достаточно 250 Ом для того, что бы ток не превысил 20мА. А значит, если неохота чего-то там считать — ставьте 300 Ом и Вы защитите порт от перегрузки. Достоинство способа очевидно – простота.
1.2 Подключение нагрузки при помощи биполярного транзистора.
Если так случилась, что Ваша нагрузка потребляет более 20мА, то, ясное дело, резистор тут не поможет. Нужно как-то увеличить (читай усилить) ток. Что применяют для усиления сигнала? Правильно. Транзистор!
Подключение при помощи транзистора
Для усиления удобней применять n-p-n транзистор, включенный по схеме ОЭ. При таком способе можно подключать нагрузку с большим напряжением питания, чем питание микроконтроллера. Резистор на базе – ограничительный. Может варьироваться в широких пределах (1-10 кОм), в любом случае транзистор будет работать в режиме насыщения. Транзистор может быть любой n-p-n транзистор. Коэффициент усиления, практически не имеет значения. Выбирается транзистор по току коллектора (нужный нам ток) и напряжению коллектор-эмиттер (напряжение которым запитывается нагрузка). Еще имеет значение рассеиваемая мощность — чтоб не перегрелся.
Из распространенных и легко доступных можно заюзать BC546, BC547, BC548, BC549 с любыми буквами (100мА), да и тот-же КТ315 сойдет (это у кого со старых запасов остались).
BC547.pdf (10168 Загрузок)
1.3 Подключение нагрузки при помощи полевого транзистора.
Ну а если ток нашей нагрузки лежит в пределах десятка ампер? Биполярный транзистор применить не получиться, так как токи управления таким транзистором велики и скорей всего превысят 20мА. Выходом может служить или составной транзистор (читать ниже) или полевой транзистор (он же МОП, он же MOSFET). Полевой транзистор просто замечательная штука, так как он управляется не током, а потенциалом на затворе. Это делает возможным микроскопическим током на затворе управлять большими токами нагрузки.
Для нас подойдет любой n-канальный полевой транзистор. Выбираем, как и биполярный, по току, напряжению и рассеиваемой мощности.
Подлючение при помощи полевого транзистора
При включении полевого транзистора нужно учесть ряд моментов:
— так как затвор, фактически, является конденсатором, то в моменты переключения транзистора через него текут большие токи (кратковременно). Для того чтобы ограничить эти токи в затвор ставиться ограничивающий резистор.
— транзистор управляется малыми токами и если выход микроконтроллера, к которому подключен затвор, окажется в высокоимпедансном Z-состоянии полевик начнет открываться-закрываться непредсказуемо, вылавливая помехи. Для устранения такого поведения ножку микроконтроллера нужно «прижать» к земле резистором порядка 10кОм.
У полевого транзистора на фоне всех его положительных качеств есть недостаток. Платой за управление малым током является медлительность транзистора. ШИМ, конечно, он потянет, но на превышение допустимой частоты он Вам ответит перегревом.
Для применения можно порекомендовать мощные транзисторы IRF630, IRF640. Их часто используют и поэтому их легко достать.
IRF640.pdf (17103 Загрузки)
1.4 Подключение нагрузки при помощи составного транзистора Дарлингтона.
Альтернативой применения полевого транзистора при сильноточной нагрузке является применение составного транзистора Дарлингтона. Внешне это такой-же транзистор, как скажем, биполярный, но внутри для управления мощным выходным транзистором используется предварительная усилительная схема. Это позволяет малыми токами управлять мощной нагрузкой. Применение транзистора Дарлингтона не так интересно, как применение сборки таких транзисторов. Есть такая замечательная микросхема как ULN2003. В ее составе аж 7 транзисторов Дарлингтона, причем каждый можно нагрузить током до 500мА, причем их можно включать параллельно для увеличения тока.
Подключение при помощи ULN2003
Микросхема очень легко подключается к микроконтроллеру (просто ножка к ножке) имеет удобную разводку (вход напротив выхода) и не требует дополнительной обвязки. В результате такой удачной конструкции ULN2003 широко используется в радиолюбительской практике. Соответственно достать ее не составит труда.
ULN2003.pdf (18797 Загрузок)
2 НАГРУЗКА ПЕРЕМЕННОГО ТОКА.
Если Вам нужно управлять устройствами переменного тока (чаще всего 220v), то тут все сложней, но не на много.
2.1 Подключение нагрузки при помощи реле.
Самым простым и, наверное, самым надежным есть подключение при помощи реле. Катушка реле, сама собой, является сильноточной нагрузкой, поэтому напрямую к микроконтроллеру ее не включишь. Реле можно подключить через транзистор полевой или биполярный или через туже ULN2003, если нужно несколько каналов.
Подключение при помощи реле
Достоинства такого способа большой коммутируемый ток (зависит от выбранного реле), гальваническая развязка. Недостатки: ограниченная скорость/частота включения и механический износ деталей.
Что-то рекомендовать для применения не имеет смысла — реле много, выбирайте по нужным параметрам и цене.
2.2 Подключение нагрузки при помощи симистора (триака).
Если нужно управлять мощной нагрузкой переменного тока а особенно если нужно управлять мощностью выдаваемой на нагрузку (димеры), то Вам просто не обойтись без применения симистора (или триака). Симистор открывается коротким импульсом тока через управляющий электрод (причем как для отрицательной, так и для положительной полуволны напряжения). Закрывается симистор сам, в момент отсутствия напряжения на нем (при переходе напряжения через ноль). Вот тут начинаются сложности. Микроконтроллер должен контролировать момент перехода через ноль напряжения и в точно определенный момент подавать импульс для открытия симистора — это постоянная занятость контроллера. Еще одна сложность это отсутствие гальванической развязки у симистора. Приходится ее делать на отдельных элементах усложняя схему.
Распиновка триака
Хотя современные симисторы управляются довольно малым током и их можно подключить напрямую (через ограничительный резистор) к микроконтроллеру, из соображений безопасности приходится их включать через оптические развязывающие приборы. Причем это касается не только цепей управления симистором, но и цепей контроля нуля.Схема включения триака
Довольно неоднозначный способ подключения нагрузки. Так как с одной стороны требует активного участия микроконтроллера и относительно сложного схемотехнического решения. С другой стороны позволяет очень гибко манипулировать нагрузкой. Еще один недостаток применения симисторов — большое количество цифрового шума, создаваемого при их работе — нужны цепи подавления.
Симисторы довольно широко используются, а в некоторых областях просто незаменимы, поэтому достать их не составляет каких либо проблем. Очень часто в радиолюбительстве применяют симисторы типа BT138.
BT138.pdf (6360 Загрузок)
2.3 Подключение нагрузки при помощи твердотельного реле.
С недавних пор у радиолюбителей появилась очень замечательная штука — твердотельные реле. Представляют они из себя оптические приборы (еще их называют оптореле), с одной стороны, в общем случае, стоит светодиод, а с другой полевой транзистор со светочувствительным затвором. Управляется эта штука малым током, а манипулировать может значительной нагрузкой.
Подключать твердотельное реле к микроконтроллеру очень просто — как светодиод — через резистор.
Достоинства налицо: малые размеры, отсутствие механического износа, возможность манипулировать большим током и напряжением и самое главное оптическая развязка от опасного напряжения. Нагрузка может быть как постоянного, так и переменного тока в зависимости от конструкции реле. Из недостатков следует отметить относительную медлительность (чаще всего для коммутации используется полевик) и довольно значительную стоимость реле.
Транзисторный ключ
С развитием электронной импульсной техники транзисторный ключ в том или ином виде применяются практически в любом электронном устройстве. Более того, преимущественно количество микросхем состоят из десятков, сотен и миллионов транзисторных ключей. А в цифровой технике вообще не обходятся без них. В обще современный мир электроники не мыслим без рассмотренного в данной статье устройства.
Здесь мы научимся выполнять расчет транзисторного ключа на биполярном транзисторе (БТ). Одно из распространённых их применений – согласование микроконтроллера с относительно мощной нагрузкой: мощными светодиодами, семисегментными индикаторами, шаговыми двигателями и т.п.
Основная задача любого транзисторного ключа состоит в коммутации мощной нагрузки по команде маломощного сигнала.
Электронные ключи глубоко проникли и укоренились в области автоматики, вытеснив механические электромагнитные реле. В отличие от электромагнитного реле транзисторный ключ лишен подвижных механических элементов, что значительно увеличивает ресурс, быстродействие и надежность устройства. Скорость включения и отключения, то есть частота работы несравнимо выше с реле.
Однако и электромагнитные реле обладают полезными свойствами. Падение напряжения на замкнутых контактах реле значительно меньше, чем на полупроводниковых элементах, находящихся в открытом состоянии. Кроме того реле имеет гальваническую развязку высоковольтных цепей с низковольтными.
Как работает транзисторный ключ
В данной статье мы рассмотрим, как работает транзисторный ключ на биполярном транзисторе. Такие полупроводниковые элементы производятся двух типов – n-p-n и p-n-p структуры, которые различаются типом применяемого полупроводника (в p-полупроводнике преобладают положительные заряды – «дырки»; в n-полупроводнике – отрицательные заряды – электроны).
Выводы БТ называются база, коллектор и эмиттер, которые имеет графическое обозначение на чертежах электрических схем, как показано на рисунке.
С целью понимания принципа работы и отдельных процессов, протекающих в биполярных транзисторах, их изображают в виде двух последовательно и встречно соединенных диодов.
Наиболее распространенная схема БТ, работающего в ключевом режиме, приведена ниже.
Чтобы открыть транзисторный ключ нужно подвести потенциалы определенного знака к обеим pn-переходам. Переход коллектор-база должен быть смещен в обратном направлении, а переход база-эмиттер – в прямом. Для этого электроды источника питания UКЭ подсоединяют к выводам базы и коллектора через нагрузочный резистор RК. Обратите внимание, положительный потенциал UКЭ посредством RК подается на коллектор, а отрицательный потенциал – на эмиттер. Для полупроводника p-n-p структуры полярность подключения источника питания UКЭ изменяется на противоположную.
Резистор в цепи коллектора RК служит нагрузкой, которая одновременно защищает биполярный транзистор от короткого замыкания.
Команда на открытие БТ подается управляющим напряжением UБЭ, которое подается на выводы базы и эмиттера через токоограничивающий резистор RБ. Величина UБЭ должна быть не меньше 0,6 В, иначе эмиттерный переход полностью не откроется, что вызовет дополнительные потери энергии в полупроводниковом элементе.
Чтобы не спутать полярность подключения напряжения питания UКЭ и управляющего сигнала UБЭ БТ разной полупроводниковой структуры, обратите внимание на направление эмиттерной стрелки. Стрелка обращена в сторону протекания электрического тока. Ориентируясь на направление стрелки достаточно просто расположить правильным образом источники напряжения.
Входная статическая характеристика
Биполярный транзистор может работать в двух принципиально разных режимах – в режиме усилителя и в режиме ключа. Работа БТ в усилительном режиме уже подробно рассмотрена с примерами расчетов в нескольких статьях. Очень рекомендую ознакомиться с ними. Ключевой режим работы БТ рассматривается в данной статье.
Как и электрический ключ, транзисторный ключ может (и должен) находится только в одном из двух состояний – включенном (открытом) и выключенном (закрытом), что отображено на участках нагрузочной прямой, расположенной на входной статической характеристике биполярного транзистора. На участке 3-4 БТ закрыт, а на его выводах потенциалы UКЭ. Коллекторный ток IК близок к нулю. При этом ток в цепи базы IК также отсутствует, собственно по этой причине БТ и закрыт. Область на входной статической характеристике, отвечающая закрытому состоянию называется областью отсечки.
Второе состояние – БТ полностью открыт, что показано на участке 1-2. Как видно из характеристики, ток IК имеет некое значение, которое зависит от величин UКЭ и RК. В цепи база-эмиттер также протекает ток IБ, величина которого достаточна для полного открытия биполярного транзистора.
Падение напряжения на pn-переходе коллектор-эмиттер в зависимости от серии транзистора и его мощности находится в пределах от сотых до десятых вольта. Такая рабочая область БТ, в которой он полностью открыт, называется областью насыщения.
В третьей области полупроводниковый ключ занимает среднее положение между открыто-закрыто, то есть он приоткрыт или призакрыт. Такая область, используется для транзистора, работающего усилителем, называется активной областью.
Расчет транзисторного ключа
Расчет транзисторного ключа на биполярном транзисторе выполним на примере подключения светодиода к источнику питания 9 В, то есть к кроне. В качестве управляющего сигнала подойдет обычная батарейка 1,5 В. Для примера, возьмем БТ n-p-n структуры серии 2222A. Хотя подойдет любой другой, например 2N2222, PN2222, BC547 или советский МП111Б и т.п.
Рассматриваемую схему транзисторного ключа довольно просто собрать на макетной плате и произвести соответствующие измерения с помощью мультиметра, тем самым оценить точность наших расчетов.
Далее все расчеты сводятся к определению сопротивлений резистора коллектора RК и базы RБ. Хотя более логично, особенно при подключении мощной нагрузки, сначала подобрать транзистор по току и напряжению, а затем рассчитывать параметры резисторов. Однако в нашем и большинстве других случаев ток нагрузки относительно не большей и U источника питания невысокое, поэтому подходит практически любой маломощный БТ.
Все исходные данные сведены в таблицу.
Порядок расчета
Расчет начнем с определения сопротивления резистора RК, который предназначен для ограничения величины тока IК, протекающего через светодиод VD. RК находится по закону Ома:
Величина IК равна IVD = 0,01 А. Найдем падение напряжения на резисторе:
Значение UКЭ нам известно, оно равно 9 В, ΔUVD также известно и равно 2 В. А падение напряжения на переходе коллектор-эмиттер для большинства современных маломощных БТ составляет до 0,1 В. Поэтому примем с запасом ΔUКЭ = 0,1 В. Теперь подставим все значения в выше представленную формулу:
Находим сопротивление RК:
Ближайший стандартный номинал резистора 680 Ом и 750 Ом. Выбираем резистор большего номинала RК = 750 Ом. При этом ток, протекающий через светодиод IVD в цепи коллектора, несколько снизится. Пересчитаем его величину:
Теперь осталось определить сопротивление резистора в цепи базы RБ:
Формула содержит сразу две неизвестны – ΔURб и IБ. Найдем сначала падение напряжения на резисторе ΔURб:
UБЭ нам известно – 1,5 В. А падение напряжения на переходе база-эмиттер в среднем принимают 0,6 В, отсюда:
Для определения тока базы IБ необходимо знать IК, который мы ранее пересчитали (IК = 0,0092 А), и коэффициент усиления биполярного транзистора по току, обозначаемы буквой β (бэта). Коэффициент β всегда приводится в справочниках или даташитах, но гораздо удобнее и точнее определить его с помощью мультиметра. Используемый нами 2222A имеет β = 231 единицу.
Из таблицы стандартных номиналов резисторов выбираем ближайший меньший номинал (для гарантированного открытия БТ) 22 кОм.
Для более точного выбора параметров вместо постоянных резисторов в цепи включают переменные резисторы, включенные по схеме, приведенной ниж е.
Таким образом, мы выполнили расчет транзисторного ключа, то есть определили RК и RБ по заданным исходным данным. Более полный расчет включает определение мощности рассеивания указанных резисторов, но ввиду незначительной нагрузки в нашем примере, подойдут резисторы с минимальной мощность рассеивания.
Реакция на внешние события. Внешние прерывания.
Предположим, ваше устройство занято ‘своими делами’, но вдруг датчик уровня жидкости зафиксировал превышение и замкнул контакт, датчик движения сработал или возникло какое-то внешнее событие, требующее немедленной реакции МК. Для этого существуют внешние прерывания (бывают и внутренние).
Внешние прерывания могут быть настроены по-разному. По фронту, спаду, уровню сигнала, его отсутствию, наличию. Выбор широк и зависит от установки флагов и регистров. Об этом прекрасно написано в документации. Моя задача пока лишь рассказать вам о том, что и как вы можете сделать.
Так вот – как только возникает прерывание, МК тут же останавливает текущую задачу, выполняет запрограммированную вами функцию обработки прерывания, и возвращается обратно.
Вы можете в программе запретить или разрешить все прерывания, чтобы не позволять МК в некоторых местах вашего кода отвлекаться на прерывания. Это может быть очень важно.
Диод параллельно реле
При подключении на Out реле нельзя забывать о параллельном шунтирующем диоде. Подробно написано здесь.
Диод лучше использовать импульсный, например, FR157. Но можно поставить и обычный выпрямительный, например, 1N4007.
Подключение 4-х канального оптоизолятора TLP281-4 к реле и ESP8266
Схема подключения оптоизолятора на TLP281-4 к микроконтроллеру и нагрузке
Подключение реле к Ардуино
Рассмотрим одноканальный модуль реле. Он имеет всего 3 контакта, подключаются они к Ардуино Uno следующим образом: GND – GND, VCC – +5V, In – 3. Вход реле – инвертирован, так что высокий уровень на In выключает катушку, а низкий – включает.
Светодиоды нужны для индикации – при загорании красного LED1 подается напряжение на реле, при загорании зеленого LED2 происходит замыкание. Когда включается микроконтроллер, транзистор закрыт. Для его открытия на базу нужен минус, подается при помощи функции digitalWrite(pin, LOW);. Транзистор открывается, протекает ток через цепь, реле срабатывает. Чтобы его выключить, на базу подается плюс при помощи digitalWrite(pin, HIGH);.
Схема подключения лампы и внешний вид макета представлены на рисунках.
О том, как можно писать скетч для реле в ардуино мы уже писали ранее.
ДОМОСТРОЙСантехника и строительство
- Главная
- Связаться с нами
- Четверг, 12 декабря 2019 1:07
- Автор: Sereg985
- Прокоментировать
- Рубрика: Строительство
- Ссылка на пост
- https://firmmy.ru/
В нашем предыдущем уроке мы рассмотрели работу с фоторезистором для управления LED. Однако, зачастую нужно управлять более мощной нагрузкой, такой как лампа накаливания, электродвигатель, электромагнит и т.п. Выходы Arduino не могут обеспечить питание столь мощной нагрузки и большого напряжения. К примеру в робототехнике, часто используются двигателя на 12В, 24В, 36В и т.п. К тому же выходной ток вывода Arduino ограничен как правило 40 мА.
Одним из способов управления мощной нагрузкой, является использование MOSFET-транзисторов. Это дает возможность подключать достаточно мощную нагрузку с напряжением питания по 40-50 и более вольт и токами в несколько ампер, скажем электрические двигатели, электромагниты, галогенки и так далее.
Схема подключения достаточно простая, как вы видите.
Если нагрузка индуктивная (электродвигатель, электромагнитный клапан и т.д.), то рекомендуется ставить защитный диод, который защитит мосфет от напряжения самоиндукции. Если вы управляете электродвигателем при помощи ШИМ без защитного диода, то могут возникнуть такие проблемы, как нагрев мосфета или его вылет, медленно будет крутиться ваш двигатель, возникнут потери мощности и т.д. Так что всегда ставьте защитный диод для индуктивной нагрузки. Встроенный в мосфет защитный диод в большинстве случаев не спасает от индуктивных выбросов!
Если нагрузка у вас активная – светодиод, галогенная лампа, нагревательный элемент и т.д., то в этом случае диод не нужен.
В цепь затвора желательно поставить Pull-Down резистор (стягивающий резистор между затвором [gate] и истоком [source]). Он необходим, чтобы гарантированно удерживать низкий уровень на затворе мосфета при отсутствии сигнала высокого уровня от Ардуино. Это исключает самопроизвольное включение транзистора.
В разрыв цепи затвора также рекомендуется ставить резистор номиналом 50-150 Ом, для предотвращения кратковременных выбросов тока и защиты вывода микроконтроллера.
При подборе мосфета, для того, чтобы он напрямую открывался от микроконтроллера и не нужно было ставить перед ним биполярных транзисторов и драйверов, обращайте внимание на параметр Gate Threshold, который должен быть примерно от 1 до 4 Вольт. Часто такие транзисторы помечаются как Logic Level .
Давайте к примеру рассмотрим транзистор: IRL3705N N-Channel Hexfet Power MOSFET.
Данный транзистор способен выдерживать продолжительный ток до 89А (естественно с теплоотводом) и открывается при напряжении затвора 1В (параметр VGS(th)). Поэтому, мы можем напрямую подсоединить данный транзистор к ногам Arduino. Когда транзистор полностью открыт, сопротивление Исток-Сток всего 0.01 Ом (параметр R DS(on) ) . Поэтому, если к нему подключить электрический мотор 12В, 10А на транзисторе падение напряжения будет всего лишь 0.1В, а рассеиваемая мощность 1 Ватт.
Если использовать ШИМ-выход контроллера, мы можем управлять мощностью (а значит и скоростью вращения) мотора.
Вернитесь к 5 уроку , где мы использовали Fade-эффект для светодиода, но вместо светодиода подключите MOSFET и автомобильную лампу на 12 Вольт. Питание лампы должно осуществляться от отдельной 12В батареи или БП.
по запросу
Если в вашем проекте нужно замыкать/размыкать цепь с большим постоянным напряжением или током, силовой ключ из линейки Troyka-модулей то, что вам нужно. Вам не придётся возиться с пайкой, макетной платой и необходимой обвязкой для работы полевого транзистора — всё уже готово.
Микроконтроллер, такой как Arduino, не может напрямую управлять мощной нагрузкой. Его выходы могут отдавать только небольшой ток. Если вы хотите управлять мощной нагрузкой, такой как светодиодная лента, погружная помпа, или электродвигатель, вам необходим какой-нибудь ключ. Этот модуль как раз является ключом, выполненном на базе мощного полевого (MOSFET) транзистора.
Для решения задачи вы можете взять и реле, но у полевого транзистора есть перед ним преимущество. Он поддерживает ШИМ, а это значит, что вы можете регулировать скорость вращения двигателя или яркость свечения светодиодной ленты. Правда, в отличие от реле, полевой транзистор может коммутировать только цепь с постоянным током.
При подключении к Arduino будет крайне удобно использовать Troyka — Shield. Шлейф для подключения включён в комплект.
Характеристики:
— Максимальное напряжение сток-исток: 30В;
— Максимальный ток сток-исток: 12А (при напряжении на затворе 5В);
— Сопротивление сток-исток при открытом затворе (RDSon): 5.8мОм.
Дата поста: 20-08-2013
Со временем каждый пользователь Arduino задумывается об управлении не только светодиодами и устройствами с напряжением до 5 вольт, но и об управлении соленоидами, моторами, светодиодными лентами и т.д., которые используют 12 и больше вольт. В этой статье будет рассмотрено как можно работать с высоким напряжением с использованием MOSFET и ардуино.
В этой статье будет рассматриваться MOSFET транзистор — металл-оксид-полупроводник полевой транзистор, в частности** RFP30N06LE**, но так же можно работать и с другими.
Начнём с того, что MOSFET это транзистор, но особого типа.
Транзисторы имеют 3 вывода, которые имеют 2 простые функции, первая — переключение, вторая — усиление (в данном примере рассматривается первая функция — переключатель). Выходы называются следующим образом: Вход (Источник), он же Source, Выход (Сток) — Drain, и Управление (Ворота, Затвор) — Gate. При отправке сигнала высокого уровня к Gate (управляющий вывод), транзистор включается и позволяет току течь от источника (Source) к стоку (Drain).
Таким образом, мы подключим наш мотор, соленоид или лампу к V +, но не к земле (V-). Землю мы подключаем к стоку (Drain) транзистора. Когда наш Arduino посылает сигнал высокого уровня на Gate транзистора, он переключает транзистор (соединяет Source и Drain) и замыкает цепь для двигателя, соленоида, или лампы.
Подключаем мотор к Arduino (схема 1)
Подключаем соленоид к Arduino (схема 2)
Подключаем ламу к Arduino (схема 3)
Подключение / Зачем диод используется?
Эта схема довольно проста. Единственная часть, которая вызывает вопросы — использование стягивающего резистора (Pull down). Резистор удерживает низкий уровень на Gate, когда Arduino не посылает сигнал высокого уровня. Дело в том, что если плохие провода, например, сигнал может плавать, и когда Arduino не посылает сигнал, остаточное напряжение может оставаться и транзистор может самопроизвольно включаться. Резистор же стягивает остаточное напряжение к земле.
Так же на схемах 1 и 2 вы можете заметить диод. При подключении устройства с катушкой (Coil), будь то реле, соленоид или мотор всегда используйте диод. Что будет если мы его не будем использовать? Когда вы перестаёте питать катушку обратное напряжение, бывает до нескольких сотен вольт, направляется обратно. Это длится всего несколько микросекунд, но этого достаточно, чтобы убить наш MOSFET. Так что этот диод позволяет току проходить в одну сторону, как правило, в неправильной ориентации и ничего не делает. Но когда происходит скачок напряжения ток течет в противоположном направлении, диод позволяет ему течь обратно на спираль, а не на транзистор.
Нам понадобится диод достаточно быстро реагирующий на отдачу, и достаточно сильный, чтобы взять на себя нагрузку. Нам подойдут диоды 1N4001 или SB560. Если вам нужна дополнительная защита, то можно использовать оптоизолятор между Arduino и транзистором. Оптоизолятор изолирует обе стороны цепи, и высокое напряжение не сможет вернуться в микроконтроллер, и не убьёт его.
Так же обязательно убедитесь, что подключаете диод правильно! Полосой (обычно серебристой) к плюсу (V+), иначе толку от него будет ноль, и может сделать даже хуже.
Недостатки / Ограничения
Транзисторы, такие как RFP30N06LE подходят для управления мощных устройств с вашего Arduino, но у них есть некоторые ограничения. Это текущая конфигурация имеет смысл только для переключения DC ток, так что не пытайтесь это с AC источником, а также MOSFET-транзисторы имеют ограничения, такие как напряжение и силу тока. RFP30N06LE может обрабатывать переключения до 60В, а сила тока ограничена 30А (с радиатором и правильным подключением), так же крайне важно использовать теплоотвод при силе тока более нескольких ампер, так как в таком случае при работе транзистора выделяется достаточно большое количество тепла.
Обычно можно просто припаять изогнутый кусочек металла на к спинке, просто чтобы рассеять тепло. Обратите внимание, что при использовании нескольких транзисторов не припаивайте к общему радиатору, используйте на каждый транзистор отдельный радиатор, так как у этих транзисторов спинка соединена с Выходом (Drain)! Это важно. Так же хочу отметить, что для AC тока лучше используйте реле.
Fade it / Используем ШИМ
Вы знаете, на Arduino есть PWM (ШИМ) выходы, почему бы нам ими не воспользоваться? Да, PWM — это то, что позволяет использовать analogWrite (PIN, значение). PWM на самом деле не аналоговый выход. Arduino действительно пульсирует (очень быстро) от 0 до 5V так что среднее напряжение находится где-то между 0 и 5в. Мы можем подключить к PWM выходу наш транзистор и управлять яркостью света, скоростью мотора и т.д. так, как будто мы подключили их напрямую к Arduino. Для этого нужно просто убедиться, что транзистор подключен к PWM выходу Arduino.
Код / Скетч для Arduino
Вам вряд ли пригодится этот код, вы просто отправить сигнал высокого уровня к Gate и БАМ. Оно работает. Но я набросал код для вас, поэтому вы можете потестировать его с использованием ШИМ. (Имеет смысл только для двигателя или лампочки, не для соленоида).
А какой резистор преобразует напряжение в 3 вольта?
резистор обычно не преобразует напряжение, а «потребляет» его.
если вы имели ввиду потребление, то оно зависит от нескольких параметров. зайдите на любой сайт расчета сопротивления резистора, там подставив параметры, можете спокойно получить ответ.
Я плохо разбираюсь, подскажите. GND — это земля, т.е. провод заземления?
Если я блок питания 5V подключаю, то GND на «-«, а VCC на «+» подключать?
Верно! Это не заземление, так в электронике обозначают «общий» провод. Так повелось, что за общий стали принимать именно минус.
Что такое NC, C и NO?
Если реле выключено, то контакт C (COM) соединен с NC (Normally connected), и не соединен c NO (Normally opened).
При подаче напряжения на катушку реле, контакт C перекидывается с NC на NO — и всё становится наоборот.
Если микроконтроллер и реле выключены, а нагрузка (лампа)
подключена к COM и NC, то нагрузка выключена. Включаем микроконтроллер, и нам сразу надо подать высокий уровень на вход реле, чтоб нагрузка не включилась на доли секунды. Как избежать низкого уровня на входе реле при включении и включении микроконтроллера? Может есть реле с не инвертируемым входом, чтоб отсутствие сигнала и низкий сигнал значило тоже самое для реле?
Модули реле обычно бывают двух типов: срабатывающие по низкому уровню и по высокому. Как раз для подобных целей. А еще есть реле, где можно самому выбирать уровень, например: https://shop.robotclass.ru/index.php?route=product/product&product_id=1121
Добавить комментарий Отменить ответ
Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.