Publicado 2026-03-10
Brinque com ESP01: Tamanho pequeno, ótimo uso, fácil de controlar oservonão há mais preocupações
Muitos amigos devem ter passado por esse constrangimento ao brincar com carros inteligentes ou pequenos robôs: acontece que eles têm um pequeno módulo ESP01 em mãos e querem usá-lo para controlar sem fio oservopara obter um interruptor remoto simples ou função de ajuste de ângulo. Mas quando comecei a usá-lo, descobri que embora o ESP01 fosse barato e fácil de conectar à Internet, ele tinha tão poucos pinos que não podia ser conectado diretamente à Internet.servo. Eu não sabia como escrever o programa, então não tive escolha a não ser desistir. Não se preocupe, hoje vamos falar sobre isso a fundo e ajudá-lo a liberar totalmente o potencial deste ESP01 de “tamanho pequeno”, para que ele possa controlar facilmente o servo e contribuir com seus projetos criativos.
Quando muitos amigos tentam pela primeira vez, eles conectam diretamente a linha de sinal do servo na porta GPIO do ESP01 e, em seguida, escrevem o código com grande expectativa. O resultado? A caixa de direção ou não se move ou vibra descontroladamente e não obedece às ordens. Isso ocorre porque você encontrou dois “obstáculos”. Primeiro, a tensão de trabalho do ESP01 é de 3,3V, enquanto a maioria dos servos (como o SG90 comum) requer 5V para funcionar de forma estável. Se a tensão for insuficiente, os servos naturalmente não terão energia. Em segundo lugar, quando o servo gira, é necessária uma grande corrente, que é alimentada diretamente pelos pinos do ESP01. A corrente é muito pequena e não pode ser empurrada. Em vez disso, pode queimar o módulo. É como pedir a uma criança para arrastar uma caixa grande, definitivamente não vai funcionar.
Como o problema está no fornecimento de energia, temos que tomar as medidas adequadas. A solução na verdade é muito simples, que é “separar”: deixar o ESP01 e o servo assumirem sua própria alimentação. Podemos usar uma fonte de alimentação externa de 5 V (como duas baterias 18650 ou um banco de energia de telefone celular) para alimentar especificamente o servo. Já o ESP01 pode ser utilizado convertendo a tensão de 5V em 3,3V através de um módulo estabilizador de tensão. A etapa mais crítica é conectar os pólos negativos (GND) das duas fontes de alimentação para que tenham um ponto de referência de tensão comum e a transmissão do sinal não seja prejudicada. Desta forma, o servo tem potência suficiente e o ESP01 pode funcionar de forma estável, sem interferir um no outro.
Existem vários tipos de servos no mercado, como escolher? Para um módulo Wi-Fi básico como o ESP01, é recomendável começar com o micro servo SG90 9g mais clássico. É barato, custa apenas alguns dólares cada, e você não se sentirá mal se quebrar. Mais importante ainda, seu consumo de energia é relativamente baixo e uma fonte de alimentação comum de 5 V pode facilmente acionar vários. Além disso, seu método de controle é muito padronizado, e você pode encontrar um grande número de exemplos de código e tutoriais na Internet, o que é muito adequado para jogadores como nós que estão apenas começando. Depois de dominar a jogabilidade básica, não é tarde demais para tentar controlar um servo de metal mais poderoso.
Antes de escrever o código, devemos primeiro entender brevemente como funciona o mecanismo de direção. Para ser franco, o sinal de controle do servo é um pulso com período de 20 milissegundos. Dizemos ao servo em que ângulo girar alterando a duração do nível alto neste pulso (ou seja, a largura do pulso). Normalmente, uma largura de pulso de 0,5 milissegundos corresponde a 0 graus, 1,5 milissegundos corresponde a 90 graus e 2,5 milissegundos corresponde a 180 graus. No ambiente de programação, podemos facilmente usar a função da biblioteca "Servo.h", que encapsula o cálculo complexo da largura de pulso. Precisamos apenas dizer a quantos graus devemos recorrer, o que simplifica enormemente nosso trabalho de desenvolvimento.
Ok, agora que a teoria acabou, vamos entrar na parte prática. A ideia central do código a seguir é: ESP01 se conecta ao Wi-Fi de sua casa e, em seguida, configura um servidor web simples na intranet. Se você acessar o endereço IP do ESP01 através do navegador do seu celular ou computador, verá uma interface de controle. Clique no botão acima para controlar o servo para girar em diferentes ângulos. Especificamente, você precisa introduzir as bibliotecas necessárias no início do código e definir os pinos aos quais o servo está conectado (como GPIO2). Na parte em que a conexão Wi-Fi é bem-sucedida, configure a função que trata das solicitações de páginas da web. Quando o servidor recebe uma solicitação como "/?angle=90", ele chama o.escrever(90)comando para girar o servo em 90 graus. Todo o processo é logicamente claro e fácil de começar.
O código foi escrito e gravado no ESP01 usando um cabo de dados. Liguei a energia e testei com prazer, mas o resultado foi que o servo permaneceu imóvel. Não se preocupe, isso é algo comum e há uma grande probabilidade de que haja um problema com a fiação. Você pode verificar um por um de acordo com as seguintes etapas:
️ 1. Verifique a fonte de alimentação: Use um multímetro para testar se há 5V entre o VCC e o GND do servo? A fonte de alimentação de 3,3 V do ESP01 está estável?
️ 2. Confirme o terreno comum: Confirme novamente se o GND do ESP01 e o GND da fonte de alimentação do servo estão conectados de forma confiável?
️ 3. Verifique os pinos: A linha de sinal do servo está realmente conectada à porta GPIO especificada em seu código? (como GPIO2).
️ 4. Verifique o monitor da porta serial: Abra o monitor da porta serial do IDE e veja se o ESP01 imprime com sucesso seu endereço IP e status de conexão. Isso pode ajudá-lo a determinar se o programa está em execução.
Depois de ler isso, acredito que você já tenha uma ideia clara de como usar o ESP01 para controlar o servo. Desde soluções de fonte de alimentação até seleção de hardware, lógica de código e solução de problemas, cada etapa não é realmente difícil. A chave é experimentar. Com um pequeno ESP01 e um servo, você pode criar infinitas possibilidades, como fazer pan/tilt de câmera com controle remoto ou uma janela de modelo que pode ser aberta e fechada por meio de uma página da web. Você já tem um plano em mente para seu próximo projeto criativo? Vamos falar sobre quais coisas interessantes você deseja usar essa combinação na área de comentários. Não se esqueça de curtir e compartilhar para que mais amigos possam se juntar ao grupo de criadores!
Hora de atualização: 10/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.