Управление реле напрямую с микроконтроллера?

Существуют ли на рынке какие-либо микроконтроллеры, которые могли бы напрямую управлять этим реле ?

Если нет, то какой самый экономичный способ использовать микроконтроллер для управления 5 реле?

вашему реле требуется 12 В для управления катушкой, поэтому вы вряд ли найдете микроконтроллер, который будет управлять им напрямую. Я думаю, что этот вопрос касается остальной части вашего вопроса: electronics.stackexchange.com/questions/15960/…
вы также можете сослаться на то, что они очень четко объясняют код c. Полный учебный проект «Интерфейс реле с микроконтроллером PIC» @ nbcafe.in/interfacing-relay-with-pic-microcontroller
Лично я бы назвал этот учебник «очень низким качеством», а не «очень чистым». Но в любом случае ответы только по ссылке не рекомендуются, потому что они становятся бесполезными, если ссылка умирает, вместо этого вы должны включить сюда основные части ответа.
Хотя эта ссылка может ответить на вопрос, лучше включить сюда основные части ответа и предоставить ссылку для справки. Ответы, содержащие только ссылки, могут стать недействительными, если связанная страница изменится.

Ответы (2)

Ни один uC (микроконтроллер) не работает от 12 В (за исключением 1 контакта на uC для контактов очень узкого применения в очень немногих случаях).

30 мА больше, чем номинальный ток от любого uC

Драйвера простые и дешевые.

  • 1 x ULN2803 или аналогичный
    8 линий. Цена 0,89 долл. США за 1 шт . и техническое описание .
    uC управляет одним входом на каждое реле. Реле подключают выход к +12В. Никаких диодов, резисторов и т.п. не требуется. т.е. 1 IC и больше ничего не нужно.
    Обратите внимание, что контакт 10 (com) также должен подключаться к V+ (здесь 12 В).
    Также обратите внимание на других членов семьи (ULN280X).

Сотни связанных веб-страниц


Схема ниже такая же для FET или биполярного транзистора, ЗА ИСКЛЮЧЕНИЕМ FET не требуется базовый резистор.

введите описание изображения здесь


Основы управления реле

Драйвер транзисторного реле

И снова

МНОГИЕ микросхемы, созданные для работы

Чем использование драйвера реле отличается от использования транзистора и диода или они одинаковы?
@AlexisK они одинаковы, микросхема просто объединяет транзисторы и диоды в один корпус. Драйверы IC также часто используют пару Дарлингтона для более современных возможностей привода.
Я пробовал все! Одна быстрая вещь, я переключился на реле 5V. Сначала я сделал это способом 5 x Mosfet, как на картинке. Оно работает! Затем я захотел посмотреть, смогу ли я немного упростить его, поэтому я использовал ULN2803. Однако эта фишка вроде работает, но секунд через 5 заставляет mC зависать. Есть идеи? С mC я подключаю выходной контакт напрямую к контакту 1,2,3... ULN2803. ULN2803 заземлен на контакте 9 и на 5В на контакте 18. Одна сторона каждого реле подключена к 5В, а другая сторона подключена к контактам 10, 11, 12...
Нужен ли резистор между выходным контактом mC и ULN2803? Любая идея о том, что может происходить?
@AlexisK - Обычно резистор не требуется, поскольку ULN2803 имеет входной резистор 2k7. Добавление внешнего резистора в несколько кОм снизит нагрузку на привод, но слишком большой резистор вызовет проблемы в работе из-за отсутствия жидкости.
@AlexisK - повторная блокировка с использованием ULN2803. Вы заметили мою заметку и сделали это?: -> «Обратите внимание, что контакт 10 (com) также должен подключаться к V + (здесь 12 В)». Невыполнение этого требования может привести к летальному исходу. Это размещает диоды на катушке - они не нужны, ЕСЛИ у вас есть внешние диоды. (Не вредит).
Да. Контакт 10 подключен к V+
@RussellMcMahon « 30 мА - это больше, чем номинальный ток от любого uC » - по крайней мере, некоторые, а возможно, и все, в семействе Atmel atMEGA выдают и потребляют 40 мА на GPIO, ограниченный общим током на Vcc / Gnd.
@AnindoGhosh -Может быть, вниз по склону с ветром за спиной :-). т.е. если вы довольны тем, что выходное напряжение очень сильно зависит от нагрузки (скажем, больше, чем вольт при 5 В Vdd), тогда вы действительно можете с этим справиться. Насколько я знаю, Atmel, как правило, несколько умалчивает о максимальных рабочих токах ввода-вывода, которых вы МОЖЕТЕ достичь. Обычно они оценивают ввод-вывод ATMega при абсолютном максимуме 40 мА, а график зависимости Vout от Iout может остановиться примерно на 20 мА, вероятно, в диапазоне от 0,5 В до 1 В, подтягиваемом нагрузкой. Можно сделать вывод, что они могут достигать 40 мА при достаточной нагрузке, но я не думаю, что это точно. Я могу ошибаться.
... То, что достижимо, также будет зависеть от температуры - если процессор может быть с воздушным охлаждением или формально с радиатором, это должно немного помочь. В данном случае с реле на 12В ему конечно не повезло (знаю это вы знаете). Даже реле с катушкой 5 В часто подвергается риску повторного включения при напряжении катушки ниже 4 В (удержание обычно нормально, если можно поддерживать 4 В). Параллельные штифты, конечно, помогают.
@Рассел " номинальный ток ". Кроме того, я только что проверил клон Arduino Nano (atMEGA328), выдерживающий 35 мА в китайском реле кубика сахара без другого загруженного GPIO, немного теплый и выходное напряжение 4,35 В. Так что вы правы в том, что падение напряжения значительное, но оно как бы проходит. Не то решение, которое я бы рекомендовал. В любом случае, я просто педантичен с вами, не обращайте внимания на мои ворчливые замечания ;-)
@AnindoGhosh - я не думаю, что мы расходимся по существу, когда находимся на одной странице (лист данных или что-то другое :-)). Мы можем обсудить это как-нибудь за кружкой пива (или, в моем случае, за кока-колой). Microchip PIC давным-давно имел более высокий, чем у большинства приводов ввода-вывода, AFAIR, который обычно составлял 20 мА и фактически указывался численно в таблице данных (в отличие от графиков Atmel, которые «просто останавливаются».

Нет, ни один не работает на 12В. Используйте пять подходящих BJT.

Я согласен, что лучше всего использовать транзистор, но почему BJT отличается от MOSFET или других типов транзисторов?
BJT дешевле.