Arduino Uno с помпой 12 В: транзистор или оптопара + реле 12 В?

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

Мне нужно управлять насосом 12 В с моим Arduino Uno. Насос "Dp0102" (12В, 0,7А). Для питания насоса я хочу использовать внешний импульсный источник питания (12 В - 88 Вт), подключенный к реле 12 В и оптопаре (возможно, 4n35).

Меня вдохновил найденный в сети проект ( ссылка ) по управлению вентилятором на 12 В. Я хотел бы знать, можно ли модифицировать и использовать эту схему для привода насоса? Обратите внимание, что потребляемая мощность вентилятора составляет около 1,2-1,7 Вт, а помпы — 8,4 Вт. Стоит ли использовать транзистор (вместо оптопары + реле 12В)? Можете ли вы помочь мне выбрать правильный?

Какой смысл использовать оптопару с реле, поскольку изоляция входит в стандартную комплектацию?

Ответы (2)

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

Для переключения сетевого питания на источник питания самым простым выбором будет старое доброе реле. Существует множество реле, которыми можно управлять от 5 В, предназначенных для переключения сетевого питания. Ваш источник питания будет потреблять менее 1 А, поэтому будет большой выбор реле.

Чтобы переключить питание 12 В на насос, я бы, вероятно, использовал транзистор в качестве переключателя нижнего плеча. Поскольку 12 В уже изолированы от линии, можно соединить - сторону питания 12 В с землей процессора и использовать прямое соединение. Много чего может коммутировать 1 А на 12 В. Вот простая схема:

Привет Олин! Большое спасибо за ваш быстрый и четкий ответ! Это фантастика. Могу я спросить вас еще об одном: какое программное обеспечение вы использовали для рисования схемы?? (Я новичок... Я знаю!)
@8bit: я использовал Eagle, экспортировал схему в файл изображения с разрешением 600 DPI и с опцией монохромного изображения, а затем уменьшил ее в 5 раз, чтобы опубликовать здесь. Поскольку я часто публикую здесь схемы, у меня есть скрипт, который берет необработанное выходное изображение Eagle и выполняет сжатие и преобразование в GIF в оттенках серого для публикации здесь.

Вот схема, которую вы можете попробовать: -

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

MCU управляет BJT, который, в свою очередь, включает P-канальный полевой транзистор. При удалении привода на BJT двигатель выключается. Диод на двигателе предназначен для защиты от обратной ЭДС при отключении питания двигателя.

Можно использовать более простую (без заземления) схему:

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

На рисунке показано питание 5 В, но оно может работать и от 12 В — снова обратите внимание на диод на двигателе.

Решения Есть несколько вещей, которые вы должны решить. Во-первых и важно, вам нужно изменить направление вращения двигателя? Если вы это сделаете, то, если это ваш первый проект в этой области, возможно, вам подойдут реле — они подходят для подключения в качестве цепей обратного вращения двигателя, НО вы можете найти ИС или схему, которая выполняет так называемую «Н-мост». . Он использует транзисторы, такие как контакты реле, и отлично работает для реверсирования двигателя.

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

примечание модератора: этот ответ прибыл в эту тему в результате слияния.