Lar > Informações do setor >Motor de engrenagem
SUPORTE TÉCNICO

Suporte ao produto

Arduino Uno conectado ao micro servo MG90S SG90, diagrama de fiação e detalhes da fonte de alimentação

Publicado 2026-02-23

Ei, você já se deparou com esta situação - você comprou um MG90S ou SG90 em miniaturaservocom muita alegria, e queria conectá-lo ao Uno para fazer uma pequena invenção legal, mas depois de conectá-lo à linha, ou ele não se mexeu ou vibrou descontroladamente, completamente desobediente? Não se preocupe, esta é uma armadilha que quase todo jogador novato enfrentará. Hoje passaremos pelo processo de “domesticar” o microservo, garantindo que você possa fazer oservogire obedientemente depois de lê-lo.

Como inserir os três fios do servo?

Quando você pega o servo, a primeira coisa que você vê são os três fios de cores diferentes. Não os conecte aleatoriamente com base em seus sentimentos. Você sofrerá uma grande perda se queimar o servo ou a placa. De um modo geral,o marrom(ou preto) o fio éo pólo negativo(GND), que deve ser conectado ao pino GND do Uno;o vermelhofio éo pólo positivo, que precisa estar conectado ao5Vfonte de energia; ea laranja(ou amarelo, branco) o fio éo fio de sinal, que precisa ser conectado ao pino digital, como o comumente usadopino 9. Este método de conexão faz sentido, pois o motor e o circuito de controle dentro do servo necessitam de alimentação independente, e o pino de sinal é responsável apenas por transmitir o comando do ângulo de rotação. Então você vê, a fonte de alimentação e o sinal estão separados e a divisão do trabalho é clara, para que possa funcionar corretamente.

Por que o servo precisa de uma fonte de alimentação externa?

Muitos amigos tentam evitar problemas conectando diretamente o fio vermelho do servo no pino de 5V. Se o seu servo for pequeno e você apenas girá-lo brevemente sem carga, ele poderá ser pouco utilizável. mas! Uma vez que seu servo esteja sob alguma carga ou precise girar com frequência, retirar energia da porta USB pode facilmente causar instabilidade de tensão, o que pode fazer com que o servo se contorça e reinicie o microcontrolador, ou até mesmo queimar o chip regulador de tensão na placa. É como pedir a um caminhão para correr na pista de F1. O poder não consegue acompanhar de jeito nenhum. A maneira mais segura é preparar um separadofonte de alimentação externapara o servo, como 4 caixas de bateria AA ou uma bateria de lítio de 7,4 V, e reduza para 5 V ou 6 V por meio de um módulo de alimentação e, em seguida, conecte o pólo negativo da fonte de alimentação ao GND para garantir a sincronização do sinal.

Como usar o código para fazer o servo girar

Depois que o hardware estiver conectado, o lado do software será mais simples do que você pensa. Não precisamos escrever códigos complexos de controle de ondas PWM, porque existem bibliotecas prontas que podem ser chamadas. Primeiro, certifique-se de incluir a biblioteca “Servo.h” em seu IDE. Então, são necessários apenas dois passos simples: emconfigurar()função, uso.(9);para informar ao programa que o servo está conectado ao pino 9; então, emlaço()função, uso.escrever(90);para fazer o servo girar para uma posição de 90 graus. Veja, a função da biblioteca encapsulou a configuração complexa do temporizador e podemos simplesmente enviar instruções diretamente. Aqui vai uma pequena dica. O número preenchidoescrever()a função geralmente é0 a 180, que representa o ângulo para o qual você deseja virar.

O que devo fazer se o servo não responder após escrever o código?

Se tudo parece certo, mas a direção simplesmente não se move, não se precipite em duvidar de sua vida. Vamos verificar passo a passo. Primeiro,verifique a conexão física. As linhas de sinal estão conectadas aos pinos corretos? Os pólos positivo e negativo do cabo de alimentação estão invertidos? O interruptor de alimentação externo está ligado? Muitas vezes é apenas um fio solto. Em segundo lugar,verifique a lógica do código. Se você escrever.escrever(0);o servo realmente irá girar para a posição inicial, mas se estiver em 0 graus desde o início, é claro que parecerá que não se moveu a olho nu. Você pode tentar fazer com que ele vá de 0 a 180 graus, adicionando um atraso de 1 segundo no meio, para que você possa vê-lo balançando para frente e para trás. Além disso, verifiqueOs pinos são realmente iguais aos que você conectou? Esse tipo de erro de baixo nível costuma ser o mais problemático.

Que tipo de caixa de direção é mais adequada para o projeto?

Micro servos comuns no mercado incluem SG90 e MG90S. Embora pareçam semelhantes, as diferenças internas não são pequenas.SG90usa engrenagens de plástico, que são baratas e leves. É muito adequado para uso em algumas travas e indicadores de portas pequenas que não suportam muita força.O MG90Sé diferente. Foi atualizado para uma engrenagem de metal, com maior torque e muito melhor resistência ao desgaste e ao impacto. Se o servo do seu projeto precisa acionar um braço robótico pesado, ou precisa funcionar por muito tempo, então é recomendável que você gaste mais alguns dólares para escolher o MG90S, o que lhe poupará muitas preocupações. Somente escolhendo as ferramentas certas o projeto poderá ocorrer sem problemas.

Como definir o ângulo do servo em rotação contínua

Às vezes, você pode não querer que o servo gire apenas em um ângulo fixo, mas sim mantê-lo girando como um motor comum, como fazer um pequeno carro com controle remoto. Neste momento, o servo comum não funcionará muito bem. O que você precisa épara girar continuamente o servo. Sua lógica de controle é diferente do servo padrão: enviaescrever(90);ele vaiparar; envie um valor menor que 90, comoescrever(0);ele vaigire no sentido anti-horário em velocidade máxima; enviar um valor maior que 90, comoescrever(180);ele vaigire no sentido horário em velocidade máxima. E quanto mais próximo o valor estiver de 90, mais lenta será a velocidade. Depois de entender isso, você poderá usá-lo para controlar com precisão a velocidade e a direção do carro. Não é interessante?

Neste ponto, você deve conhecer as rotinas básicas de conexão e programação. Porém, quando você está realmente fazendo isso, você já pensou no que fazer caso seu projeto precise controlar vários servos ao mesmo tempo e os pinos do Uno não sejam suficientes? Ou como controlar a velocidade do servo de forma mais precisa para que ele simule movimentos mecânicos mais naturais? Bem-vindo a compartilhar suas idéias e confusão na área de comentários, vamos discutir isso juntos! Se você achar este artigo útil, não esqueça de curtir e compartilhar com seus amigos que também estão jogando~

Hora de atualização: 23/02/2026

Impulsionando o Futuro

Entre em contato com o especialista de produtos da Kpower para recomendar um motor ou caixa de engrenagens adequado para o seu produto.

Correio para Kpower
Enviar consulta
Mensagem do WhatsApp
+86 0769 8399 3238
 
kpowerMap