Publicado 2026-03-11
A coisa mais problemática ao brincar comservos está olhando o SG90 em sua mão e as fileiras de pinos, mas não sabe onde inserir os três fios vermelho, preto e amarelo. Quando a fiação estiver errada, oservonão vai virar pelo menos, ou vai queimar diretamente, o que é realmente um pouco louco.
Os três fios mais comuns do SG90 são marrom, vermelho e amarelo. Este esquema de cores geralmente está dentro do padrão da indústria. Dentre eles, o fio marrom serve como pólo negativo e deve ser conectado ao pino GND da placa de desenvolvimento; o fio vermelho serve como pólo positivo e precisa ser conectado à fonte de alimentação de 5V; e o fio amarelo serve como fio de sinal, cuja responsabilidade é transmitir a forma de onda PWM para obter controle preciso do ângulo de direção.
Alguns comerciantes podem usar preto, vermelho e branco ou laranja. Preto corresponde ao eletrodo negativo e laranja ou branco é a linha de sinal. Não importa como a cor mude, lembre-se de uma regra: o fio do meio é sempre o pólo positivo da fonte de alimentação e os dois lados são terra e sinal, respectivamente.
Você pode se conectar diretamente, mas deve ter cuidado durante o processo. No estado sem carga, a corrente operacional do SG90servoestá aproximadamente na faixa de 100 a 200 mA. Quando ocorre um bloqueio, a corrente pode subir para mais de 500 mA. A corrente máxima que o pino de saída de 5 V pode fornecer é de cerca de 500 mA. Se apenas um servo estiver conectado, ele dificilmente poderá ser usado normalmente.
Se você deseja controlar vários servos, ou precisa operá-los por um longo tempo, é recomendado equipar os servos com uma fonte de alimentação externa separada de 5V. O eletrodo positivo da fonte de alimentação é conectado ao fio vermelho do servo e o eletrodo negativo é conectado ao GND. Isso pode não apenas garantir uma fonte de alimentação estável, mas também evitar queimar a placa de desenvolvimento.
As consequências da fiação incorreta não são brincadeira. O mais comum é inverter os pólos positivo e negativo. Embora o SG90 tenha um circuito de proteção interno, ele ainda ficará quente se for invertido por um longo período. Em casos graves, ele irá fumegar e ser descartado.
Outra situação é que o cabo de sinal não está conectado corretamente e o servo irá vibrar, não girar ou bater quando atingir a posição extrema. Um erro mais oculto é a fonte de alimentação insuficiente, a caixa de direção não tem força para girar ou o movimento está travado. Você acha que há um problema com o programa, mas depois de verificar por muito tempo, descobre que a fonte de alimentação não é suficiente.
Venha, vamos percorrer esse processo de fiação passo a passo. Primeiro, verifique cuidadosamente os três fios do lado do servo. O fio marrom deve ser conectado ao GND, o fio vermelho deve ser conectado ao pólo positivo de 5V e o fio amarelo deve ser conectado ao pino digital da placa de desenvolvimento, como o pino 9. Além disso, não se esqueça de conectar um capacitor eletrolítico de cerca de 100 microfarads em paralelo entre a fonte de alimentação e o terra. Este capacitor eletrolítico pode filtrar com eficácia a interferência de pico causada pela rotação do mecanismo de direção.
Em seguida, após concluir a fiação do servo, precisamos verificar toda a situação da fiação novamente para garantir que cada fio esteja conectado com firmeza e precisão. Em seguida, ligue a placa de desenvolvimento, observe se o servo consegue responder normalmente e comece a girar de acordo com o programa pré-determinado. Se for descoberto que o servo está anormal durante este processo, como não girar suavemente ou fazer ruídos anormais, então você precisa verificar cuidadosamente a fiação novamente para ver se há alguma folga ou conexão errada, e fazer ajustes oportunos para garantir que o servo pode funcionar de forma estável e normal, e completar com sucesso várias tarefas e funções subsequentes com base no servo.
Se você estiver usando uma fonte de alimentação externa, será necessário conectar o fio vermelho do servo ao terminal positivo da fonte de alimentação e conectar o fio preto ao GND da placa de desenvolvimento. As linhas de sinal ainda estão conectadas aos pinos digitais da maneira original. Desta forma, a placa de desenvolvimento e o servo possuem canais de alimentação independentes, mas compartilham um plano de aterramento. Só assim a transmissão do sinal pode permanecer estável.
️ O servo apenas emite um sinal sonoro, mas não emite som: Geralmente é um sinal de fonte de alimentação insuficiente. Verifique se a corrente de saída da fonte de alimentação atinge o padrão.
️ Ângulo de rotação impreciso: Verifique se a linha do sinal está em bom contato e se a frequência PWM é 50Hz.
️ O servo está muito quente: toque primeiro no motor e no chip do driver. O calor é normal, mas se estiver tão quente que você não ouse tocá-lo, provavelmente é porque o rotor está bloqueado ou há algum problema na fiação.
️ Vários servos interferem entre si: É melhor operar a linha de alimentação de cada servo separadamente, o terreno comum deve ser confiável e a linha de sinal deve evitar linhas de alta corrente tanto quanto possível.
Não se apresse em escrever programas complicados depois de conectar os fios. Primeiro carregue um código de teste de servo simples para fazer o servo balançar para frente e para trás entre 0 graus e 180 graus. Observá-lo girar suavemente indica que a fiação e as funções básicas estão normais.
Em seguida, você pode usar o monitor da porta serial para enviar instruções para controlar o ângulo manualmente e, em seguida, verificar a linearidade e a precisão da centralização. Se forem encontrados tremores ou etapas irregulares, é mais provável que o cálculo da largura de pulso no código seja impreciso. A faixa padrão do SG90 é geralmente de 0,5ms a 2,4ms, correspondendo a 0 a 180 graus.
De modo geral, ao realizar operações relevantes, você pode seguir as etapas acima. Primeiro, use o monitor da porta serial para emitir instruções para controlar manualmente o ângulo para verificar a linearidade e a precisão da centralização. Se você notar instabilidade ou passos irregulares, há uma grande probabilidade de que o cálculo da largura do pulso no código esteja incorreto. A faixa padrão do SG90 é geralmente de 0,5ms a 2,4ms, o que corresponde a 0 a 180 graus.
Ao brincar com o servo, a fiação é o primeiro e mais importante passo. Qual foi a falha de servo mais estranha que você já encontrou ao trabalhar em projetos? Vamos bater um papo na área de comentários, e dar um like para que mais amigos que jogam servos possam ver esse artigo~
Hora de atualização: 11/03/2026
Entre em contato com o especialista de produtos da Kpower para recomendar um motor ou caixa de engrenagens adequado para o seu produto.