Introdução

Disponibilizo mais um projeto open-source: um projeto capaz de medir o ângulo de tombamento de veículos, feito para rodar no Módulo IoT JVTECH (MIJ), e com base nisso detectar quando o veículo tombou. O projeto possui conectividade LoRa e usa o ESP32 como SoC.

Tal projeto é muito útil para quem busca uma maneira de, eletronicamente, detectar tombamento / capotamento de veículos através do cálculo do ângulo de rolagem (roll) do mesmo.

Funcionalidades

Este projeto tem as seguintes funcionalidades:

  • Periodicamente enviar, via LoRa, o ângulo de tombamento calculado. O envio é feito via mensagem encapsulada no seguinte protocolo: preâmbulo “ANG”, ângulo de tombamento (formato: float) e checksum de 1 byte
  • Ler periodicamente a IMU BMI270 (via I²C) e obter as medições de acelerômetro e giroscópio (nos eixos X, Y e Z);
  • Calcular os ângulos de Euler (roll, pitch e yaw) com fusão de acelerômetro e giroscópio via algoritmo Mahony AHRS, e usar o roll como ângulo de tombamento;

Código-fonte

O código-fonte desse projeto pode ser acessado na íntegra em: https://github.com/phfbertoleti/detector_angulo_tombamento_veiculo_MIJ

Indicação de hardware

Segue abaixo alguns componentes de hardware indicados para esse projeto:

Leia mais


Pedro Bertoleti

Informações completas em: http://pedrobertoleti.com.br/index.php/sobre/