Подключение Arduino к сервоприводу с внешним источником питания

Я купил сервопривод MG995 (рабочее напряжение 4,8-7,2 В, рабочий ток без нагрузки 170 мА) и буду питать его с помощью сетевого штекера 5 В, 2 А. Нужен ли мне макет для подключения этого устройства к моему Arduino (который сам будет питаться через USB-порт)? Или можно ли напрямую подключить сервопривод к Arduino?

Если возможно подключить его напрямую, какие контакты я должен использовать на Arduino? Будет ли это выглядеть примерно так: Servo to a RedBoard

кроме красного провода (и черного провода?), подключенного к внешнему источнику питания?

Любые ответы (или ссылки на соответствующие учебные пособия, содержащие все три из этих компонентов) будут приветствоваться. Спасибо!

, 👍3

Обсуждение

Не подключайте питание сервопривода к Arduino. Они должны питаться параллельно или от отдельных источников питания. То, что вы нарисовали, может сжечь ваш Arduino., @Delta_G

Обязательно соедините основания., @Delta_G

вы спрашиваете, как работает макет?, @jsotola

Потенциально - я не купил макет, поэтому, если возможно подключить сервопривод (с внешним питанием от штекера) и Arduino (с питанием от USB-кабеля) вместе, без него было бы лучше. по возможности ;D, @Stacey1234

Из того, что я знаю, и из того, что здесь сказано, вы подключаете отрицательный вывод источника питания к заземлению arduino, а также заземление сервопривода. Потому что и источник питания, и сигнал должны перемещаться как 2 независимые цепи., @Magnus Wootton


2 ответа


1

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

Но поскольку вы на самом деле спрашиваете не о питании Uno, а только о сервоприводе, тогда это становится интересным. Схема Sparkfun показывает диод в соответствии с разъемом ствола и точкой подключения Vin на плате. Это может обеспечить путь питания для сервопривода. Проблема в том, что диапазон напряжения сервопривода составляет 4,8 вольта на нижнем конце. При 5-вольтовом выходе вашего внешнего источника питания падение напряжения на диоде даст сервоприводу почти достаточное напряжение, чтобы соответствовать минимуму в 4,8 вольта, но не совсем.

Вам лучше не подключать питание сервопривода через плату Uno. Если бы у вас было несколько более высокое напряжение питания, по крайней мере, 6 вольт, то все было бы в порядке. Но если он составляет всего 5 вольт, то он действительно находится на очень низком уровне.

,

Большое спасибо, что ответили.Я все ещё новичок в этом, так что, если я поясню, что я имел в виду, я не уверен, что это действительно поможет (дайте мне знать!).Поэтому я хочу подключить плату Arduino с помощью USB-кабеля (от ноутбука к usb-разъему Arduino). Сервопривод,который я использую, потребляет слишком большой ток,чтобы питать его с помощью контакта 5 В на Arduino, поэтому мне было рекомендовано купить пакет штекеров (5 В, 2 А), снять конец кабеля и подключить его провода к сервоприводу (для питания сервопривода отдельно от внешнего источника) В основном мой вопрос в том, как подключить сервопривод к Arduino? Какие контакты?, @Stacey1234

Вам нужно убедиться, что это положительный провод, а что отрицательный. Затем вы подсоединяете отрицательный провод источника питания к черному проводу сервопривода выше. Положительный провод источника питания подключается к красному проводу. Желтый и черный провода также подключаются к плате Uno, как показано выше., @Rudy


5

Ваш вопрос не очень лаконичен, но я постараюсь затронуть основные моменты.

Я исхожу из предположения, что ваш "Arduino" - это красная плата Sparkfun. Красная панель имеет ограничение по току <800 мА (управление нагревом на красной панели, вероятно, еще больше снижает это число), в соответствии с регулятором напряжения LM1117, указанным в прилагаемой схеме краснойпанели, и минимальное входное напряжение 7 В. Вы не сможете подключить свой Arduino к источнику питания 5V2A. Если вы питаете RedBoard через стандартный USB, то, как правило, он будет ограничен 500 мА.

Вы уверены, что ваш сервопривод работает без нагрузки 170 мА? Это действительно высоко для серво. Если это так, то я предполагаю, что это большой сервопривод, который, вероятно, имеет большой ток отключения, поэтому 800 мА от встроенного регулятора Redboard не отключит его, равно как и USB-порт.

Для внешнего питания сервопривода подключите сервопривод и красную плату в соответствии со схемой ниже. Источник питания указывает на вашу "бородавку на стене"5 В 2А. Важно отметить, что вам необходимо подключить заземление источника питания к заземлению Arduino. Для управления сервоприводом ознакомьтесь с руководством по сервоприводу Adafruit. Вам также потребуется обеспечить питание вашего Arduino через USB или разъем постоянного тока с блоком питания, который выводит >= 7 В. >

,

Не могли бы вы объяснить, пожалуйста, почему необходимо подключить заземление источника питания к заземлению arduino? Спасибо., @bcsanches

Если у вас нет заземления, подключенного к Arduino, нет обратного пути для тока, что означает, что ваш сигнальный провод бесполезен. Кроме того, для измерения напряжения вам нужна точка отсчета. Если у вас нет заземления или опоры, он понятия не имеет, какое напряжение вы ему подаете, или насколько высока эта точка напряжения по отношению к земле. Таким образом, вы связываете оба основания так, чтобы они оба имели одну и ту же точку отсчета и обеспечивали обратный путь тока для вашего управляющего провода (конечно, это безумно малое количество, тем не менее оно все равно должно быть там)., @HavocRC

Я всегда думал, что "земля"-это "земля", поэтому Arduino имеет свои основания, подключенные к собственному источнику питания, что меня смущает. Спасибо, @bcsanches