Marcio Cunha

Vibração excessiva em motores? Como coletar dados com ESP32

Descubra como monitorar vibrações em motores industriais usando sensores piezoelétricos e microcontroladores de baixo custo para prever falhas antes que parem a fábrica.

Marcio Cunha•5 min
Também disponível em:EnglishEspañol
Resumo
  • Sensores de vibração capturam oscilações mecânicas imperceptíveis que indicam desgaste prematuro em rolamentos e eixos industriais
  • O microcontrolador ESP32 processa leituras de alta frequência graças ao seu processador dual-core e conectividade Wi-Fi nativa
  • A transformada rápida de Fourier decompõe o sinal de vibração em frequências específicas para identificar defeitos mecânicos com precisão
  • Sistemas de manutenção preditiva reduzem custos de paradas não planejadas ao antecipar substituições de peças críticas
  • A integração de hardware de baixo custo democratiza o monitoramento de ativos em plantas fabris de pequeno e médio porte

Por que motores vibrham e como isso quebra a fábrica

Na indústria moderna, qualquer máquina rotativa gera algum nível de vibração natural devido ao movimento mecânico. Contudo, quando essa oscilação passa do limite seguro, ela se torna o sintoma mais claro de que algo está errado por dentro. Rolamentos desgastados, eixos desalinhados ou rotores desbalanceados começam a tremer em frequências específicas. Na prática, isso significa que a máquina está literalmente se destruindo aos poucos, gerando paradas não planejadas que custam muito dinheiro.

Para evitar surpresas desagradáveis no meio do turno, a engenharia de manutenção migrou do modelo corretivo (consertar quebrado) para o preditivo. Em vez de trocar peças por tempo de uso ou esperar a fumaça preta aparecer, os técnicos monitoram a saúde do equipamento em tempo real. Assim como discutimos sobre a modernização de sistemas industriais no artigo sobre como ler medidores velhos usando ESP32 e inteligência artificial, a chave está em extrair dados de hardware legado ou de baixo custo para alimentar decisões inteligentes.

Escolhendo o hardware ideal para capturar o movimento

O coração de um sistema de monitoramento de vibração é o acelerômetro, um pequeno componente eletrônico capaz de medir aceleração física e gravidade em múltiplos eixos. Para aplicações industriais, sensores capacitivos comuns não dão conta da alta frequência de vibração de um motor elétrico de alta rotação. Precisamos de acelerômetros do tipo MEMS de resposta rápida ou sensores piezoelétricos robustos capazes de registrar milhares de amostras por segundo sem perder fidelidade.

Do lado do processamento, o ESP32 surge como uma escolha fantástica pela sua relação imbatível entre custo, poder de processamento e conectividade sem fio. Com dois núcleos de processamento rodando a 240 MHz, ele consegue ler os dados do sensor via barramento I2C ou SPI sem engasgar, enquanto mantém uma conexão Wi-Fi estável para transmitir os pacotes de telemetria para um painel central ou banco de dados em nuvem.

Montando o circuito de coleta de dados no ESP32

A montagem física exige cuidado com o acoplamento mecânico entre o sensor e a carcaça do motor. Se o sensor estiver solto ou preso por uma fita fraca, ele vai medir a vibração do próprio suporte mal fixado, gerando falsos positivos. Na bancada de testes, conectamos o acelerômetro ADXL345 ou MPU6050 aos pinos dedicados de comunicação serial do microcontrolador, garantindo alimentação estável de 3.3V.

O código rodando no microcontrolador precisa ser otimizado para evitar estouro de memória (buffer overflow) durante a leitura contínua. Para quem já lida com resiliência em sistemas distribuídos, como aplicar padrões de resiliência em APIs, vale lembrar que o hardware de borda também precisa ser tolerante a falhas de rede. Se o Wi-Fi cair, o ESP32 deve armazenar temporariamente as leituras críticas na memória flash interna antes de tentar reenviá-las.

Tratando o sinal de vibração com código funcional

Coletar dados brutos de aceleração não adianta muita coisa se não soubermos interpretá-los. O sinal coletado no eixo do motor é uma onda complexa que mistura várias frequências ao mesmo tempo. Para separar o ruído de fundo da assinatura real de um rolamento danificado, aplicamos algoritmos matemáticos leves diretamente no firmware do microcontrolador ou enviamos o lote para processamento externo.

#include <Wire.h> #include <Adafruit_Sensor.h> #include <Adafruit_ADXL345_U.h>  Adafruit_ADXL345_Unified accel = Adafruit_ADXL345_Unified(12345);  void setup(void) {   Serial.begin(115200);   if(!accel.begin()) {     Serial.println("Sensor ADXL345 não encontrado!");     while(1);   }   accel.setRange(ADXL345_RANGE_16_G); }  void loop(void) {   sensors_event_t event;   accel.getEvent(&event);   Serial.print("X: "); Serial.print(event.acceleration.x);   Serial.print(" | Y: "); Serial.print(event.acceleration.y);   Serial.print(" | Z: "); Serial.println(event.acceleration.z);   delay(50); }

Analisando frequências para antecipar falhas mecânicas

Quando olhamos apenas para a amplitude total da vibração, podemos perder o início de um problema localizado. É aqui que entra a análise espectral, transformando o sinal do domínio do tempo para o domínio da frequência. Cada componente interno do motor — pás da ventoinha, esferas do rolamento, dentes da engrenagem — possui uma frequência de rotação característica que deixa uma assinatura única no espectro.

Na prática, se a frequência correspondente à passagem das esferas do rolamento começa a apresentar picos anormais de energia, a equipe de manutenção sabe exatamente qual peça encomendar antes mesmo que o motor comece a fazer barulho audível no chão de fábrica. Essa antecedência transforma radicalmente a operação, eliminando o fator surpresa nas manutenções.

Integrando os dados coletados com plataformas de monitoramento

De nada adianta coletar milhares de amostras por segundo se os dados ficarem presos na memória do ESP32. A etapa final da arquitetura envolve o envio contínuo dessas informações via protocolos leves como MQTT para um broker local ou servidor na nuvem, onde ferramentas de visualização exibem o comportamento do motor em tempo real.

Com gráficos de tendência e alertas automáticos configurados, qualquer desvio na vibração dispara uma notificação imediata no celular do engenheiro responsável. Essa automação garante que a planta opere com máxima eficiência, reduzindo custos de energia causados por atritos mecânicos e prolongando significativamente a vida útil do parque fabril. Para complementar essa implementação em produção, vale conferir também nossas análises técnicas sobre IA instável? Como usar DSPy para estruturar prompts e API instável no Node.js? Como aplicar circuit breaker.

Considerações finais sobre monitoramento preditivo com microcontroladores

O uso de microcontroladores acessíveis como o ESP32 para monitoramento de vibração industrial prova que a tecnologia de ponta não precisa ser proibitiva ou complexa demais para o dia a dia da fábrica. Ao combinar sensores confiáveis, código eficiente e uma boa estratégia de conectividade, qualquer empresa pode implementar um sistema robusto de manutenção preditiva.

Investir tempo na coleta e interpretação correta desses dados significa transformar sucata potencial em tempo de atividade contínua. A engenharia moderna exige inteligência descentralizada na borda, permitindo que cada motor conte sua própria história antes de pedir socorro.