Мини-водяной насос постоянного тока 5 вольт с Arduino Mega 2560?

Во-первых, это моя первая тема, и я хочу передать всем привет!! Во-вторых, я действительно ужасный нуб, и мне очень жаль :(

Мне нужно создать проект умной теплицы с помощью Arduino Mega 2560, и я нашел видео, которое поможет мне с моим серводвигателем (MG996R), который начнет работать, когда модуль капель дождя обнаружит дождь, и вентилятором постоянного тока 12 В, который начнет работать, когда датчик LM35 рассчитывает погоду как жаркую. Однако мой третий привод, мини-водяной насос постоянного тока 5 В, который должен включаться, когда датчик влажности почвы определяет, что почва сухая, — вот о чем я остался без мнения. Все водяные насосы, которые используют люди, имеют напряжение 12 В, поэтому я не знаю, какие именно компоненты мне следует использовать. Я немного поисследовал и обнаружил, что люди используют для этого транзисторы и диоды. Какие из них мне следует использовать и как осуществлять соединения?

Буду признателен, если кто-нибудь поможет мне, какие конкретно компоненты мне следует купить и как их соединить с Arduino 2560? Было бы здорово, если бы вы могли это нарисовать, например, с помощью фритзинга или чего-то в этом роде.

Спасибо, если вы дочитали до этого места :)

, 👍1


1 ответ


2

Добро пожаловать на arduino.stackexchange.com.

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

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

см. этот ответ, например, для подключения с использованием реле. Я думаю, это почти аналогичный вариант использования. Также вот изображение Fritzing с использованием реле по первой ссылке. В качестве источника 12 В я использовал четыре аккумуляторные батареи по 3 В. Это не обязательно аккумулятор.

Если вам нравится создавать с нуля, вы можете использовать BJT (биполярный транзистор) или MOSFET.

Вот возможная схема.

schematic

Для Arduino и двигателя используются разные источники питания, поскольку рекомендуемый диапазон напряжения составляет 7–12 В на выводе Vin. По вашему усмотрению можно использовать разные источники напряжения, например 5 В от USB.

Узлы b, c и e являются базой, коллектором и эмиттером биполярного транзистора. Диод D1 называется обратноходовым диодом.

Пусть ток, необходимый для двигателя IL, необходимое напряжение двигателя VL, ток коллектора Ic и ток базы Ib и резистор между Arduino и базой Rb. Обратите внимание, что IL = Ic

Рабочим режимом транзистора будет режим насыщения. Таким образом, базовый ток (подаваемый Arduino) будет

  • Ibe = (текущее усиление при насыщении)*Ic

Как найти текущий выигрыш? Просмотрите таблицу данных транзистора hfe(sat), который по сути представляет собой Ic/Ib в режиме насыщения. В некоторых таблицах данных вместо hfe(sat)

может использоваться α.

Затем найдите Vbe(sat), поскольку вы будете работать в режиме насыщения. Найдите необходимое значение базового резистора Rb,

  • Ib = 5-Vbe/Rb

При разработке вы должны быть осторожны с этими условиями (я говорю о проектировании с использованием BJT)

  • Vce(max)(max) > VL
  • Ice(max) > IL
  • Макс. цифровой вывод Arduino I > Ib

Все устройства должны иметь одинаковое заземление. Обязательно используйте диод (D1), указанный в конструкции, поскольку двигатель является индуктивной нагрузкой, внезапное отключение питания может создать большое напряжение на двигателе.

,