← Voltar para o Portfólio

aceletrometrotst

📅 Desenvolvido em: 02/2025
Arduino IDE
Screenshot do Projeto

Este projeto implementa um sistema completo de monitoramento de vibração baseado no microcontrolador ESP32 e no acelerômetro ADXL345, permitindo leitura, processamento e análise de dados de aceleração conforme normas de vibração ocupacional. O sistema realiza aquisição contínua dos eixos X, Y e Z, aplica filtros de ponderação (WB, WC, WD, WE, WF, WH, WJ, WK e WM) e calcula parâmetros como ARE, AREN, AM, AMR, AREP, VDVR, CF, AMJ, PICO e VDVEXP.

A solução inclui uma interface web integrada, acessível via Wi‑Fi, que exibe gráficos em tempo real, permite ajuste de unidades (m/s² ou g), calibração automática de offsets e configuração do tempo de exposição (Texp), influenciando diretamente os cálculos de dose e severidade da vibração.

Principais Funcionalidades

  • Leitura e processamento dos dados do ADXL345 via I2C
  • Interface web responsiva para monitoramento em tempo real
  • Ajuste automático de offsets e calibração inicial
  • Configuração dinâmica do Texp
  • Cálculo de múltiplos parâmetros normativos de vibração
  • Suporte a filtros de ponderação para corpo inteiro e mão/braço
  • Seleção de unidade de medida (m/s² ou g)

Esquema de Ligação

  • ADXL345 VCC → ESP32 3V3
  • ADXL345 GND → ESP32 GND
  • ADXL345 SDA → GPIO 21
  • ADXL345 SCL → GPIO 22

Bibliotecas Utilizadas

  • Wire.h – comunicação I2C
  • Adafruit_ADXL345_U.h – controle do sensor
  • WiFi.h – configuração da rede
  • WebServer.h – servidor web embarcado

Agradecimentos especiais aos professores Fábio Miranda e Mauro de Mendonça Costa pelo apoio durante o desenvolvimento. Código-fonte disponível em:

📦 Ver Repositório no GitHub