Опубликовано 2026-02-23
Эй, а вы когда-нибудь сталкивались с такой ситуацией - вы купили миниатюрный MG90S или SG90?сервоприводс огромной радостью, и хотел подключить его к Уно, чтобы сделать прикольное маленькое изобретение, но после подключения к линии он либо вообще не двигался, либо дико вибрировал, совершенно непослушный? Не волнуйтесь, это ловушка, в которую попадает почти каждый начинающий игрок. Сегодня мы пройдем процесс «приручения» микросервопривод, гарантируя, что вы сможете сделатьсервоприводпослушно поверните его после прочтения.
Когда вы получаете сервопривод, первое, что вы видите, это три провода разного цвета. Не подключайте их случайным образом, основываясь на своих чувствах. Вы понесете большие потери, если сожжете сервопривод или плату. Вообще говоря,коричневый(или черный) проводотрицательный полюс(GND), который необходимо подключить к выводу GND Uno;красныйпроводположительный полюс, который необходимо подключить к5Висточник питания; иапельсин(или желтый, белый) провод естьсигнальный провод, который необходимо подключить к цифровому выводу, например, обычно используемомуконтакт 9. Этот метод подключения имеет смысл, поскольку двигатель и схема управления внутри сервопривода нуждаются в независимом питании, а сигнальный контакт отвечает только за передачу команды угла поворота. Итак, вы видите, что источник питания и сигнал разделены, и разделение труда четкое, поэтому все может работать правильно.
Многие друзья пытаются избежать неприятностей, напрямую подключая красный провод сервопривода к контакту 5 В. Если ваш сервопривод маленький и вы просто ненадолго повернете его без нагрузки, его будет трудно использовать. но! Если ваш сервопривод находится под некоторой нагрузкой или ему необходимо часто вращаться, отключение питания от USB-порта может легко вызвать нестабильность напряжения, что может привести к подергиванию сервопривода и перезапуску микроконтроллера или даже к сгоранию микросхемы регулятора напряжения на плате. Это все равно, что попросить грузовик проехать по трассе Формулы-1. Власть вообще не может идти в ногу со временем. Самый безопасный способ — подготовить отдельныйвнешний источник питанияДля сервопривода, например, 4 батарейных блока типа АА или литиевая батарея 7,4 В, понизьте его до 5 В или 6 В через модуль питания, а затем подключите отрицательный полюс источника питания к GND, чтобы обеспечить синхронизацию сигнала.
После подключения оборудования программная часть оказывается проще, чем вы думаете. Нам не нужно самим писать сложный код управления волнами ШИМ, потому что есть готовые библиотеки, которые можно вызывать. Во-первых, убедитесь, что вы включили библиотеку «Servo.h» в свою IDE. Тогда потребуется всего два простых шага:настраивать()функция, использование.(9);сообщить программе, что сервопривод подключен к контакту 9; затем, впетля()функция, использование.write(90);чтобы сервопривод повернулся на 90 градусов. Видите ли, библиотечная функция инкапсулировала сложную конфигурацию таймера, и мы можем просто отправлять инструкции напрямую. Вот небольшой совет. Число, заполненноеписать()функция обычноот 0 до 180, который представляет угол, на который вы хотите повернуть.
Если все выглядит правильно, но рулевой механизм просто не двигается, не спешите сомневаться в своей жизни. Давайте проверим это шаг за шагом. Первый,проверьте физическое соединение. Подключены ли сигнальные линии к правильным контактам? Перепутаны ли положительный и отрицательный полюсы шнура питания? Включен ли внешний выключатель питания? Зачастую это просто оторвавшаяся нить. Во-вторых,проверь логику кода. Если ты напишешь.write(0);сервопривод действительно повернется в исходное положение, но если он находится под углом 0 градусов от начала, то, конечно, невооруженным глазом будет выглядеть так, будто он не сдвинулся с места. Вы можете попытаться изменить его угол от 0 до 180 градусов, добавив задержку в 1 секунду посередине, чтобы вы могли видеть, как он раскачивается вперед и назад. Также проверьтеКонтакты на самом деле такие же, как те, которые вы подключили? Этот вид ошибок низкого уровня часто является наиболее неприятным.
Распространенные микросервоприводы на рынке включают SG90 и MG90S. Хоть они и похожи, внутренние различия не малы.СГ90используются пластиковые шестерни, которые дешевы и легки по весу. Он очень подходит для использования на небольших дверных защелках и указателях, не подвергающихся большой нагрузке.MG90Sотличается. Он был заменен на металлическую шестерню с большим крутящим моментом и гораздо лучшей износостойкостью и ударопрочностью. Если сервопривод в вашем проекте должен управлять тяжелой роботизированной рукой или работать в течение длительного времени, то рекомендуется потратить еще несколько долларов на выбор MG90S, что избавит вас от многих забот. Только выбрав правильные инструменты, проект может пройти гладко.
Иногда вы можете не захотеть, чтобы сервопривод вращался только на фиксированный угол, а чтобы он вращался, как обычный двигатель, например, при создании небольшой машины с дистанционным управлением. В это время обычный сервопривод будет работать не очень хорошо. Что вам нужно, этодля непрерывного вращения сервопривода. Его логика управления отличается от стандартной сервопривода: отправитьнаписать(90);это будетостанавливаться; отправьте значение меньше 90, напримернаписать (0);это будетповернуть против часовой стрелки на полной скорости; отправьте значение больше 90, напримернаписать(180);это будетповернуть по часовой стрелке на полной скорости. И чем ближе значение к 90, тем медленнее скорость. Поняв это, вы сможете использовать его для точного управления скоростью и направлением движения автомобиля. Разве это не интересно?
На этом этапе вы должны знать основные процедуры подключения и программирования. Однако, когда вы на самом деле это делаете, задумывались ли вы когда-нибудь о том, что делать, если вашему проекту необходимо управлять несколькими сервоприводами одновременно, а выводов Uno недостаточно? Или как более точно контролировать скорость сервопривода, чтобы он мог имитировать более естественные механические движения? Добро пожаловать, поделитесь своими мыслями и сомнениями в комментариях, давайте обсудим это вместе! Если вы считаете эту статью полезной, не забудьте поставить ей лайк и поделиться ею с друзьями, которые тоже играют~
Время обновления: 23 февраля 2026 г.
Свяжитесь со специалистом по продукции Kpower, чтобы порекомендовать подходящий двигатель или редуктор для вашего продукта.