Publicado 2026-02-20
Provavelmente muitos amigos que são novosservos encontrará este problema: segurar oservose a placa de desenvolvimento está nas mãos, olhando alguns fios e sem saber como conectá-los. Não se preocupe, esse problema é realmente muito simples. Depois de entender a lógica por trás disso, você poderá resolvê-lo tão facilmente quanto inserir blocos de construção. Hoje vamos explicar este assunto detalhadamente, para que você possa começar imediatamente quando vir oservo.
Quando você compra um servo, o mais problemático são os três fios saindo dele. De modo geral, esses três fios possuem distinções de cores padrão: o fio marrom (ou preto) é o pólo negativo, que é o fio terra; o fio vermelho é o pólo positivo da fonte de alimentação; e o fio laranja (ou amarelo, branco) é o fio de sinal. Esta é uma regra bem estabelecida que quase todos os servos seguem. Contanto que você se lembre da fórmula "sinais marrom, negativo, vermelho, positivo e laranja", poderá identificar rapidamente as responsabilidades de cada fio e estabelecer uma base sólida para a próxima conexão. Se não tiver certeza, você pode testá-lo novamente com um multímetro para ter certeza de que tudo está seguro.
Embora existam muitas interfaces na placa de desenvolvimento, nem qualquer uma pode controlar diretamente o servo. A linha de sinal do servo precisa ser conectada ao pino na placa de desenvolvimento que pode emitir um sinal PWM (modulação por largura de pulso). Você pode entender o PWM como uma linguagem especial de “switch” que informa ao servo em qual ângulo girar, alterando rapidamente a duração do nível alto. A maioria das placas de desenvolvimento, como a Uno, marcará símbolos “~” próximos a determinados pinos digitais. Estes são pinos PWM. Encontrá-los significa encontrar o canal correto para “falar” com o aparelho de direção.
Esse problema é muito crítico e muitas pessoas não conseguem depurá-lo pela primeira vez. A caixa de direção requer uma corrente relativamente grande durante a rotação, especialmente na partida com carga. Se você usar apenas a porta de saída de 5V da placa de desenvolvimento para alimentar o servo, é provável que a placa de desenvolvimento seja reiniciada devido à corrente insuficiente ou o servo fique fraco, trema ou não gire. ️ Um método confiável é conectar o cabo de alimentação e o fio terra do servo diretamente a uma fonte de alimentação externa, como uma bateria ou um módulo estabilizador de tensão especializado. Ao mesmo tempo, conecte o fio terra da placa de desenvolvimento e a fonte de alimentação externa para que compartilhem o mesmo ponto de referência de tensão para que o sinal possa ser transmitido de forma estável.
Agora vamos fazer isso na prática, supondo que você esteja usando o Uno e um servo SG90 9g mais comum. ️ O primeiro passo é ver claramente a cor do cabo do servo: marrom, vermelho, laranja. ️ Na segunda etapa, conecte o fio terra marrom ao pino GND (terra) da placa de desenvolvimento. ️ Etapa 3: Conecte o fio de alimentação vermelho ao terminal positivo da fonte de alimentação externa de 5V e conecte o terminal negativo da fonte de alimentação externa ao GND da placa de desenvolvimento. ️ Passo 4, conecte o fio de sinal laranja a um pino PWM da placa de desenvolvimento, como o pino 9. Desta forma, as conexões de hardware estão todas concluídas. É mais fácil do que você pensa? Todo o processo consiste em encontrar os fios corretos, os pinos corretos e obter a fonte de alimentação.
Depois que o hardware estiver conectado, será apenas metade da batalha; o código ainda é necessário para direcioná-lo. Abra seu IDE e insira um programa simples de teste de servo. Primeiro, você precisa incluir o# biblioteca no início do código e, em seguida, crie um objeto servo, comoServo;;. Emconfigurar()função, uso.(9);para vincular o objeto servo ao pino 9 que você conectou. Finalmente, emlaço()função, use instruções como.escrever(0);e.escrever(90);para fazer o servo balançar entre diferentes ângulos. Se após o upload do código o servo girar obedientemente, parabéns, a conexão está totalmente correta!
Às vezes você descobrirá que, embora esteja claramente escrito como 90 graus, a posição do servo parece um pouco errada. Isso geralmente é causado por dois motivos. Em primeiro lugar, o próprio potenciômetro da caixa de direção apresenta um pequeno erro, que é determinado pelas características mecânicas. O segundo são alguns servos baratos, a faixa de ângulo correspondente ao sinal PWM é ligeiramente diferente da biblioteca padrão. O método de calibração também é muito simples, você pode consegui-lo ajustando a largura do pulso no código. Por exemplo, em vez de usar oescrever()funcionar diretamente, você pode usar o()função para tentar diferentes valores de largura de pulso (por exemplo, de 544 a 2.400 microssegundos) para encontrar a largura de pulso precisa correspondente a 0 graus e 180 graus, para que o servo possa ser direcionado para onde bater.
Depois de ver isso, acredito que você tenha compreendido totalmente a essência da conexão entre o servo e a placa de desenvolvimento. Não sei se você vai usar o servo para fazer um carro-robô interessante ou para controlar um braço robótico em operação real? Bem-vindos para compartilhar seus projetos criativos na área de comentários e trocar experiências juntos! Se você acha que este artigo é útil para você, não se esqueça de curtir e compartilhar com mais amigos.
Hora de atualização: 20/02/2026
Entre em contato com o especialista de produtos da Kpower para recomendar um motor ou caixa de engrenagens adequado para o seu produto.