Skip to Content

Comando AC — Acelerômetro Integrado

Consulta de valores de força G em tempo real.


Para que serve?

Caso de usoDescrição
📊 Monitoramento de conduçãoDetectar acelerações, frenadas e curvas bruscas
🚗 Detecção de movimentoIdentificar quando o veículo está em movimento
⚠️ Alertas de impactoDisparar alertas quando forem superados limiares de G
📐 InclinaçãoVerificar posição e orientação do dispositivo

Descrição

Permite consultar os valores de força G (aceleração) medidos pelo acelerômetro integrado no hardware. Podem ser medidas magnitudes resultantes ou absolutas de até 8G nos três eixos (X, Y, Z).


Características

  • Medição 3 eixos (X, Y, Z)
  • Faixa: 8G
  • Resolução: Centésimos de G
  • Disparadores configuráveis via CXAC

O disparador AC NÃO é recomendado para uso condicional em regras do motor de eventos. Use flancos AC+ unicamente em triggers (TRG).


Comandos

Consultar acelerômetro

QAC

Resposta:

RAC Xsaaa Ysbbb Zsccc Rsrrr.r Psppp.p Ee RAW Xsxxx Ysyyy Zszzz

Parâmetros:

  • s: Sinal (+ ou -), referência positiva = aceleração da gravidade
  • aaa, bbb, ccc: Eixos X, Y, Z calibrados, em centésimos de G
  • rrr.r: Ângulo de roll em tempo real, em graus com uma casa decimal
  • ppp.p: Ângulo de pitch em tempo real, em graus com uma casa decimal
  • e: Calibração habilitada (1) ou não (0)
  • xxx, yyy, zzz: Os mesmos três eixos sem calibrar, em centésimos de G

A resposta traz dez campos, não três. Além dos eixos calibrados, inclui os ângulos de roll e pitch, o estado da calibração e os três eixos brutos. Um parser que corte depois de Z vai descartar metade da informação.


Exemplos

Consulta em repouso

>QAC< >RAC X+000 Y+018 Z+100 R+000.5 P-001.2 E1 RAW X+002 Y+020 Z+102;ID=1234;+18<

Interpretação:

  • Z+100: 1.00G (aceleração da gravidade, veículo em repouso horizontal)
  • Y+018: 0.18G (pequena inclinação lateral)
  • X+000: 0.00G (sem aceleração longitudinal)

Regra com disparador de aceleração

>SRL10E;TRG=AC+;ACC={GGPXXL}<

Gera relatório GP cada vez que for superado o limiar de aceleração configurado mediante CXAC.


Configuração de Limiares

Os limiares de aceleração são configurados mediante o Comando CXAC.

O disparador AC permanece ativo durante 1 segundo após superar o limiar configurado.


Sinais AC

Flancos disponíveis

SinalAtivação
AC+Superou limiar de aceleração (configurado em CXAC)

Restrições

  • Apenas flanco positivo (+) disponível
  • NÃO adequado para uso em condicionais (CND)
  • Usar apenas em triggers (TRG)
  • Duração: 1 segundo efetivo

Interpretação de Valores

Referência de eixos

Segundo orientação padrão de instalação:

  • Eixo X: Longitudinal (frente/trás do veículo)
  • Eixo Y: Lateral (esquerda/direita)
  • Eixo Z: Vertical (cima/baixo)

Valores típicos

SituaçãoXYZ
Repouso horizontal0.05G0.05G+1.00G
Aceleração 0.5G+0.50G0.05G+1.00G
Frenada 0.5G-0.50G0.05G+1.00G
Curva direita0.05G-0.30G+1.00G
Curva esquerda0.05G+0.30G+1.00G

Detalhamento da Resposta

Exemplo QAC

>QAC< >RAC X+000 Y+018 Z+100 R+000.5 P-001.2 E1 RAW X+002 Y+020 Z+102;ID=1234;+18<
CampoValorInterpretação
RAC-Resposta Acelerômetro
X+000+0.00GEixo X calibrado: sem aceleração
Y+018+0.18GEixo Y calibrado
Z+100+1.00GEixo Z calibrado: gravidade normal
R+000.5+0,5°Roll em tempo real
P-001.2−1,2°Pitch em tempo real
E11Calibração habilitada
RAW X+002+0.02GEixo X sem calibrar
RAW Y+020+0.20GEixo Y sem calibrar
RAW Z+102+1.02GEixo Z sem calibrar
ID=12341234Identificador
+1818Checksum

Limitações

  • Não usar AC em CND: Apenas em triggers (TRG)
  • Duração curta: Sinal ativo 1 segundo
  • Calibração: Requer instalação correta do dispositivo
  • Sensibilidade: Configurar limiares conforme aplicação

Compatibilidade

💾Firmware v1.08.00
SPLegacy
ULLegacy
MTLegacy
💾Firmware v1.00.00
SP-IOT
SM-IOT

Ver Também

Última atualização