Publicado 2026-03-25
Muitos amigos adquirem o SG90servopela primeira vez. Diante de três fios e um monte de parâmetros, eles costumam ficar confusos: como essa coisa gira? Preciso comprar uma placa de driver especial? Não se preocupe, hoje iremos analisar o SG90servodiagrama esquemático do circuito do inversor para que você não apenas saiba como conectá-lo, mas também entenda a lógica por trás dele.
O servo SG90 leva a três fios, geralmente nas cores marrom, vermelho e laranja. O fio marrom é o fio terra, que é conectado ao pólo negativo da fonte de alimentação ou ao GND da placa de desenvolvimento; o fio vermelho é o pólo positivo da fonte de alimentação, que precisa ser conectado a uma fonte de alimentação de cerca de 5V; o fio laranja é o fio de sinal, responsável por receber os pulsos de controle. ️ Aí vem o ponto chave: a linha de sinal deve estar conectada ao pino de saída PWM do microcontrolador (por exemplo). Muitos novatos conectarão a fonte de alimentação e os fios de sinal ao contrário, fazendo com que o servo não funcione ou até mesmo queime, portanto, certifique-se de confirmar a correspondência de cores antes de fazer a fiação.
Em projetos reais, se você estiver usando-o, poderá obter energia diretamente do pino de 5V na placa, mas observe que a corrente pode exceder 0,5A quando o SG90 está bloqueado. Se vários servos forem acionados ao mesmo tempo, é melhor usar um módulo de alimentação de 5V separado para fonte de alimentação. Conecte os fios de alimentação e terra do servo ao fio terra da placa de controle e conecte os fios de sinal aos pinos correspondentes, e um protótipo completo do circuito de acionamento estará pronto.
O servo SG90 é acionado por um sinal de pulso especial, que é PWM (Pulse Width Modulation). Simplificando, você não precisa dar a instrução "quanto girar", mas dizer onde parar alterando a largura do pulso. O período de controle padrão é de 20ms. Durante este período, a largura do pulso varia entre 0,5ms e 2,5ms, correspondendo a ângulos de 0° a 180° respectivamente.
Por exemplo, se você quiser que o servo gire para a posição central de 90°, produza um nível alto por 1,5 ms e mantenha-o baixo pelo tempo restante, repetindo a cada 20 ms. Muitos amigos que estão apenas começando tendem a confundir o ciclo de trabalho e a frequência do PWM. Na verdade, para o SG90, você só precisa prestar atenção em “quanto tempo dura o nível alto”. Este método de controle é muito intuitivo. Contanto que seu microcontrolador suporte saída PWM ou você use uma porta IO comum para simular PWM, você pode facilmente obter posicionamento angular.
A fonte de alimentação é o link mais problemático no circuito de acionamento. A tensão operacional nominal do SG90 é de 4,8 V a 6,0 V, normalmente usamos 5 V para fonte de alimentação. Mas observe que quando o servo é iniciado ou muda repentinamente de direção, a corrente instantânea aumentará para 0,5A ou até mais. Se você usar diretamente o pino de 5V na placa de desenvolvimento do microcontrolador para alimentar o servo, isso poderá causar uma queda de tensão, fazendo com que o microcontrolador seja reiniciado ou o servo vibre ou não gire.
A solução para este problema é simples: use uma fonte de alimentação externa. Por exemplo, use duas baterias de lítio em série (7,4V) e adicione um módulo estabilizador de tensão de 5V, ou use diretamente uma bateria de lítio 18650 com um módulo boost para garantir que a fonte de alimentação possa fornecer uma corrente contínua de mais de 1A. Ao mesmo tempo, certifique-se de conectar o fio terra da fonte de alimentação externa ao fio terra do microcontrolador para formar um aterramento comum para que os sinais possam ser transmitidos normalmente. A fonte de alimentação estável é a base para a operação confiável da caixa de direção e esta etapa não pode ser desleixada.
Como confirmar que não há problema após a conexão do circuito? Recomendamos o método de teste mais simples: primeiro use um programa para fazer o servo girar automaticamente para frente e para trás em três posições: 0°, 90° e 180°. Você pode usar a biblioteca Servo e fazer isso com apenas algumas linhas de código. Se o servo puder oscilar suavemente e não houver nenhum som anormal, isso significa que o circuito de acionamento está basicamente normal.
Se o servo não girar, verifique nesta ordem: primeiro use um multímetro para verificar se a tensão entre a linha vermelha e a linha marrom é de cerca de 5V; em seguida, verifique se a linha de sinal está soldada; finalmente, use um osciloscópio ou analisador lógico para ver se a forma de onda do sinal PWM está correta. Muitos iniciantes suspeitam que o servo está quebrado quando iniciam. Na verdade, a maioria dos problemas está na fonte de alimentação ou na fiação solta. Por meio desse teste passo a passo, você pode localizar rapidamente o problema e acumular experiência em depuração.
No uso real, você pode encontrar vibração servo, aquecimento intenso ou direção imprecisa. O jitter geralmente é causado por fonte de alimentação insuficiente ou interferência no sinal PWM. Neste caso, um capacitor eletrolítico de mais de 100uF pode ser conectado em paralelo próximo ao pino de alimentação para desempenhar uma função de filtragem. Se o calor for intenso, a carga mecânica pode ser muito pesada ou a caixa de direção pode ficar bloqueada por um longo período. Você precisa verificar se o mecanismo de transmissão está suave.
Também existe uma situação em que o servo só pode girar em uma direção. Muitas vezes, isso ocorre porque a largura mínima ou máxima do pulso PWM não está definida corretamente, fazendo com que a faixa de controle se desloque. Recomenda-se ajustar os limites superior e inferior da largura de pulso no código, como alterar a largura de pulso correspondente a 0° de 0,5ms para 0,6ms, e encontrar lentamente os parâmetros mais apropriados. Você basicamente encontrará esses fenômenos de falha. Trate-os como o "único caminho" no processo de depuração. Resolva-os uma vez e o resto será muito mais tranquilo.
Depois de percorrer o circuito do driver, você poderá usá-lo em projetos reais. Por exemplo, você pode fazer um braço robótico simples e usar alguns SG90s com um suporte servo para realizar ações de agarrar; ou você pode instalá-lo em um gimbal e usá-lo com uma câmera para rastreamento de alvos; você pode até usá-lo para controlar a direção de um carro inteligente. A chave é considerar a modularidade ao projetar o circuito: transformar a fonte de alimentação da caixa de direção e a interface do sinal de controle em conectores padrão para facilitar a substituição ou expansão posterior.
Se você quiser fazer produtos mais complexos, como robôs com vários graus de liberdade, será necessário usar uma placa de servocontrole especializada. Essas placas de controle geralmente vêm com seus próprios circuitos e interfaces de estabilização de tensão, que podem acionar 16 ou até 32 servos ao mesmo tempo, e receber instruções através da porta serial, o que simplifica muito o projeto do circuito de acionamento. Independentemente da solução que escolher, desde que domine o princípio de condução do SG90, poderá integrá-lo de forma flexível na sua própria criatividade e deixar as suas ideias realmente avançarem.
Em que cenário você planeja usar seu primeiro projeto de servo SG90? Você pode deixar uma mensagem na área de comentários para conversar sobre sua criatividade. Você também pode anotar os problemas encontrados durante a depuração e iremos discuti-los e resolvê-los juntos. Se este artigo te ajudou a entender o circuito de direção, não se esqueça de curtir para que mais amigos necessitados possam ver ~
Hora de atualização: 25/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.